| The enterprise information interchange (EII) platform was developed by the R&D department of the Beijing National Development Bank. It aims to resolve the data synchronization problems between multiple systems. There are basically three kinds of problems. First, the changed customer information which is shared by different business systems should be synchronized in time, but the traditional manual operations hinder the efficiency. Second, the complete and unified customer data model is needed so as to convenience the interchage among the different business systems. Third, the traditional point-to-point based information interchange model cannot cater for the requirement of the development of the business systems.The author was engaged in the following work. First, the design and realization of the EII platform attribute value conversion module, which is in charge of converting business system data model to EII standard data model. Second, access and analysis of module of the data synchronization components, which is in charge of two functions, one is to convert a record in database to XML message, and to upload this message to data synchronization message service module. The other is to receive XML message from the data synchronization message service module of the upper layer, and to analyze this message to database.Third, Data synchronization components message service module, which is in charge of two functions, one is to package the XML message from the data access and analysis module of the lower layer to XML message, and to send this message to the EII platform. The other is to receive the XML message from the EII platform, and to analyze this message in order to send it to the data access and analysis module of the lower layer.The module of the data synchronization of the EII platform, I joined in during my internship, solves those three problems. First, for the standardized data, it only needs one input. Once the user inputs the data into one of the subsystems, the data are shared by all the other systems. Second, the standard data model is put foreward to solve the customer information problem. Third, since the point-to-point interchange strategy is easy to lead the data organization into mesh structure, which will make the management more complicated, the centralized interchange model is proposed to implement the data synchronization module.There are mainly two difficulties which should be paid much attention to. One is how to capture the dynamic changes of the related data. The other is how to finish the attribute type conversion and the data standardization.The paper gives out the major solutions to cope with the data synchronization problems in EII. Based on XML (eXtensible Markup Language) and JMS (Java Message Service) techniques, the proposed design and implementation could work well. |