Research and Implement of Data Integration Platform Based on SDO
|School||South China University of Technology|
|Course||Computer System Architecture|
|Keywords||Enterprise Application Integration Service Oriented Architecture Service Data Objects Data Integration|
SOA(Service Oriented Architecture)provides integrated processes and frameworks for the enterprise in all kinds of levels. The most essential part of the SOA is the data integration, whose purpose is to share and exchange data between enterprise information systems, eliminating the high cost result from the“Information Island”. As the data model of the SOA, the thought of the SDO (Service Data Objects) is to publish the data in the forms of service as a standard in order to accesse heterogeneous data sources.In order to solve the main problems for data integration, this article use the Mediator/Wrapper pattern, proposes a method for data integration based on SDO and the design and implement of constructing data integration platform middleware. The advantages of the method in this article discussed are followings:Firstly, as the substructure module of an enterprise application integration platform, not only can it provide a standard and united data view and service for higher level services and businesses processes integration, but also publish the data independently.Secondly, SDO is independent to technologies. Therefore, the data it provides can be accessed by all kinds of technologies, which makes this method with commonality.Thirdly, By extending the interface according to the standard of SDO, this method can be very expandable, it can support richer types of data sources, such as the TCP/IP data packages.Last but not the least, benefit from the features of SDO, complexity of implementing data integration can be reduced.The paper implements the middleware of data integration platform based on this method, called“SCUT-DIP”, and validate its feasibility by an inventory management integration of an ERP system. This platform can be used for integrating enterprise information resource, sharing and exchanging data, and save costs for the enterprises.