论文部分内容阅读
SOA(Service-Oriented Architecture,面向服务架构)是当今业界和学术界最热门的应用及研究课题之一,基于标准、灵活、松散祸合是SOA的主题词,它将彻底改变企业现有的IT架构。经过几十年的企业信息化建设,大多数企业都己逐步实现信息化管理,但是由于实现信息化过程中的种种因素影响,企业内己存在许多分散孤立的应用系统,形成了一个个的“信息孤岛”。随着业务规模不断扩大,集成己经成为当今企业的迫切需要。而面向服务架构SOA的出现能帮助企业应用系统解决这一难题。SOA的一个重要之处在于:它不再重点考虑以技术为中心的细颗粒度实体,如数据库类型或Java对象;SOA专注于以业务为中心的服务,这些服务只有业务级的事务粒度。SOA表示的是一个架构蓝图,涵盖多种不同技术,不需要特定协议或连接技术。因此SOA能很好的帮助企业提高自己的IT能力,随需而变,满足业务需求。 本文首先阐述了SOA的概念、基本框架和原则,其次分析了SOA中的服务及SOA架构所带来的优点,研究了SOA实现方式。然后以一个集成CRM与ERP系统的项目为例子,描述了面向服务的开发流程,明确了服务建模和设计在SOA交付周期中所处的位置,分析了面向服务的设计和分析过程。论文在研究服务建模与设计的原理与方法的基础上,提出了一个基于SOA交付周期的、自项向下发现服务的建模方法,用于指导系统的建模。在服务设计的研究中,分析了服务设计的过程,研究了服务粒度的划分对SOA质量的影响,总结出了服务设计的原则。论文通过对实际应用系统进行基于SOA的整合,证明了应用本文的设计方法与对企业应用集成的有效性,体现了SOA分析设计方法的敏捷性和高效性,具有较强的实用价值。