论文部分内容阅读
SOA(Service-Oriented Architecture,面向服务架构)是近几年来软件体系结构中的一个流行架构,SOA的主题词是基于标准、灵活、松散耦合,它将彻底改变企业现有的IT架构。目前,在SOA领域已经提出多种实现技术,其中最受关注的技术之一是SCA(Service Component Architecture服务组件架构)技术,SCA是由IBM、BEA、Oracle、IONA、SAP等18家公司联合发布的关于SOA服务构建、组装的规范,这些组件可以使用不同编程语言实现,它简化了实现业务服务的组件编程模型,它是专门针对SOA进行设计的。对于企业应用,SCA还提供了关键的基础设施,如安全性、事务、可靠调用等,这些能为企业应用的开发提供更多的方便性。SOA将业务功能定义为一系列的服务,并由这一系列的服务组装在一起来满足特定业务的需求,SCA技术同时为实现服务和组装服务提供了模型,用SCA建立的系统体现了SOA结构的优点。论文主要研究和讨论了SCA规范在构建SOA集成架构中的使用。作者首先介绍了SOA以及SCA的基本概念,通过对SCA与其他技术做比较,论证了基于SCA进行集成的优势,研究了SCA编程的技术规范,在此基础上设计一个基于SCA规范、运用SDO(服务数据对象)技术、结合DAS(数据访问服务)的应用集成架构,该架构较好的解决了SOA应用集成中服务组装和数据编程问题;对集成架构中模块、组件、接口、属性、引用、服务、连线、绑定等SCA元素的构建、SDO中的数据图、DAS实现模型、数据对象的运用等关键问题做了详细的研究论述。最后通过以本人熟悉的联合招生考试管理系统为示例,展示了如何运用SCA、SDO和DAS进行应用服务集成。