摘要
伴随着信息技术的发展,在网络时代出现了大量基于Web的应用系统。面向服务的体系结构(Service-Oriented Architecture)对现代软件开发模式产生了深远的影响。面向服务体系结构凭借其松散耦合、与平台无关等特性,可以帮助企业建立灵活统一的系统,按照模块化的方式来添加新服务或更新现有服务,以满足新的业务需要,使企业能够对业务的变更做出快速的反应。面向服务的Web应用系统可以在最大程度上降低系统间的耦合,为整合遗留系统和开发新系统打下了良好的基础,提高了系统的可重用性、灵活性和易扩展性。
论文在介绍面向服务的基本概念和特征的基础上,对面向服务架构所涉及到的关键技术WebService和业务流程编排进行了详细分析。把服务封装成WebService是实现SOA一个很重要的方法,利用WebService封装服务,可以实现与技术平台、编程语言无关的目的。通过业务流程编排引擎对服务的组合调用,可以灵活应对业务流程的变更。
论文在对基于汽车产业链协作ASP平台上多个售后服务系统进行调研分析的基础上,结合SOA的理论研究,提出了基于SOA的售后服务系统解决方案。论文以“服务”为抽象对象,将售后服务管理系统中的三包单管理业务流程抽象出可以重用的服务,建立了基于服务的系统体系结构模型,并运用WebService和业务流程编排引擎,对系统进行了设计与实现,使设计的售后服务系统对提高系统业务流程的可重组性和可适应性具有更大的柔性。
With the development of the information technology, many application systems based on web appear during the period of internet. SOA have deeply impacted on the developing schema of modern software. SOA can help enterprise to build flexible and uniform platform, inserting new services and updating existed services according to the way of module, so SOA can solve new business requirement. Enterprises can give immediate response to business changing. Web application system based on SOA can build foundations of integrating remaining systems and establishing systems, improve their reusing, flexibility and expandability.
On the bases of deeply introduce to the basic concepts and theory of SOA, The thesis carefully analyzes the key technologies of SOA, for example web service. Web Service is a very important tool to construct SOA, Web Service which packages business functions into services, reaches the purpose of being independent of technology platform and programming language. Business process orchestration provides a way to the realization of web services composition.
The thesis brings forward a project of after-sales service system based on SOA, uniting the study of SOA theories, and the investigation and analysis on several after-sales service systems which is based on automobile chain cooperation ASP flat form. Meanwhile, combining the SOA theory and web service technology, the form management modules of after-sales management system are designed and implemented in the form of basic service. The technologies are explored from the aspect of improving system's reorganization and adaptability.
引文
[1]汽车产业链平台设计报告四川省制造业研究院2005.5.10
[2]王恩德利用SOA构建新一代企业管理信息系统吉林大学学报2006.24
[3]梁国锋对轿车售后服务质量的再认识.汽车与配件2000.4,314-315
[4]杨恒宇基于SOA的Web应用系统的研究与实现合肥工业大学2006.5.
[5]彭俊松汽车行业供应链战略、管理与信息系统电子工业出版社2007.2
[6]刘云伟基于ASP平台的汽车售后服务系统及数据交换安全问题研究.西南交通大学2007.5
[7]王坚,戴毅茹柔性业务过程管理体系与方法.电子工业出版社2008.5,1-33
[8]面向服务的体系结构的特征Mark Colan http://www-128.ibm.com/developerworks/cn/webservices/ws-soaintro.html 2004
[9]Eric Newcomer,Greg Lomow. Understanding SOA with WebService 2004-12-14
[10]赵慧娟,王淑营,孙林夫面向中小企业信息化建设的ASP服务平台 计算机集成制造系统,2004(11)
[9]适合中小企业的SOA Jason Bloomberg http://searchwebservices.techtarget.com.cn/328/2347828.shtml 2006.3
[10]SOA中怎样确定服务的粒度http://se.csai.cn/Monograph/200701181157071816.html
[11]SOAP Version 1.2 Part 1:Messaging Framework (Second Edition)W3C Recommendation 27 April 2007. http://www.w3.org/TR/soap 12-part 1/
[12][美]Scott Short著构建XML Web服务—基于Microsoft.net平台.戴荣马方平吴健等译.清华大学出版社.2002.10
[13][加]李劲动态电子商务的Web服务.清华大学出版社.2002年11月
[14]周迎风基于BPEL的动态服务组合[D].浙江大学.2006.5
[15]杨渊,邵贝恩ASP模式中面向服务的应用系统设计方法及实践.计算机工程2005(31)
[16]付琼芳基于SOA的汽车售后服务系统应用研究.西南交通大学硕士学位论文.2007.5
[17]史鹏翔汽车网络化销售系统研究与实现2006,西南交通大学
[18]Russ Basiura, Mike Batongbacal著Asp.net Web服务高级编程.杨浩译.清华大学出版社.2003.3.
[19]刘芳,数据库原理及应用 北京理工大学出版社2006.8
[20]胡海涛,李刚,韩燕波一种面向业务用户的大粒度服务组合方法计算机学报2005
[21]周立柱编著.SQL Server数据库原理:设计与实现.北京:清华大学出版社,2004
[22]张海藩.软件工程导论清华大学出版社,2003
[23]麦肯锡—中国汽车行业分析麦肯锡全球研究院2007.1
[24]Craig Layman.Applying UML and Patterns:An Introduction to Object-Oriented Analysis and Design.Prentice all PTR.1998
[25]James Rumbaugh,UvarJacobson,Grady Booth.The Unified Software Development Process[M] 机械工业出版社,2002
[26]Building e_Commerce Sites with the.NET Framework机械工业出版社2002年3月
[27]微软开发平台研究微软白皮书,2001年
[28]Extensible mark Language(XML)1.0 http://www.w3.org/TR/REC-xml
[29]王珊,萨师煊.数据库系统概论.高等教育出版社.2006.5
[30]李建中,王珊, 数据库系统原理[M].电子工业出版社.北京2004.
[31]梁红洲.基于工作流的人力资源管理系统(HRMS)的研究与设计.西南交通大学硕士学位论文.2007.5
[32]http://gocom.primeton.com/modules/techresource/article1967.htm Apache Tuscany使SOA解决方案更容易应对新的业务需求
[33]数据冗余http://baike.baidu.com/view/575274.htm
[34]Abraham Silerachatz,Henry F.Korth,S.Sudarshan Database system concepts(Fourth Edtion)McGraw-Hill Companies,2002.5
[35]梁爱虎编著。SOA思想、技术与系统集成应用详解。电子工业出版社,2007.12
[36]KrafzigDirk,BankeKarl,SlamaDirk著.韩宏志译.Enterprise SOA中文版:面向服务架构的最佳实战.北京:清华大学出版社,2006
[37]McClureCarma著.王亚沙,谢冰,赵俊峰译.软件复用标准指南=Software reuse a standards based guide.北京:电子工业出版社,2004
[38]黄明雄.BPEL工作流系统管理的设计与实现[D].电子科技大学.2006.3
[39]范玉顺.工作流管理技术基础.清华大学出版社.2001.7,36-38
[40].Net 开发平台 http://www.ioffice.net.cn/download/tech/5.pdf.2009.5
[41]KrafzigDirk,BankeKarl,SlamaDirk著.韩宏志译.Enterprise SOA中文版:面向服务架构的最佳实战.北京:清华大学出版社,2006
[42]Nirmal Mukhi创建BPEL4WS文档的参考指南.http://www.ibm.com/developerworks/cn/webservices/ws-bpws4jed/ 2002.11
[43]BPEL实例教程Matjaz juric http://www.oracle.com/technology/software/products/ias/bpel/index.html.2007
[44]Keith Ballinger,Addison Wesley..Net Web Services:Architecture and Implementation. February 14,2003
[45]Jason Bloomberg Senior Analyst LLC, The Role of the Service-Oriented Architecture
[46]http://www.oracle.com/technology/products/ ias/bpel/pdf/orabpel-QuickStart.pdf.2004-8
[47]陈晓云,郭朝珍.数据仓库数据析取工具的设计与实现福州大学学报(自然科学版),2002,30(1):33-35.
[48]卢致杰,覃正.SOA构架与电子商务应用集成计算机应用研究.2004(3)
[49]Alonso,D.Agrawal,A.EI Abbadi,C.Mohan Functionality and Limitation of Current workflow Management Systems[J].IBM Technical Report,IBM.1997
[50]http://dev.yesky.com/103/7649603.shtml Eclipse开发Apache Tuscany上的SCA应用
[51]黄柳青,王满江编著.构件中国:面向构件的方法与实践清华大学出版社,2006