远程接口层

远程接口层控制客户端/服务器交互的各个方面。它处理应用程序业务逻辑焦点以外的中间件问题,并将业务逻辑代码与它正在参与的客户端/服务器环境隔离开。远程接口层的功能包括:

业务对象生命周期管理
创建/定位相应业务对象以处理服务客户端请求;
授权
检查客户端是否有权执行特定服务器功能。
事务控制
启动、落实和回滚原子事务;
参数编组
在涉及客户端/服务器传输的不同数据格式之间转换;
最后机会进行异常处理
处理应用程序代码未正确处理的异常,将它们记录至集中位置,然后向客户端应用程序统一报告。