在 WebSphere Application Server V6.1 中实现 WS_Notification

来源:互联网 发布:联系人恢复软件 编辑:程序博客网 时间:2024/05/03 12:06

面向服务的体系结构 (SOA) 的好处之一就是,它支持通过构建组合服务来创建新解决方案。在本文中,您将了解如何使用事件构建组合服务以及 IBM® WebSphere® Application Server 6.1 中提供的新 WS-Notification 支持。文中还提供了一个简单的代码示例,可通过其了解如何使用发布/订阅引擎进行服务组合。
服务组合与事件

面向服务的体系结构 (SOA) 正逐渐占据企业体系结构舞台,成为用于进行企业解决方案设计、实现和交付的首要方法。通过将现有服务组装为组合企业解决方案(组合服务),可实现大部分 SOA 好处。调用组合服务时,它将与所属服务进行交互,以执行一组相关的业务功能。组合服务对所使用的其他服务进行编排,控制用于确定调用顺序的规则。服务组合允许创建与现有服务一起运行的解决方案。此类解决方案可迅速部署,提供重用可能性,且提供对各种现有服务的无缝访问。

Ali Arsanjani 在文章“Toward a pattern language for Service-Oriented Architecture and Integration, Part 2: Service compositon”中定义了创建组合服务的多个业务驱动因素。(请参见参考资料中提供的这篇文章的链接。)

替换。对于特定服务在多个组合服务(流程)中使用的情况,可组合性允许同时将一个服务中的更改引入到使用此服务的所有企业业务流程中。
合并或单一访问点。在这种情况下,组合服务可以作为一系列独立活动的单一访问点,如为不同的业务部门执行保险风险计算或保费计算等。通过使用组合服务,使用者可不必注意计算的差异和定义特定计算路径的规则。使用者调用单个(组合)服务;例如,保单保费计算(根据输入数据)将调用特定业务部门的保单计算服务。
重新组合或上下文更改。在这种情况下,组合服务的实现可以让使用者不必注意旨在满足新业务目标而进行的更改。通过这样,可以快速对新情况和服务功能的动态变化做出响应,并能够在两者之间建立联系,以帮助解决问题。此类更改通常隐藏在组合服务的接口之后,其对服务使用者的影响很小甚至没有影响。
尽管目前最流行的组合服务实现策略是编排,但人们也越来越多地关注基于事件的服务组合实现。(请参见参考资料中列出的文章“Service-Oriented Composition in BPEL4WS”和“Tools for Composite Web Services: A Short Overview”。)

事件驱动的体系结构

。。。。。。

                                                                                                 点击此处查看全文

原创粉丝点击