节点文献

基于SOA的企业信息系统架构设计

The Design of Enterprise Information System Architecture Based on SOA

【作者】 张卓

【导师】 陆颖;

【作者基本信息】 吉林大学 , 管理科学与工程, 2008, 硕士

【摘要】 SOA(service-oriented architecture,面向服务的架构)是一种设计思想,也是一种粗粒度、松耦合的系统架构模型。该架构模型能为企业提供敏捷的、高效的系统,来对不断变化的业务逻辑进行快速部署,使企业的信息系统成为一种可以利用的战略资源。相比传统的企业级架构方案,SOA具有更完善的集成性、更好的敏捷性、更高的重用性等优势。本文设计了一套基于SOA的企业信息系统架构模型,在该架构模型中着重设计了面向服务的三个层:服务控制层,业务逻辑层,数据访问层。在面向服务层中,为了保证服务间的灵活安全通信,本文给出了一种服务总线的设计方案。实例部分,根据某公司的实际开发情况,运用了上述系统架构模型,并对模型中的具体业务服务进行了设计分析。最后,在面向服务的员工门户中进行了部分服务的编码实现。

【Abstract】 Global economic integration had created a fierce market environment, the changes in the market had lead to ever-changing business, enterprises must be very sensitive to such changes, and quickly adjust business strategies, to adapt to these changes. IT departments of enterprise must be able to change the company’s strategy, quickly and efficiently adjust and deploy new information systems. However, now enterprises have been in hot water. In the process of development and maintenance of information system, the enterprises have to encounter two major problems: "not agile" and the "low efficient".SOA (Service-Oriented Architecture) precisely the emergence of enterprise software architecture to meet the changing needs of this, so that enterprises need to change in the IT system has greatly increased flexibility.SOA is a design idea, is a wide granularity, loosely coupled model of the system architecture. In this model system various business operations are converted into services, with standard interfaces for users to call. Enterprises can mix and reuse these services module for business integration, so can rapid respond to business changes. Compared to traditional information system software architecture, SOA has the following advantages:1. With the combination of various operational services, it can provide a better integrated system to the enterprise.2. SOA is loosely coupled, high reusability architecture, it can ensure enterprise rapidly disposed when business had changed.3. In the development process new system largely reuse the IT asset of original systems, greatly reducing the development cycle and development costs.This paper is based on management science and engineering subject, with a perspective of system analyst, designs and researches SOA-based enterprise information system architecture, provides reference for software development of the enterprise management information system.In this paper the design of SOA-based enterprise information system architecture. Compared to the traditional application project, increase a level of a service-oriented, particular carved up as: service control layer, business logic layer, data access layer. Throughout the service layer, we will be operational packaged as wide granularity, easily reusable services entities, and the system launched by the service control layer release, registration of the services, and accept that the call of UI. These business services which were about persistent operation in the database were achieved through the operation of the data access layer. In these service-oriented architecture layer, from a business point of view, the service is corresponding to the real business activities or business activities of a component, from a technical point of view, the interface and implementation services are separate from each other, the petitioner in UI layer will be able use the services only providing of communications interface, It achieves transparency of the technology. In order to solve the problem of services communication in the service layer, this paper proposes a design method of Enterprise Service Bus, the service bus includes three functions: information transfer, event-driven and service management.The application of information systems in this paper is based on the case of a secondary development of one insurance company. In the process of corporate internships, I have investigated about the former information system, and have analyzed the new system requirement, and designed SOA-based information system architecture, with helping a view to corporate information systems for secondary development. First of all, from a business perspective as well as a technical perspective,It analyzed the feasibility of the project. Secondly analyzed and designed services layer and business logic layer, designed the business service environment, the environment of top service domain includes insurance services, insuring and checking insuring services, accounting services, reconnaissance services, compensate and checking compensate services, reinsurance services, such good design reduces the coupling of services. Then based on the relation united process I designed the business case analysis and design process. Then the insurance case with the examples described in the services definition:①vertical partition;②with different levels of reusability of code;③separation frequent changes and relative stability of the service. In a creative way, this paper proposed a method of transform from the original application to the SOA, and analyzed insurance business as an example. Finally, this paper designed a service-oriented enterprise application, mainly coded on safety inspection, authorized service, and the task list querying services.

  • 【网络出版投稿人】 吉林大学
  • 【网络出版年期】2008年 11期
  • 【分类号】TP311.52
  • 【被引频次】11
  • 【下载频次】756
节点文献中: