基于SOA体系结构的设备管理系统的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
SOA是面向服务的体系构架,以企业的业务作为系统的构建单元。它的一个中心思想就是让企业应用彻底摆脱面向技术的解决方案的束缚,轻松应对企业商业服务变化、发展的需要。
     本课题重点研究两个方面的内容:一是怎样通过SOA快速、高效、低成本的应对企业需求的变更。第二个是研究如何按照SOA的分析与设计理论,来构建一个松散耦合的设备信息管理系统,使其具有良好的伸缩性和扩充性。
     本文结合医药行业设备信息管理系统的发展,分析了现有企业信息化进程中所面临的业务需求变化频繁,以及由此带来的系统应用集成问题。通过比较SOA与传统的软件开发模式,突出了SOA的松耦合、与平台无关等特性,然后在此基础上深入地讨论了实施SOA的相关技术,着重阐述了Web服务的体系结构和相关规范。还进一步讨论了面向服务的分析与设计思想,并以此为指导设计和实现了一套基于SOA架构的设备信息管理系统应用实例,整个实例中作者参照SOA系统设计中通常用到的注册表、企业服务总线、服务编排模式,采用了当前先进的SOA架构理念、Web服务技术和当前流行的微软工作流引擎Windows Workflow Foundation及服务基础应用平台BizTalkServer,提供了柔性的、可安全重用的体系框架和业务服务以及将现有服务调整为端到端的业务流程的能力。最后,讨论了应用实例中涉及的工作流引擎启动类和.Net Class类型序列化两项关键技术。
     从整篇文章的分析讨论中可以充分体现出实施SOA能够有效地提高企业的业务机动性,在面对信息化快速发展,业务需求快速变更时所具有的优势。
SOA is service-oriented system architecture to the business enterprise system for the construction of units. One of its central ideas is to completely free themselves from enterprise applications for technology solutions to the shackles and easily cope with changes in enterprise business services, and development needs.
     The topic focus on two aspects: First, how to deal with business needs to change through SOA fastly, efficiently and low-costly. The second is how to build a Loosely Coupled equipment management system, which has good flexibility and scalability in accordance with the SOA analysis and design theory.
     This paper, with the pharmaceutical industry equipment information management systems development, analysed the business changing frequently faced in the existing enterprises process, and the problems of application integration which results. By comparison with the traditional model of software development, highlighted the SOA's loosely coupled, platform-independent and so on, and then on the basis of this discussed the related technologies of implementing SOA related technologies, focused on Web services architecture and relevant norms. It further discussed the service-oriented analysis and design ideas,and as guidance for the design and realization of a set of SOA-based structure of the equipment information management system application examples,the examples refered to SOA system normally used in the design of the registry,Enterprise service bus,service scheduling model,using the current structure of the advanced concepts of SOA,Web services technology and the current popularity of Microsoft's workflow engine Windows Workflow Foundation and services based application platform BizTalk Server,which provide a flexible, safe, reusable system Framework and operational services and the capabilities that existing services be adjusted for end-to-end business process. Finally, discussed two key technologies in the application example, one is the start class of the workflow engine and the other is the sequence of .Net Class type
     From the discussion of the entire article,it can give full expression to the implementation of SOA can effectively improve the enterprise's business mobility, and the advantages in the face of rapid development of information technology, business needs rapid change.
