面向服务建模方法的研究及其在财务稽核系统的实践
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
为了解决财务稽核系统建设过程中出现的系统耦合紧密、数据共享困难、功能模块重复严重、系统移植性和维护性较差等问题,本文引入面向服务的体系结构(SOA)对系统进行重新设计和改造。
     本文首先介绍财务稽核系统的情况,详细阐述了系统存在的、亟待解决的问题,这是研究的目的。然后介绍面向服务体系结构的概念、特点、构成技术等,并详细说明SOA中关键的概念“服务”,包括服务的组成、分类和设计原则,这是本文研究的理论依据。接着讨论了面向服务的分析和设计过程,借鉴面向对象的UML建模方法,提出一套基于SOA面向服务的建模方法,用于指导系统的建模。这是本文的重点论述内容和研究成果。在此方法的指导下,对财务稽核系统进行建模,分析和设计出财务稽核系统需要的服务及服务的操作,并从灵活性、扩展性等方面对目前的财务稽核系统与基于SOA的财务稽核系统进行比较,解决了之前出现的紧密耦合、数据共享方面的问题。最后使用Web Services技术实现了财务稽核系统中的关键服务,并用C#开发的应用程序模拟异构系统对服务进行调用,验证了服务的可重用性,以及开发新应用时的高效性、灵活性。
     本文提出的基于SOA面向服务的建模方法是中立的,独立于软硬件平台、操作系统等,可用在任何需要采用SOA来建设的系统中,对系统所需服务的分析和设计提供指导。
In order to resolve problems such as tight-coupling, redundancy and so on, Service-Oriented Architecture (SOA) and related technologies are brought in to address these problems and to improve Finance Auditing System.
     Firstly, we discuss the background and urgent problems existed in Finance Auditing System. Secondly, the concept, characters and related technologies are introduced, and the important concept "service" is explained in detail. Then, UML modeling method is borrowed to form the new service modeling method which can be used in analysis and design of software systems. After being reconstructed using the service modeling method, the Finance Auditing System will become more flexible and extensible. Lastly, the key services of Finance Auditing System are implemented using Web Services technologies, and be tested by application using C# programming language, which means problems of communications between heterogeneous systems are resolved.
     The new service modeling method is neutral which implied that the method is platform and OS (Operation System) independence and can be applied to any software systems.
引文
[1] TM Forum Revenue Assurance Overview Public Version 0.4 April 2005;
    [2] TM Forum GB921_v4.6 20041119 eTOM The Business Process Framework (For The Information and Communication Service Industry) Release 4.5;
    [3] Gartner关于SOA的网页:http://www.gartner.com/pages/story.php.id.3586.s.8.jsp;
    [4] Dirk Krafzig,Karl Banke,Dirk Slama著 韩宏志译 Enterprise SOA中文版——面向服务架构的最佳实践 清华大学出版社 2006年7月;
    [5] Ali Arsanjani, Ph.D, Service-oriented modeling and architecture IBM Nov. 2004;
    [6] Rag Ramanathan 轻松搞定应用程序集成 BEA dev 2 dev专刊 2004年第六期 13-21页;
    [7] David J.N.Artus SOA实现:服务设计原则 IBM网站 July 2006;
    [8] 李长云,李赣生,李莹等 面向服务的软件开发 计算机工程 第31卷第17期 2005年9月;
    [9] 李安渝等 Web Services技术与实现 国防工业出版社 2003年1月;
    [10] 柴晓路,梁宇奇 Web Services技术、架构和应用 电子工业出版社 2003年1月;
    [11] W3C SOAP Specification 1.2, 2002;
    [12] W3C Web Services Description Language(WSDL)1.1, 2002
    [13] OASIS UDDI Version 3 Specification, 2005;
    [14] New to SOA and Web services IBM http://www-128.ibm.com/developerworks/cn/webservices/newto/;
    [15] IBM Redbooks Patterns: Service-Oriented Architecture and Web Services, April 2004;
    [16] UML统一建模语言参考手册 电子版图书;
    [17] Stephen J.Mellor,Marc J.Balcer Executable UML技术内幕 科学出版社 2003年5月;
    [18] MyEclipse集成开发环境官方网站站 http://www.myeclipseide.com/
    [19] Web服务器Tomcat官方网站 http://tomcat.apache.org/
    [20] SOAP框架Codehaus XFire官方网站 http://xfire.codehaus.org/
    [21] Visual Studio 2005官方网站: http://msdn2.microsoft.com/cn-us/vstudio/default.aspx
    [22] 詹姆萨.NET Web服务解决方案应用编程 电子工业出版社 2003年8月

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700