0% found this document useful (0 votes)
29 views4 pages

Research On Data Interaction and System Integration of Heterogeneous Systems Based On Web Services

The document discusses a proposed scheme for heterogeneous data interaction and integration based on web services. It aims to solve issues with existing middleware technologies not supporting communication between heterogeneous systems. The proposed scheme uses Cobra and web services, designing an overall framework combining web services and XML. It also uses data type mapping to integrate data types from various sources and establishes a platform-independent, language-independent middleware layer. The performance of the integration scheme is tested through a data service component example, showing it can improve utilization and coverage of heterogeneous data with optimal performance and scalability.

Uploaded by

Ritam Das
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views4 pages

Research On Data Interaction and System Integration of Heterogeneous Systems Based On Web Services

The document discusses a proposed scheme for heterogeneous data interaction and integration based on web services. It aims to solve issues with existing middleware technologies not supporting communication between heterogeneous systems. The proposed scheme uses Cobra and web services, designing an overall framework combining web services and XML. It also uses data type mapping to integrate data types from various sources and establishes a platform-independent, language-independent middleware layer. The performance of the integration scheme is tested through a data service component example, showing it can improve utilization and coverage of heterogeneous data with optimal performance and scalability.

Uploaded by

Ritam Das
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

2022 6th International Conference on Wireless Communications and Applications (ICWCAPP)

Research on Data Interaction and System Integration of Heterogeneous Systems


Based on Web Services
2022 6th International Conference on Wireless Communications and Applications (ICWCAPP) | 978-1-6654-6290-7/22/$31.00 ©2022 IEEE | DOI: 10.1109/ICWCAPP57292.2022.00022

Li Zhuang, Youyong Chen, Qingyuan Cai, Peng Wang*, Zhiyi Xu


Fujian Yirong Information Technology Co.,Ltd, Fuzhou 350001, China
*corresponding author
E-mail: [email protected]

Abstract—At present, the mainstream DCOM and other existing heterogeneous enterprise platforms, improve the
middleware technologies cannot be used for the communication system coupling, realize the dynamic management of global
between heterogeneous systems. To solve this problem, a data, and better provide technical support for web services
heterogeneous data interaction and integration scheme based
on Cobra and WebService is proposed. Firstly, the overall I. ENTERPRISE HETEROGENEOUS SYSTEM INTEGRATION
framework combining WebService and XML file technology is TECHNOLOGY
designed. Then the data type mapping technology is used to
integrate the data types of various data sources. At the same A. Web Services Technology
time, a platform independent and language independent middle Web services are modular applications that can be
layer is established to complete the encapsulation design of described, published, located and invoked through the web,
CORBA resource attributes and resources. Finally, we test the whose structure is depicted as figure 1. Web services can
performance of such integration scheme through a data service perform any function, from simple requests to complex
component example. The experimental results show that the business processes. Once the web service is deployed, other
system can improve the utilization and coverage of applications or web services can discover and invoke the
heterogeneous data, which also has optimal performance and
deployed service. Web services are invoked through simple
scalability
object access protocol (SOAP). SOAP is a lightweight
Keywords-data interaction; system integration; heterogeneous messaging protocol that allows objects of any type written in
system; COBRA any language to communicate with each other on any
platform. SOAP messages are encoded in extensible markup
language (XML) and generally transmitted through HTTP.
INTRODUCTION Different from other distributed computing technologies,
At present, DCOM, CORBA and other distributed web services are loosely coupled, and can dynamically
communication protocols are used among enterprises. locate and interact with other components that provide
Although they are very mature in technology, they have also services on the Internet. Web services use XML messages
made outstanding achievements in some fields. This requires such as soap messages to invoke through a well-defined
that the enterprise's solutions have strong compatibility, can message exchange pattern. The Web Services Description
support different platforms and languages, implement Language (WSDL) document defines the message exchange
loosely coupled, cross platform, language and specific schema by describing the data necessary to invoke the
interface independent systems in the web environment, and service.
provide reliable access to applications [1]. There are three
main methods to solve heterogeneous data sources:
distributed database, federated database and expansion on
the basis of the original database. For an ideal and general
heterogeneous data source integration model, its structure
should be based on middleware technology, because
middleware can not only make front-end users access
background heterogeneous data sources transparently [2]
Based on the construction of multiple information
systems in a large enterprise, this paper proposes a
heterogeneous system integration scheme based on Web
services. Firstly, the basic principles and related
technologies of enterprise system integration and
heterogeneous data exchange are discussed, and the current Figure 1. WebService interoperation protocol stack
problems of enterprise heterogeneous system integration
based on Web services are analyzed in detail. Then the flow B. Heterogeneous Integration Based on Web Service
of distributed data service component based on CORBA and In order to complete control integration and business
web services technology is discussed, and the process integration, we must first solve the problem of data
implementation method of resource attribute and Cobra and database integration. Before integration, the data must
encapsulation module is given. Finally, the number of copies be identified and catalogued first. In addition, the metadata
of the system is calculated through case analysis. The results model must be affirmed to ensure that the data is distributed
show that the model framework can build a platform and shared in the database system. Web service means some
independent and language independent middle layer on the services on the network. The problem to be solved is how to