引文
[1]Ali Arsanjani.Service-oriented modeling and architecture.Http://www-128.ibm.com
    [2]Huang Y,Kumaran S,Chung J.A service management framework for serviceorientedenterprises.Proceedings of the IEEE International Conference on E-Commerce Technology,Beijing,China,2004:181-186.
    [3]岳昆,王晓玲,周傲英.Web服务核心支撑技术:研究综述.软件学报,2004,15(3):428-442.
    [4]面向服务的体系结构概述.http://www-106.ibm.com/developerworks/cn/webservices/ws-ovsoa/index.html,2005.
    [5]Robert Wegener,Architecture Design:Service Oriented Architecture DMReview.com,2004/03/18.
    [6][美]Thomas Erl.SOA概念、技术与设计.王满红,陈荣华译.北京:机械工业出版社,2007.
    [7]赵扬.论基于面向服务架构的企业业务流程优化[J].科技创业月刊,2000,(5):45-46.
    [8]BEA Inc.SOA-软件架构新超越[J].dev2dev专刊.2004.
    [9]Charles F Goldfard.XML用户手册.北京:人民邮电出版社;2000.
    [10]Annrai OToole.Web Service-Oriented Architecture-The Best Solution to Business Integration.Available at:http://www.capeclear.com/dear_thinking1.shtml.
    [11]庞引明.SOA应用系统总体框架及相关概念.计算机世界报,2005(23):B7、B8
    [12]IBM.Description of Service Oriented Architecture[EB/OL].(2005-03-23)[2006-01-11].http://www.dorla.cor.
    [13]IBM developerWorks.SOA扩展Web服务的前景[J/OL].http://www-900.ibm.co m/developerWorks/cn/webservices,2004-6-1.
    [14]李安渝.web Service技术与实现[M].北京:国防工业出版社,2003.
    [15]孙一中.XML理论和应用基础[M].北京:北京邮电大学出版社,2000.
    [16]Nilo Mitra,Yves Lafon.SOAP Version 1.2 Part 0:Primer(Second Edition).http://www.w3.org/TR/soap12-part0/
    [17]UDDI Advances with Web Services Description Language.Available at:www.adv isor.com/Articies.nsf/aid/SNUTT31:Sep2000.
    [18]Web Service Description Language(WSDL)Version 2.0.http://www.w3.org/TR/wsdl20/,2007
    [19]Christensen E,Curbera F,Meredith Getal.Web services description language (WSDL).http://www.w3.org/TR/wsdl.2001.
    [20]柴晓路.WSDL:描述你的Web服务.http://www-900.ibm.Com/developerworks/cn/webservices/ws-wsdl/,2001
    [21]Martin Gudgin,Marc Hadley,Tony Rogers.Web Services Addressing 1.0-Core.http://www.w3.org/TR/ws-addr-core
    [22]Martin Gudgin,Marc Hadley,Tony Rogers.Web Services Addressing 1.0-SOAP Binding.http://www.w3.org/TR/ws-addr-soap
    [23]Martin Gudgin,Marc Hadley,Tony Rogers等.Web Services Addressing 1.0-Metadata.http://www.w3.org/TR/ws-addr-metadata
    [24]Asir S Vedamuthu,David Orchard等.Web Services Policy 1.5-Framework.http://www.w3.org/TR/ws-policy
    [25]Rich Seeley,News Writer.WS-Policy on SOA fast track,W3C approval this summer.http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1236704,00.html
    [26][美]Eric Newcomer,Greg Lomow.Understanding SOA with Web Services中文版.徐涵译.北京:电子工业出版社,2006
    [27]Luis Felipe Cabrera,Christopher Kurt,Don Box.Web服务架构及其规范入门.http://blog.csdn.net/dotnet_editor/archive/2005/06/06/388642.aspx
    [28]http://msdn2.microsoft.com/zh-cn/library/aa480214.aspx#XSLTsection124121120120
    [29]http://www.microsoft.com/china/biztalk/2006/prodinfo/what-is-biztalk-server.mspx
    [30]毛新生.SOA原理.方法.实践.北京:电子工业出版社,2007.7
    [31]Olaf Zimmermann.面向服务的分析与设计原理[EB/OL].http://www.ibm.com/developerworks/cn/webservices/ws-soadl/,2004
    [32]Tilak Mitra.业务驱动的开发.http://www.ibm.com/developerworks/cn/webservices/ws-bdd/index.html
    [33]金戈,姚辉等.SOA快速指南1 2 3,第2部分:服务建模.http://www.ibm.com/developerworks/cn/webservices/0610_jinge/index2.html
    [34]Ueli Wahli,Lee Ackerman等.Building SOA Solutions Using the Rational SDP.U.S.A:IBM Corporation,2007
    [35]IBM DW.体系架构蓝图——SOA和BPM的合并.http://dev2dev.bea.com.cn/techdoc/200409251.html,2004.
    [36][美]Thomas Erl.Service-Oriented Architecture Concepts,Technology,and Design中文版.王满线,陈荣华译.北京:机械工业出版社,2006.10
    [37]王莉,吴洁明.软件项目中需求变更管理的研究.计算机技术与发展,2007,Vol (17),1:119-122.:
    [38]Ballinger K.NET Web Services Architecture and Implementation北京:中国电力出版社,2004
    [39]DavidS.Linthicum.Next Generation Application Integration.Addison-Wesley.2003.
    [40]GrayCraig,Peter Jakab著,张云涛,龚玲,张燕译.IBM Websphere Studio Web应用开发,北京:电子工业出版社;2004.
    [41]Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides.Design Patenrs:Elements of Reusable Object-Oriented Software.北京:机械工业出版社;2002.
    [42]胡萍,李文华.基于XML的数据转换中间件的研究与实现[J].微机发展,2003,13(6):72-74.