SCA与JBI的联系与区别

翻译 2006年06月06日 10:47:00

原文见:http://azur.typepad.com/bpel/2005/12/sca_jbi_and_mor.html

1 SCA是什么 

WSDL的弱点

WSDL在应用之间提高了连接性和可互操作性.但是,WSDL仅仅聚焦于一个服务的接口,不含服务依赖其他服务以及服务和它的依赖之间采取什么策略配置的任何信息

 SCA一方面超越WSDL,定义了服务构件模型和服务组合模型服务构件超越了WSDL,允许服务开发者定义服务的接口,还可以定义服务对其他服务的依赖,还可以定义交互之间的策略(事务、安全、可靠传输等),以及服务可展示的潜在配置接口。 
SCA
不干涉服务的实现。可以用任何语言实现SCA构件
 

 

SCA定义了服务Assembly的标准-SCA Module。以前的构件开发以专有的部署描述符或者硬编码的方式获得服务与依赖之间的引用从而来Assembly服务。 

2  


另一方面,SCA定义了一个框架,让开发者可以以POJO的方式轻松开发构件:SCA提供了一套注解,例如用于把POJO转换为服务、会话管理、异步通信等。 

构件和组装元数据对于SCA来说,其实现是不限制的、可扩展的。

注解1:构件与装配元数据对实现不可知且可扩展的,所以能很方便的扩展对C#或其他你想用来实现服务的语言/模形的支持。

注解2SCA包括了这样的一个binding的概念:它允许multiple services在被组装起来时,不要求需要SOAPSCA能提供殊如:REST binding, Java Binding, JMS binding。)这些都是对WSIF的进一步的改进。

2 JBISCA的区别 

SCA的一个亮点就是它只聚焦于SOA开发人员所见到的和所接触到的东西。SCA并不关注于SCAmodule在被组装后是如何执行的。执行可以是以单服务器的方式来运行,服务器把SCA服务组件编译成Java; 或者执行能被实现成modular的引擎集(每个组件类型是一个引擎)通过ESB来使得它们之间进行交互。

JBI在另一个角度来说是一些聚焦于建立一个开放、可扩展、模块化的ESBAPI集。所以SCAJBI在核心上说是很少重叠的。相反,我认为他们之间是相互补充的。

假如它们之间是相互补充的,为什么不把它们集成起来呢?这里有2个原因,1JBI聚焦于把同一个JVM内运行的引擎组装起来;而在别一方面,SCA并不限制于在一个JVM中,它能使引擎集在不同的进程中很好的交叉运行,甚至可以在不同的Nodes上。2JCA不仅支持Java,还支持服务的其他语言的实现如C,在将来还将支持C#PHP等。所以说JBI是实现SCA系统的一种方式,不是唯一的方式。

我为什么喜欢SCA

WSDL隐藏于概念接口下

扩展了传统的接口的概念,从而支持异步交互。

松耦合的Modular,内心中孕藏着多语言的支持

以开发者为中心

将来的发展:

SCA规范将进一步成熟。(当然要保持简单)

JBI 2.0认可了SCA,并且做为其服务组件和集成模式。

SCA认可了JBIJBI将做为基于JavaSCA系统中提供新组件和binding类形的方式

 



相关文章推荐

JBI与SCA的区别

http://jnn.blogbus.com/logs/2010052.html 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://jnn.blogbus.com/l...

概念篇-SOA,ESB, JBI, SCA区别 .

SOA – ESB ESB是一种支持SOA实施的技术选择。 SOA – JBI JBI是Java领域一种支持SOA实施的技术选择。 SOA – SCA SCA是一种支持SOA实施的技...

概念篇-SOA,ESB, JBI, SCA区别

SOA – ESB ESB是一种支持SOA实施的技术选择。 SOA – JBI JBI是Java领域一种支持SOA实施的技术选择。 SOA – SCA SCA是一种支持SOA实施的技...

Architectural Pattern(4)-SOA相关名词概念解释(SCA、ESB、JBI、BPEL、WEB服务)以及关系说明

SOA,SCA,ESB,WebService,BPEL,JBI

SOA、ESB、SCA之间的联系

http://lavasoft.blog.51cto.com/62575/163784

JBI规范

1       概述(Overview) JBI定义了一种通过插接组件间交互传递中间消息(Mediated Message Exchange)的方式构建集成的架构方案。JBI中定义的消息交换模型...

JBI Component

JBI ComponentThe jbi component is implemented by the ServiceMix Camel module and provides integr...

JBI规范1.0[5]——规格化消息路由

1       规格化消息路由(Normalized Message Router) 规格化消息路由(NMR)从JBI组件(服务引擎或绑定组件)接收消息交换并将其路由到适当的组件进行处理。这...

SOA标准之----JBI架构思想

SOA标准之----JBI架构思想   SOA在Java领域有两套标准:一个是SUN推出的JBI(没有得到BEA和IBM的承认),另外一个是:IBM和BEA等公司推出的SCA和SDO标准。...

JBI简介

JBI(Java Business Integration,Java业务集成,Java业务整合)即JSR 208是一种企业服务总线(Enterprise Service Bus,ESB),使我们能够用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)