`

sca本地接口与远程接口

    博客分类:
  • SOA
阅读更多

远程接口:

调用可以是跨进程或者干脆跨机器的,相对于服务实现而言。

可以是Java接口也可以是WSDL接口。

不能进行方法重载。

by-value(进程外或者进程内另一组件)或者by-reference(进程内同一组件)

通常是粗粒度、松耦合的

本地接口:

不可以跨进程

只能是Java接口

可以进行方法重载

by-reference,only

细粒度,紧耦合(性能改善)

分享到:
评论

相关推荐

    SCA 架构基础知识

    远程服务可以在松散耦合的 SOA 架构中被远程公布,而本地服务是被其他实现“本地”使用的。 远程服务(Remote Service) 远程服务是指在松散耦合的 SOA 架构中被远程公布的服务。例如,SCA 实现的 SCA 服务可以...

    SCA_JAVA构件实现规范_中文版

    - **服务交互**:通过定义统一的服务接口和服务绑定,SCA Java构件可以轻松地与其他服务进行交互,无论这些服务是本地的还是远程的。 ##### 3. 实现指南 - **构件模型**:介绍了如何使用Java来实现SCA构件,包括...

    FirstStepsWithTheSCADesigner

    例如,除了Java类之外,还可以尝试使用JavaScript来实现服务逻辑,或者使用RMI绑定来提供远程访问能力。 #### 使用JavaScript实现服务 JavaScript是一种灵活的语言,可用于快速开发服务组件。在SCA Composite ...

    tuscany发布webservice实例

    使用Tuscany,我们可以将服务部署到本地或者远程服务器。部署过程涉及编译服务代码,然后使用Tuscany的部署工具将其发布到服务器上。发布后,服务将可供其他应用程序通过网络调用。 6. **测试Web服务** 发布完成...

    Java 通用注解和 API 规范.pdf

    它可以是本地服务也可以是远程服务。 - **示例**: ```java @Service public interface MyService { void doSomething(); } ``` - **@Property** - **定义**:此注解用于指定服务组件的属性值,这些属性...

    高级系统架构师软件架构设计考试卷模拟考试题.docx.pdf

    8. CORBA体系结构中的客户端接口:静态IDL Stubs是客户端接口的一部分,它们代表了客户端调用远程对象的方法的本地代理。 9. 网络架构数据流图的内容:网络架构数据流图不包含传输协议的信息,它主要涉及处理器和...

    WebService之axis2的使用(三)

    2. 使用客户端代码:在客户端程序中,实例化生成的stub类,调用相应的方法,如`HelloWSStub.sayHello()`,即可与远程服务进行交互。 五、高级特性 1. 模块机制:Axis2支持模块化,允许将功能如安全、事务等作为独立...

    Apache+OFBiz+开发初学者指南

    每个服务都封装了特定的业务逻辑,通过接口与系统其他部分进行通信。SCA使得OFBiz可以轻松地进行扩展和维护,因为它将复杂的系统分解成可管理的部分。 OFBiz的组件主要包括: 1. **实体(Entities)**:这是OFBiz...

    网络与分布计算复习要点1

    3. **进程迁移** 可以优化负载均衡,包括选择目标节点、暂停本地执行、传输状态和恢复执行等步骤。 4. **进程迁移中的消息处理** 通常通过消息确认和重传策略来确保消息的完整性和顺序。 **第四章 分布式系统通信**...

    Primeton EOS6.0程序员教程

    - EOS6采用了先进的SOA架构,支持SCA1.0和SDO2.1等标准规范,能够实现高效的服务发现、灵活的服务组合和强大的数据处理能力。 - **EOS6的特点:** - 高度模块化的设计,便于扩展和定制。 - 强大的数据处理能力和...

Global site tag (gtag.js) - Google Analytics