节点文献

面向服务的搭建式软件开发技术研究

Research on Service-Oriented Architecture Building Software Development Technology

【作者】 迟文学

【导师】 吴信才;

【作者基本信息】 中国地质大学(北京) , 地图制图学与地理信息工程, 2008, 博士

【摘要】 随着Internet在企业级应用上的不断发展,软件的复杂性急剧增加,企业多变的业务需求等使得面向对象技术和基于组件的设计思想已经无法解决重用和可维护性的问题。如何逐步简化开发,提高效率,快速满足客户业务需求是始终围绕着Web应用开发的一道难题。同时,Web服务及相关技术的迅速发展,GIS应用也逐步过渡到以Web服务为基础的面向服务的体系结构(SOA)之上,如何在面向服务的体系结构上实现灵活多变的GIS业务构建,建立松散耦合的应对企业业务敏捷性变化的信息系统理论和实践应用技术,也成为目前迫切需要解决的一个主要问题。首先,本文对SOA的软件设计理念作了较为充分的研究和讨论,并对SOA的实现技术框架进行了一定的阐述,而且在此基础之上设计并实现了基于SOA的搭建式开发平台,实现了集工作流、WebGIS于一体的可视化的搭建式开发平台。通过在面向服务的应用构造中引入业务端编程的思路可以允许业务用户来自主构造面向服务的应用,从而能够有效地满足业务用户的个性化需求以及实现对多变的业务需求的快速响应。事实上,从过去的以技术为中心构造应用到现在以用户为中心构造应用的模式转换正是近年来信息技术领域的一项重大的思维变革。其次,在面向服务的软件体系中,灵活的构件集成式的软件结构使搭积木式的“组装软件”的梦想得以实现,软件的开发和维护变得简单,客户可以随时获取适应商业环境变化和IT技术变化的信息化方案,真正实现“随需应变”。软件生产将通过面服务的构件搭建的方式实现,从而实现了软件的有效复用,避免从代码级做起的重复开发带来的低效率和低质量。本文研究的面向服务的搭建式开发技术的目的就是“零代码”方式来开发软件,快速满足企业业务敏捷性多变的需求,进而缩短软件开发的时间,降低软件开发和维护的成本,提高软件开发的效率,保证软件的质量。最后,立足实践通过数字地勘信息系统的建设,进一步验证了基于搭建式开发技术来建设应用系统的实现可行性,也体现出了搭建式开发技术对应用系统建设的优势。

【Abstract】 With the development of Internet in enterprise application, the complexity of software increases dramatically. The object-oriented technology and the ideas of component-based design can’t resolve the reusability and maintainability problems when facing rapidly changing business demands. How to simplify the development process、improve efficiency and meet customer requirements is always a difficult problem in the development of Web applications. Web services and related technologies have rapidly developed and GIS application has also transited to the SOA based on the Web services step by step. It has become an important problem to be solved urgently at present that how to realize the flexible and diverse GIS business establishment based on SOA, and how to build loose-coupling information system theory and practice application technology to response to the changing demands of enterprise business agility.First, the idea of SOA software design was abundant studied and discussed in this paper and the implementation technology framework of SOA was also expatiate. According to the study of SOA, the visualized building development platform that integrated Workflow and WebGIS was established by a series of design and analysis. It permits business user to build service-oriented application by introducing the idea of business user programming to the application construct of SOA. Thus, it can also effectively meet the user’s individuation requirements and implement the quick response of diverse business demands. In fact, the changing of construct application model from the center of technology to the center of user is an important thinking transform in information technology area.Second, in service-oriented software system, the flexible component integration style of software structure makes the dream of building block for“software assembly”to be realized. Consequently, software development and maintenance become simple.The users can get the information solution that can suit business changing and IT movement on demand at any moment. As a result, business on demand may be achieved. To realize software production by the service-oriented component building method that can achieve efficient software reuse and avoid the low efficiency and low quality of reconstruction on the program code level. The objective of research on the SOA building development technology in this paper was to develop software by“Zero Code”method and to meet the dynamic and changeable enterprise business requirements. In this way, the result will shorten software development time, reduce the cost of software development and maintenance, improve software development efficiency and guarantee software development quality.Finally, using the service-oriented building platform system and the real requirements of the digital geological prospecting project as a test bed, we proved the feasibility and validity of the service-oriented building technology and also showed the predominance of the building development technology.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络