System and method for design, development, and deployment of distributed applications that share data from heterogeneous and autonomous sources over the Web
First Claim
1. An information processing system and method for planning, design, and implementation of Web-based data integration, distributed query processing, and distributed transactions management, comprising:
- (a)A software solution that includes an XML-based middleware for developing Web-based distributed applications. (b)A programming model that defines the underlining architecture. (c)A Graphical User Interface (GUI)-based tool kit that supports installation, customization, and administration of the Web-based applications under this architecture.
0 Assignments
0 Petitions
Accused Products
Abstract
This invention is related to a method for design and implementation of wide-area data sharing applications in the Internet and World Wide Web environment. The kernel of the invention is a middle tier that facilitates data integration over the Web. For each specific data sharing application, the middle tier is composed of an XML-based standard and an in-memory data structure. While the XML-based standard defines the syntax and semantics for the data to be shared and integrated, the in-memory data structure accommodates the data elements in a source-independent, relational format for manipulation in disconnected mode. The equivalency between the XML-based standard and the in-memory lays a solid basis for data integration over the Web. Data exchange in this distributed environment is realized by using Web services. Furthermore, the XML-based standard and in-memory data structure may also be extended to support distributed query processing and distributed transaction management in this environment.
-
Citations
10 Claims
-
1. An information processing system and method for planning, design, and implementation of Web-based data integration, distributed query processing, and distributed transactions management, comprising:
-
(a)A software solution that includes an XML-based middleware for developing Web-based distributed applications. (b)A programming model that defines the underlining architecture. (c)A Graphical User Interface (GUI)-based tool kit that supports installation, customization, and administration of the Web-based applications under this architecture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification