快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和记怡情娱:解读BEA的SCA规范



SCA

SCA(Service Component Architecture)是一种规范,它使开拓职员可以将留意力集中在营业逻辑的编写上。更直接地说,它是一种大年夜大年夜改进了的支配描述符,它可以应用任何说话而不限于Java。此外,您还可以应用编程式说话和声明式说话,比如BPEL和XSLT。SCA的分和记怡情娱外之处在于,它对安然性、事务和靠得住消息通报之类的特点应用了声明式策略的理念。

使SCA脱颖而出的是,它是专门针对SOA设计的,而不像J2EE只是面向SOA做和记怡情娱了改动。SCA关注的是若何描述按照各类编程模型和协议编写的组件所组成的法度榜样集。

SCA的目标与BEA的目标是同等的:使工作(此次是利用法度榜样的构建)更轻易。SCA容许开拓利用法度榜样集而不斟酌特定的中心件API或详细说话。

SCA的核心观点是办事及其相关实现。办事由接口定义,而接口包孕一组操作。办事实现可以引用其他办事,称为引用。办事可以有一个或多个属性,这些属性是可以在外部设置设置设备摆设摆设的数据值。

SCA中的一个关键推动身分是Service Data Object(办事数据工具,SDO)。AquaLogic Data Services Platform不停在应用它。SDO用于表示营业数据、参数以及办事调用的返回值,当它遍历办事收集时,它照样一种表示数据的要领。留意,也可以应用XMLBeans及其它技巧。

SCA组件被组成为法度榜样集。法度榜样集是办事级的利用法度榜样,它是办和记怡情娱事的聚拢,这些办事被连接在一路,并进行了精确的设置设置设备摆设摆设。SCA法度榜样集运行在两个级别:第一种环境,法度榜样集是系统内的一组疏松连接的组件;另一种环境,法度榜样集是模块内的一组疏松连接的组件。二者的差别在于,一样平常来说,模块是组件的聚拢,而系统是模块的聚拢。此外,系统对应于“大年夜规模编程”(programming in the large或megaprogramming),而模块对应于“小规模编程”(programming in the small),比如构建当今的范例利用法度榜样。相关例子以及更具体的阐明请拜见Dev2Dev站点上的SCA白皮书。

将组件连接到它所依附的办事的要领便是办事收集“装置”的要领。法度榜样集已经在许多技巧和框架中广为利用,比如CORBA、J2EE、ATG Dynamo和Spring,也便是说,它并不是新呈现的。从这些技巧中我们可以知道,法度榜样集供给了许多紧张的优点,比如更轻松的迭代开拓,以及避免使营业逻辑依附于中心件容器。SCA应用法度榜样集办理了许多SOA开拓中的紧张问题,包括:

1、营业逻辑与底层根基架构、办事质量和传输的分离。

2、“小规模编程”与“大年夜规模编程”的联系。

3、为架构的设计、编码和操作性支配在自底向上(bottom-up)和自顶向下(top-down)两种措施中往返切换供给了一种统一的要领。

对BEA来说,它意味着什么?

SDO 2.0规范是全部SCA技巧平台的一个组成部分,它将在A和记怡情娱quaLogic Data Services Platform (ALDSP)产品家族(已经支持SDO 1.0)的下一个主版和记怡情娱本中实现。BEA AquaLogic Data Services Platform完全是针对SOA构建的,它自3.0版本开始就采纳SCA技巧。它供给企业数据办事的自动创建和掩护,这可以赞助客户得到更高的临盆力,进行营业优化,并更快地创造代价。BEA AquaLogic Data Services Platform供给了一个捕获与数据造访和数据更新有关的逻辑的单一位置。数据办事层供给了对相关的不合实时数据的可重用的、简化了的造访。留意,BEA Workshop中即将包孕SCA支持。还有,BEA Workshop可免费下载。

为什么SCA如斯紧张?

SCA具有重大年夜意义,由于它是第一项允诺供给一个组合模型以启用办事收集并支持构建下一代面向办事利用法度榜样的技巧。这一领域的每一次改革,都邑导致呈现一个新的抽象层,从而孕育发生一批新的利用法度榜样。C容许我们构建不能在汇编法度榜样中构建的利用法度榜样,而C++容许我们构建不能应用C构建的利用法度榜样,Java又容许我们构建不能应用C++构建的利用法度榜样。所有这些都是SCA的先例,简单地说,SCA便是未来用于构建大年夜规模企业组合利用法度榜样的技巧。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: