基于SCA的服务模型研究.pdf

基于SCA的服务模型研究.pdf

ID:58314351

大小:380.16 KB

页数:3页

时间:2020-09-06

基于SCA的服务模型研究.pdf_第1页
基于SCA的服务模型研究.pdf_第2页
基于SCA的服务模型研究.pdf_第3页
资源描述:

《基于SCA的服务模型研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9卷%第4期软件导刊Vol.9No.42010年4月SoftwareGuideApr.2010基于SCA的服务模型研究郭卫军,刘洪星(武汉理工大学计算机科学与技术学院,湖北武汉430063)摘要:在深入研究SOA思想和SCA核心技术的基础上,划分出SOA体系架构层并且对每一层的关键特性进行分析。然后按照SCA规范来实现每一层,建立一种基于SCA规范的服务模型。基于SCA的服务模型可以提高服务复用度,实现不同技术的快速集成。关键词:面向服务体系架构;服务组件架构;面向服务建模;服务模型中图分类号:TP

2、393.09文献标识码:A文章编号:1672-7800(2010)04-0039-02系统功能。将活动转化成相应的软件元素即为服务,两者的不同0引言点在于活动是从客户的角度来看的,而软件元素是从软件开发人员的角度来定义的。从业务的角度来看,服务是对应于真实的本文从提高服务复用度和服务快速集成的角度,通过对业务活动或可识别的业务功能的IT资产。从技术角度来看,服SOA架构体系的分析,在服务组件架构(ServiceComponent务是粗粒度的、可重用的IT资产,良好的接口定义(即服务契Architect

3、ure,SCA)规范的基础上,为SOA体系架构的每一层定约)令服务的外部访问接口与内部技术实现相分离。服务内聚性义元素及它们之间的关系,建立一种基于SCA规范的服务模和服务粒度对于服务复用是非常重要的,它们是定义服务的关型。键。对业务流程采用差异化分析,公共部分对应的服务要被多个活动共用,所以业务流程和服务之间是多对一的关系。1SOA架构体系基于SOA的应用程序通常包含一些层次架构,本文将SOA架构划分为四个层次来进行分析和设计,如图1所示。下面介绍图1中的各层的关键特征:业务流程层:业务流程是有组织

4、的活动,相互联系,为客户创造价值。业务流程包含工作流和相关的业务活动,活动的功能需求和非功能需求以及其它的一些限制。通常将业务流程分解成一系列活动和子流程。活动为整个业务流程提供高内聚的业务功能,定义子系统的边界,按照它负责的具体功能及其与其它活动的依赖关系进行描述,是业务分解的最小粒度,也是图1SOA架构体系识别子系统和服务组件的基础。子流程定义活动的输入输出数服务接口层:服务接口的目的在于快速集成基于各种平台的据、规范、执行的先后顺序等,还需要业务参与者和业务用例。服务组件,包括遗留应用系统。目前

5、的服务组件如EJB、Web对活动和子流程采取差异化分析,将公共部分和个性部分分Service、JMS都只能接受特殊的传输协议。通过服务接口层,服务开,为后面的服务复用奠定基础。业务流程层的定义独立于实可以绑定到任何兼容的接口,而接口可以绑定兼容的服务组件。现技术和实现平台,实现了业务和技术的分离,是随后定义服服务组件层:服务组件是服务接口的具体实现。服务组件既务、服务接口和服务组件的基础。可以在面向组件开发平台实现也可以在面向对象的开发平台上服务层:服务实现从业务到技术的衔接,可以使用单个服务实现,同

6、时也可以是遗留应用系统的简单封装。这些组件在实现完成活动定义的单个功能,也可以通过服务组合实现复杂的子技术上可能是不同的,但是它们都可以被服务接口层所调用。作者简介:郭卫军(1983-),男,山西晋城人,武汉理工大学计算机科学与技术学院硕士研究生,研究方向为现代数据库技术、信息系统集成;刘洪星(1963-),男,湖北武汉人,博士,武汉理工大学教授、硕士生导师,研究方向为数据库技术、信息系统集成。·40·软件导刊2010年组合构件可以用来完成业务流程中的某个具体业务,它定2SOA架构实现义了可见性的边界

7、。组合构件的内部结构对调用它的其它构件是不可见的,只能通过组合构件的服务和引用来调用组合构SCA、SDO两大SOA规范的制定推动SOA的应用已经由件。组合构件必须遵循完整的契约。概念宣传期走向实用期。服务组件架构是IBM和BEA等公司组合构件必须有至少一个服务或至少一个引用,没用服务提出来的一套面向服务的SOA编程模型或编程结构,是SOA和引用的构件在SCA中是没有意义的,此种构件既不能提供思想的一种实现方式。它是一种全新的架构思想,被称为“独立服务,也不能消费任何服务。于具体技术的组件架构”。SCA

8、为构建基于SOA的应用和解决组合构件提供的每个服务必须被连线到一个构件的服务方案提供了编程模型。它基于这样的理念:将业务功能作为一或一个更低层的组合构件的引用。系列的服务来提供,并由这一系列的服务组装起来的解决方案一个组合构件既能通过内嵌的方式部署到SCA域中,也来满足特定业务需求。能通过将组合构件作为一个实现部署到域中。2.1业务流程层的实现2.3服务接口层的实现我们将业务流程中的元素映射成SCA中的域,如图2所服务接口通过SCA构件来实现。构件是组合

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。