服务组件架构 SCA (Service Component Architecture)

翻译 2011年01月13日 11:04:00
服务组件架构 SCA (Service Component Architecture)
        在SCA规范草案首次发布四年之后,SCA依旧是一门名气不太响亮的技术,甚至未被理解。然而,两家主要的中间件厂商,IBM和Oracle/BEA却已经将关键的产品套件构建在该技术之上了。Pat Shepherd还刚刚发布了一份关于Oracle SOA Suite 11g如何利用SCA的白皮书。两个开源项目也实现了SCA规范:Tuscany和Fabric3。
     究其核心,SCA基于依赖注入模式(Dependency Injection Pattern)提供了一种装配机制,允许你将不同的软件代理装配在一起去执行一个工作单元。SCA建立于一系列的当代的观点之上:分布式组件的接口是双 向的;编排语言是某类分布式组件的核心实现模型;分布式组件必需发布和订阅消息事件(一个事件代表了一个状态的出现,状态通过消息事件进行传递)。由 此,SCA扮演了一个分布式CLR(Common Language Runtime 公共语言运行时组件)的角色,可在同一装配中支持多种语言和运行时。同时,它还支持被编排的组件与标准的Java、Python或C++组件 进行装配,为这些语言无缝地添加编排语义。

     当前,由于其历史原因和领导机构,SCA保留了大量与特定厂商绑定、以Java为中心的技术。然而,一种互操作装配机制势必会改变(并大大简化)我们构建分布式系统的方式。

     总的来说,如果你想了解如何构建现代分布式系统,SCA可能是你所能找到的最先进蓝图,即便你可能从来不会使用这项技术本身。

     SCA规范集的两位关键作者,Jim Marino和Michael Rowley,在今年夏天出版了一本题为《理解SCA(Understanding SCA)》 的书籍。Jim Marino是Metform Systems Ltd的一名负责人,从一开始就参与了SCA,他同时也是开源Fabric3 SCA运行时的带头人之一。Michael Rowley是Active Endpoints公司的技术和战略主管,从很早就参与了SCA的发展之中,而且已经为15份SCA规范中的12个作出了贡献,这些规范已经作为开放面向服务架构(OSOA)的协作内容发布。

相关文章推荐

电商系统Broadleaf文档翻译(四) - 应用架构组件视图application architecture component view

应用架构组件视图 原文标题:application architecture component view 原文出处:http://www.broadleafcommerce.com/docs/co...

@Controller控制层 @Service服务层 @Repository持久层 @Component组件

SpringMVC@Controller、@Service、@Repository和 @Component 将类标识为Bean,这样Spring就能对其依赖注入Spring引入了一些注解用于简化 Sp...

AWS Service Networking Architecture -AWS服务网络架构

AWS Service Networking Architecture -AWS服务网络架构 AWS在cloud中的地位目前无可撼动,基本能满足从个人到大型企业的IT需求。 AWS的网络架构有有...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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