`
nlslzf
  • 浏览: 1045165 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ESB、BPEL、SCA简单区分

阅读更多
就我目前的理解,SCA其实是把其他各种服务引入自己应用的工具。

举例来说,现在有A->JEE(EJB/JMS/..)的应用(服务),B->BPEL(..) process,C->Web2.0 Component(Widget/json/..),如果现在要做一个建立在A、B、C基础之上的应用,那么SCA是一种最合适的工具,它用类似的方式,把三种不同类型的服务引入系统,避免了维护三种不同服务接口的工作量。
而作为发布服务的工具,SCA其实是不太合适的。

再举例 :-) 已有应用是Web2.0类型的。现在要发布出一个服务,不管我是选择RESTful的,还是widget,还是json,都有相对应的简单工具,为什么我要引入SCA这么大型的工具呢?就好比现在我就想剪指甲,非买个瑞士军刀来剪,我觉得酷,你也看我像装13对吧?(又举例,真是一例解千愁啊)

ESB和BPEL都有他们各自的应用场景,直接拿来和SCA比较并不太合适,而且他们也不是同一层次的工具。ESB是要解决服务通道,BPEL要解决服务流程,SCA要解决服务装配。
http://osteching.com/node/2
分享到:
评论

相关推荐

    SCA 学习-装配规范

    - **Implementation**:指SCA组件的实现方式,可以采用包括POJO、EJB、Spring Bean、BPEL流程在内的多种技术和语言。 - **Binding**:规范了SCA服务和服务引用的绑定方式,支持Web Service、Java RMI、HTTP、JMS等...

    SOA概念原理培训.pdf

    文档内容中还提及了SOA与各种技术的结合,例如B2B(企业对企业)、XML(可扩展标记语言)、WSDL(Web服务描述语言)、SOAP(简单对象访问协议)、BPEL(业务流程执行语言)、SCA(服务组件架构)、SDO(服务数据对象...

    Oracle SOA Suite 開発者ガイド

    Oracle SOA Suite 开发者指南是一本针对使用Oracle企业服务总线(ESB)和相关组件进行业务流程集成的专业人员的必备参考资料。该指南详细介绍了如何利用Oracle SOA Suite进行服务导向架构(SOA)的开发、部署和管理,...

    Packtpub.Getting.Started.With.Oracle.SOA.Suite.11g.R1.Oct.2009.rar

    5. **Service Component Architecture (SCA)**:SCA是一种用于构建SOA应用的编程模型,它定义了如何封装、组合和连接服务组件。 6. **Service Data Objects (SDO)**:SDO提供了一种统一的数据访问层,使得应用程序...

    Oracle suit enew features

    - **概念**:SOA Composite 是基于 SCA 装配模型的标准化部署单元,可以混合使用多种组件类型,如 ESB 路由(Mediator)、BPEL、人工工作流等。 - **特点**: - 提供了一个统一的界面来管理整个 SOA 生命周期。 - ...

    oracle_SOA

    - **服务组件架构(Service Component Architecture, SCA):** 支持SCA标准,允许开发者使用多种编程模型和服务技术(如Java、C#、BPEL等)来构建可重用的服务组件。 - **业务流程执行语言(Business Process ...

    ServiceMix框架研究(2)

    1. **服务组件运行时(Service Component Runtime, SCA)**:SCA是定义服务接口、组件和服务关系的标准化模型。它允许开发者以声明式的方式定义服务的依赖和交互,简化了服务的组合和部署。 2. **服务数据对象...

    Oracle SOA Suite 11g R1 Developer's Guide.pdf

    3. **业务流程执行语言(BPEL)**:BPEL是一种标准化的流程定义语言,用于描述服务之间的交互和业务流程的自动化执行。它允许开发者使用图形化工具来设计和实现复杂的业务逻辑,提高了流程的可视化和可管理性。 4. ...

    智慧校园技术路线.docx

    * SOA标准:SCA、SDO、BPEL、WSDL、SOAP、UDDI、JMS、WEBSERVICE等 * 企业效劳总线:ESB * 流程管理器:BPM 5. 根底平台 根底平台是数字化校园的应用软件支撑,包括: * 统一信息门户平台 * 统一身份认证平台 * ...

    智慧校园技术路线.pdf

    企业服务总线(ESB)作为核心组件,实现服务之间的通信和流程管理。 1.1.3 SOA技术标准 SOA的技术标准主要包括SCA和SDO。SCA定义了服务组件的构建和交互方式,而SDO则规定了服务间数据的接口和处理方法。通过WSDL...

    基于SOA的制造执行系统技术研究

    基于SOA的MES则通过开放的工业标准,如Web服务描述语言(WSDL)、企业服务总线(ESB)和业务流程执行语言(BPEL)等,解决了这些问题。语言独立性允许不同编程语言的服务间进行通信,松散耦合意味着服务之间相互独立...

    ofbiz source code

    《OFBiz源码详解》 ...通过对源码的分析,我们可以学习到SCA、JPA、BPEL等技术的应用,以及如何通过事件驱动和组件化设计构建大型系统。无论是对初学者还是经验丰富的开发者,OFBiz都是一个极好的学习和实践平台。

Global site tag (gtag.js) - Google Analytics