978-1-6654-6290-7/22/$31.00 ©2022 IEEE 59


DOI 10.1109/ICWCAPP57292.2022.00022
Authorized licensed use limited to: JADAVPUR UNIVERSITY. Downloaded on August 14,2023 at 10:16:34 UTC from IEEE Xplore. Restrictions apply.
use these services, because there are various languages for (3) Application integration service desk, monitoring
software development, using Java, c\ Net, PHP, etc., how to service desk and information service desk. It mainly
make the programs written in these languages interoperate includes workflow management, application resource
and use each other. Web service can solve the management service, unified interface service, service object
communication integration of heterogeneous systems. In the manager, dynamic monitoring and security management,
actual application process, when web services are mainly shared information management, shared model management,
applied to EAI, a system with loose component structure is data operation management, etc.
formed in the process of integrating all systems. Therefore,
in this case, users can timely capture the information they
need to apply [3,4].
C. Enterprise Application Integration Based on CORBA
Architecture
CORBA (Common Object Request Broker Architecture)
is an industrial specification formulated by OMG (object
management group). Deploy CORBA objects as web
services. When defining services, it is necessary to convert
the interface description of CORBA objects into the
interface description of Web services, that is, mapping the
old l file of CORBA objects into the WSDL file
corresponding to web services; When running the service,
and because the web service client cannot directly access the
CORBA based service implementation end, a bridging
system is required to convert the parameters in the soap
request into the parameter types required for CORBA object
calls, locate and call the CORBA object, and package the
response results into SOAP messages and return them to the
client [5].
The database schema definition adopts CIM, takes the
middleware as the system integration framework, and the
legacy applications are encapsulated into components
according to the CIS interface standards before accessing the
system. The new applications follow the CIM and CIS
standards to develop plug and play in the form of object- Figure 2. Web Services application integration framework
oriented components. All applications form an open B. Resource Attribute Management
enterprise application system integration framework to The web service resource framework (WSRF) is actually
realize data sharing and interoperability. This not only a set of web service specifications. Aiming at the stateless
realizes the optimization and integration of legacy systems, characteristics of traditional web service technology, WSRF
but also protects the early investment; Moreover, the has become a specification for designing and processing
integrated system has good openness and is easy to integrate, stateful resources in the web environment by extending the
transplant new applications and dynamically upgrade. web service specification, so that the resource information
can be preserved and the persistent data can be provided
II. HETEROGENEOUS DATA INTERACTION AND SYSTEM
when providing web service services. When the resource
INTEGRATION BASED ON WEBSERVICE
attributes are encapsulated and implemented in CORBA
A. Overall Structure based on WSRF, their management changes accordingly: it
The web services application integration framework used is no longer a simple management of WSRF resource
in this article is shown in figure 2 which includes the attributes in the grid domain, but also involves the remote
following parts: attributes of the remote CORBA encapsulation
(1) Web services technical standards, specifications and implementation, as shown in figure 3.
Net application server. The standards and technologies Singleton
ORB
Singleton
adopted include XML, soap, HTTP, WebServices STATELESS
Web Create Singleton
Resource Broker Resource Factory

