Font Size: a A A

Research On Realizing Of Messaging Mechanism In Services Integration Platform

Posted on:2010-04-18Degree:MasterType:Thesis
Country:ChinaCandidate:S WangFull Text:PDF
GTID:2178360272496393Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Faced with increasingly complex needs of enterprise application integration and many new technologies, the field of analysts and system architects must have a clear way to solve complex questions, to guide practice. In the past, companies continued to invest heavily in the birth of a large number of enterprise IT systems, such as customer relationship management systems, enterprise resource planning systems, enterprise financial management systems. At first the development of these systems did not consider or did not budget to achieve a good system of data sharing capabilities. Generally speaking, these huge IT system can achieve point-to-point communications, data sharing constraints also share files and at the way the public databases. The drawbacks of the IT systems point-to-point connection mode is its difficult to manage and reuse of the poor, the expansion of the high cost of existing systems. We can foresee that when the scale of enterprise applications expand gradually, the implementation of the necessary connection between the number of applications will increase dramatically, and the cost is difficult to control. On the other hand, the use of documents or database model for data sharing will lead to all of the applications to share data tightly coupled system, the cost to change the database schema as enterprise applications grown in scale will be sharp increased. These problems not only limit the scale of business enterprises, but also reduce flexible so that it is difficult for enterprises to adapt to rapid changes in the development of the market.This paper's subject is based on the Supported by the Science Foundation of Major Special Project of the Jilin Province named Model Driven and Service Oriented Integrity Development Platform. The Integration Development Platform is made up of model, service and integration model in the system info of Model Driven Architecture and Service Oriented Architecture. The platform is adapt to business change. In this paper, the implementation of all interactive and data-sharing application modules involved in Services Integration Platform are collectively referred to as the messaging system, and The messaging mechanism is the implement method of the cooperation, carrying message and sharing data between service in platform or outside the platform.Messaging System is the integration basis of the service integration platform. Messaging System is the "channel", making Business Process Service, Application Services, Service Search and Registration Center, Security Certification center and all the functional independence parts were connected organically in the service integration platform. The messaging system implement in this paper consists of messaging bus models which were implement based on enterprise integration pattern, such as service components of business logic, message routers of achieving message forward, message endpoints for solving problems about heterogeneous platform. Additionally, this paper give much of the abstract class module to enable developers to quickly develop cost-effective to meet the specific needs of the message bus module. The goal of the implement of messaging system in this paper is connecting(cooperation) lots of heterogeneous systems which are physical separated and have different hardware or software architecture from each other, and achieving service Orchestration on the basis of collaboration. There are three aspects that introduce the research on the key technology to implement the messaging mechanism, which are given as follow.1. This paper implemented end-to-end communication between enterprise applications. The communications between application and Web Service are achieved by a platform client which handle message sending and receiving and run in application. In this paper the client is the Message Manager in Application Service. First, the Message Manager is used to send the data of a application to Integration Service. The data may be a string or a complex data structure, such as a Java class or object. Second, there is a interface for special message handling by the Message Manager. When a message arrived, it was check for type. If the type of the message is notice type, the message will be processed by a certain program. The processing program is able to be user-defined. The last, the Message Manager will manage the session data when the two parts of the communications are business process instance.2. Integration and management of enterprise application services. When a application is integrated into the Messaging System, it can communicate with another application. In this paper, there are three method of application integration. The first method is called Application Service connection pattern for a business process system. The Application Service is responsible of parsing message and interactive with other application, as well as it control the running of process engine and process instance. The second method is aim at application supply of some communication technique which is not supplied by the Messaging System. When the communication module of a application is not included asynchronous operation module, the Integration Service add a gateway to the service node of the application. The gateway will do with asynchronous operation module. The third method is aim at the application which support international standard protocol, such as a web service. The integration pattern of this kind application is called service registration that adding a service node in the messaging system for the application. As the configuration is centralized in a file, all the message channel in system could be monitor and control in one point.3. Implement Enterprise Service Bus by the messaging mechanism. Based on many research work on the key of Enterprise Service Bus, this paper proposed and realized messaging system and enterprise service management method combining with Enterprise Integration Pattern. The most important implement is creating a metadata of messaging. Message channel, message filter, message router, message transformation and message endpoint were defined and implemented by the definition of it. The messaging system was made up of these building blocks.The design and key technology of the implementation of the messaging mechanism in Services Integration Platform has these specialties as follow:1. A high Performance messaging mechanism. First, the transfer object by the messaging system is discrete data unit which is message in practice. The success of each data transfer could not be ensure because the uncertainty of the network transmission. However, the rate of bad network transmission is reduced by sending the little data package for instead as well as the cost of communication brought by network fault. Second, the messaging is essentially asynchronous. Asynchronous communication means that the requester could do other operation after sending request. The request message is transferred by background. Additionally, the receiver and requester do not have to wait for each other. This allows both applications to run at maximum throughput, and increase the system efficiency.2. A flexible and scalable messaging mechanism. In system message is transferred in uniform data format. Thus, all the applications in system is only responsible for transform its special data format to the uniform data format to connect with various heterogeneous system. Because of this, a application is not needed to know the data format of other applications. The coupling was reduced as well as the job of increasing application service because these code can be reuse. The every part of the messaging system process message in the uniform. The job of custom building blocks development is less, and simplify the logic of business components.3. A opening messaging system with clear structure. First, the definition of application servicer and integration servicer is good for separating application with network platform. The code design of business logic and communication achieve separate. Second, all building blocks in messaging system were developed with code interface. This will do well in reusing and decoupling. Thus, we will do less job to change system to match continuously changing market. Last, all parts of the messaging system is compatible with industry standard. The integration is non-invasive for applications. The couple between the service integration platform and message bus technology is low, so does the cost of changing the implement of messaging technology.
Keywords/Search Tags:Messaging mechanism, Service integration, Message transmission
PDF Full Text Request
Related items