站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
RFC
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
'''RFC'''也叫远程函数调用是远程过程调用(Remote Function Call)的缩写形式,SAP系统RFC调用的原理其实很简单,有一些类似于三层构架的[[C/S]]系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数,获得函数返回的[[数据]]进行处理后显示或打印,进程间通信是在多任务[[操作系统]]或联网的[[计算机]]之间运行的程序和进程所用的通信技术。一般有两种类型的进程间通信(IPC)。本地过程调用(LPC)LPC用在多任务操作系统中,使得同时运行的任务能互相会话。这些任务共享内存空间使任务同步和互相发送信息,RFC调用的模型远程过程调用(RPC)RPC类似于LPC,只是在网上工作。 == REC的原理 == *通过IPC和RPC程序能利用其它程序或计算机处理的进程,客户机/[[服务器]]模式计算把远程过程调用与其它技术(如消息传递)一道,作为系统间通信的一种机制。客户机执行自己的任务,但靠服务器提供后端文件服务。 *RPC为客户机提供向后端服务器申请服务的通信机制,如果你把客户机/服务器应用程序想作是一个分离的程序,服务器能运行数据访问部分,因为它离数据最近,客户机能运行数据表示和与用户交互的前端部分。这样远程过程调用可看作是把分割的程序通过网络重组的部件,LPC有时也称耦合(Coupling)机制。 *用这种方式分割[[程序]],当用户要访问数据时就无需每次拷贝整个数据库或它的大部分程序到用户系统。其实服务器只处理请求,甚至只执行一些数据计算,把得出的结果再发送给用户,因为当数据存放在一个地方时数据库同步很容易实现,所以多个用户可同时访问相同的数据。 == REC的分布式环境 == *分布式计算环境是由一个通信系统——网络连接的计算机集群,很容易把这个网络看成一个计算平台,若是对等方式其中任何一台计算机都能成为客户机或服务器,一些处理任务可被分成独立运行程序在不同的网络计算机上并行处理,而独立的程序被交给最适合这个任务的计算机处理。这种策略可利用计算机空闲资源,提高网络的效益,一个典型的企业网包括许多运行着不同操作系统的异构计算机系统。 *随着企业网的产生,开发商必须编制可在各种计算机和网络通信协议中都能运行的程序。现在人们正努力使得远程过程调用独立,这意味着开发商就不用考虑底层的网络和网络上数据传输所用的协议,RPC在开放式软件基金(OSF)的分布式计算环境(DCC)中实现的相关方法,RPC工作于多种分布式计算环境。 *SunSoft的开放[[计算机网络]]计算(ONC)的远过程调用/外部数据表示([[RPC/XDR]])协议被广泛采用。在三百一十万个运行网络文件系统(NFS)的系统中,有二百八十万个使用ONCRPC库,并在分布式应用中作为客户机或服务器,ONCRPC被IBM的所有操作系统所支持(除了OS/400)。UNIX系统实验室把RPC/XDR当作是UNIX System V Release 4的一个标准部分。[[Novell]]支持下一代ONC+传输自立远程过程调用(TI-RPC)技术。 == REC运行过程 == *RPC工具提供了一种编程语言和编译器,它们使用可看作是本地过程的可运行于[[客户机]]和服务器上的模块开发分布式应用程序,运行时设施(run-timefacility)使得分布式应用程序能在多机种异构系统上运行,这样使得底层体系结构和运输协议对于应用程序是透明的。 *程序员用接口定义语言(IDL)建立接口定义(interface definition),IDL是程序员用来设计远程运行的过程的工具,IDL编译器把IDL接口定义转换成与客户机和服务器相连的占位程序(stub),客户机上的占位程序可加入到服务器的过程,而服务器上的占位程序也可加入到客户机过程,。位于客户机服务器的RPC运行时设施与占位程序合作,来提供RPC操作。 *异构环境中使用RPC的一个问题在于,不同的机器有不同的数据表示,OSFRPC通过具有调用机器的基本数据表示的特征调用来解决这个问题,当收到调用时若根据特征知道两台机器数据表示不同的话,接收器就进行数据转换。 *RPC运行时设施提供把客户机请求传送给[[服务器]]和在网上发送和接收响应的功能,DCERPC运行时设施也和网络上其它DCE服务相互作用,这些DCE服务有命名、安全和定时服务。 === 运行时设施有下列特征 === #可在多种网络上运行。开发者无需为每个网络编写特定的应用程序。 #提供客户机或服务器或网络上的故障恢复,它支持文件系统、数据库和其它传输可变长数据的服务。 #提供独立于任何一个目录服务的基于名字定位服务器的方法。 #提供安全工具的接口,以防RPC通信遭受破坏,安全服务保证机密信息的保密性和提供鉴别来保护通信完备性。 #支持网上并发或并行处理的多线程调度,于是一个应用程序就能同时执行多个操作。 #提供多供应商提供的系统环境的可移植性和相互操作性。 == 相关条目 == *[[GTP]] *[[Novell]] *[[TCP/IP]] == 参考来源 == *http://baike.baidu.com/view/431455.htm [[category:网络协议|N]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)