description language (WSDL) and universal unique Client


Service resource ResourceHome
create

identifier (UDDI). Interaction

(2) Web services application integration service engine. manage

HTTP is selected as the first transmission communication Operates on resource properties Resource

protocol to be implemented, and HTTP is the standard contained in the resource


STATEFUL
communication protocol accepted by all platforms and Figure 3. Single resource encapsulation design
operating systems. Therefore, by using SOA P and HTTP,
software developers can easily integrate various platforms In such case, the creation process of a new resource can
and implementation models, including COM/MTS/COM+, be described as follows: Create a CORBA object remote
CORBA and EJB. resourceproperty; Create a resource property factory
factoryresourceproperty to create all the properties in the
resource, that is, create a remote resourceproperty; Deploy

60

Authorized licensed use limited to: JADAVPUR UNIVERSITY. Downloaded on August 14,2023 at 10:16:34 UTC from IEEE Xplore. Restrictions apply.
the factoryresourceproperty instance to the CORBA service; public class client {
Resources receive requests from home to create new public static void main(String[] args) {
resources, and create all resource attributes through the try{
resource attribute factory [6]. String[] init = {"-ORBInitialPort","1234"};
C. Service Implementation Class and CORBA ORB orb = ORB.init(init, null);
Encapsulation org.omg.CORBA.Object obRef = orb
CORBA also defines the mapping of IDL to various .resolve_initial_references("NameService");
languages. Standard mappings include ADA, C, C++, NamingContext ncRef =
Smalltalk, Java, and python. With these mappings, IDL can NamingContextHelper.narrow(obRef);
be translated into various languages, thus realizing cross NameComponent nc = new
language. IDL is an interface definition language. IDL NameComponent("StudentManager", "");
language is different from all existing programming NameComponent path[] = { nc };
languages. It is a descriptive language, that is, the interface StudentManager sm =
described by it cannot be compiled and executed directly. A StudentManagerHelper.narrow(ncRef.resolve(path));
middleware that establishes client/server relationships System.out.println(sm.QueryStudentStatus(12));
between objects. With orb, customers can transparently call }catch(Exception e){
methods on a service object, which can be local or on other System.out.println("Calling CORBA fails." + e);
machines connected through the network. Orb intercepts this …
call and is responsible for finding the object that implements III. SYSTEM TEST ANALYSIS
the service, passing parameters to it, and calling the method
to return the final result. The customer does not know where For a heterogeneous integrated system, a convenient and
the service object is located, what its programming language unified interface is particularly important. The typical MVC
and operating system are, or other system parts that do not deployment mode is adopted to process the system business
belong to the object interface. In this way, orb provides in a modular way. The data integration logic adopts a unified
interoperability for applications on different machines in data exchange protocol for each terminal system and
heterogeneous distributed environments, and seamlessly platform according to the WebService method. Each
integrates a variety of object systems. terminal module and platform module has the function of
The main java code that encapsulates the service encapsulating data and parsing data protocol. The method of
implementation class as a CORBA object is described as layer by layer is adopted to let the user reach the branch of
follows: the data to be queried. Dozens of tables are inserted into the
public interface ModesOperations { database to record data changes, routing rules, group
public int op(int inArg, org.omg.CORBA.IntHolder information, node information, and so on. After logging in to
outArg, the query interface, the user first sees only several
org.omg.CORBA.IntHolder inoutArg); hierarchical query classes. The user can select different
} levels to query different devices according to different needs.
public interface Modes extends The main interface is shown in figure 4. The hierarchical
com.inprise.vbroker.CORBA.Object, and distributed display in the system cleverly solves the
ModesOperations, problem of large and miscellaneous data, and adopts the
org.omg.CORBA.portable.IDLEntity hierarchical structure of graphic and image display. In this
{} way, it is not only easy to describe structured data with
import org.omg.CORBA.ORB; certain patterns in the integrated system, but also conducive
import org.omg.CosNaming.NameComponent; to expressing unstructured, semi-structured and self
import org.omg.CosNaming.NamingContext; descriptive data.
import org.omg.CosNaming.NamingContextHelper;

Figure 4. Heterogeneous system integration interface

61

Authorized licensed use limited to: JADAVPUR UNIVERSITY. Downloaded on August 14,2023 at 10:16:34 UTC from IEEE Xplore. Restrictions apply.
For performance testing, we create a very simple IV. CONCLUSIONS
WebService file in the test of creating new resources, and This paper introduces the main workflow of
add a new item web service through the solution. Use wsdl WebServices and system integration technology, and
Exe command line tool. Using WSDL, we generate a web focuses on the in-depth study of data exchange technology
service that contains a proxy class according to the WSDL based on Cobra. According to the distributed, autonomous
description of the web service CS file. The state information and heterogeneous characteristics of enterprise internal data,
of the interaction with the web service is then stored on the CORBA distributed component technology and
created resource. The application client sends a request to WebServices system integration technology are combined to
the service to create a new resource. We record and calculate carry out unified planning and deployment of system
the total time of 100, 200, 300, 400 and 500 requests to resources. Then in the process of configuring WebService,
evaluate the response and creation performance of the the implementation of key modules and the related methods
system resources. The test results are shown in figure 5. It of generating and invoking methods are given. Case analysis
can be seen that the time complexity of this method focuses and test results show that the technology proposed in this
on the data interaction between the resource factory agent paper provides a new solution for data processing within and
and the resource factory, while the response time of between enterprises, and provides a more convenient
resources based on CORBA is very short. Therefore, this promotion scheme for the mutual communication of
method has a good comprehensive performance when the heterogeneous systems.
system hardware resources are satisfied.
Acknowledgments
This work was supported by "the 2021 Innovative Seed
Fund Project of State Grid Information &
Telecommunication Group Co., Ltd, China" in 2021.The
research topic of adaptation and transformation verification
of typical business systems of State Grid.
REFERENCES
[1] Cai Y. RESEARCH AND APPLICATION OF HETEROGENEOUS
SYSTEM INTEGRATION BASED ON SOAP. Computer
Applications and Software, 2008, 25(4): 79-81
[2] Ma Mingtang, Liu Tianshi. Heterogeneous data source integration
(a) Resource activation time based on Web services. Computer knowledge and technology, 2006,
6:10-11
[3] Ren J, Ming-Hui W U, Ying J. Study of the Application of Web
Services Technology in the Heterogeneous System Integration.
Computer Applications, 2004, 24(1): 95-98
[4] Huang B. Application of Web Services Technologies in
Heterogeneous System Integration. Modern Industrial Economy and
Informationization, 2017, 9:99-100
[5] Gao Song, Long Jun. Research of Inhomogeneous Data Source
Integration Based on CORBA and Web Services. Computer system
applications, 2009, 18(7):146-149
[6] Li Q, Zhou J, Peng Q R, et al. Business processes oriented
heterogeneous systems integration platform for networked enterprises.
Computers in Industry, 2010, 61(2):127-144
(b) Resource creation time
Figure 5. System performance tests

62

Authorized licensed use limited to: JADAVPUR UNIVERSITY. Downloaded on August 14,2023 at 10:16:34 UTC from IEEE Xplore. Restrictions apply.

You might also like