Method and system for facilitating the integration of a plurality of dissimilar systems
First Claim
1. A distributed computer system for customization of process logic in an integrated system having multiple nodes, including dissimilar host computer systems each having an API and using different communications and data protocols, each node being independent of other, nodes in said system, said system capable of handling standard markup language data, including XML documents, from different communication protocols regardless of the underlying protocol, comprising:
- at least two host computer systems, each host computer system having process logic, said process logic capable of integrating disparate systems having different communication protocols, wherein applications being integrated in said distributed computer system do not require additional code;
whereby, each individual unit of process logic is a service, multiple services are grouped together to form an agent, and each said incoming standard markup language data is processed by each host computer system as a document object model (DOM);
an interpreted, non-web-based scripting language not requiring compiling in said process logic nodes said non-web-based scripting language allowing for remote administration and customization of said process logic nodes whereby extensions to said scripting language are used to create, manipulate, and modify XML documents through rules-based, simple declarative extensions of said scripting language in the form of a custom language binding to XML document syntax to facilitate manipulating an XML payload in a manner that is native to said process logic nodes'"'"' implementation of said scripting language;
business logic for mapping said declarative extensions of said scripting language between said dissimilar host systems;
translation logic connected to said business logic for translating data formats and correlating events between said dissimilar host systems using said non-web-based scripting language for manipulation of the data formats; and
a host adapter in which said host system API is in code accessible to said non-web-based scripting language utilized by said host computers.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is related to a method and system for facilitating the integration of a plurality of dissimilar systems by allowing networks of integration framework installations and/or other compatible B2B servers to inter-operate across corporate enterprise boundaries to integrate the disparate systems operating within each corporate enterprise.
12 Citations
18 Claims
-
1. A distributed computer system for customization of process logic in an integrated system having multiple nodes, including dissimilar host computer systems each having an API and using different communications and data protocols, each node being independent of other, nodes in said system, said system capable of handling standard markup language data, including XML documents, from different communication protocols regardless of the underlying protocol, comprising:
-
at least two host computer systems, each host computer system having process logic, said process logic capable of integrating disparate systems having different communication protocols, wherein applications being integrated in said distributed computer system do not require additional code; whereby, each individual unit of process logic is a service, multiple services are grouped together to form an agent, and each said incoming standard markup language data is processed by each host computer system as a document object model (DOM); an interpreted, non-web-based scripting language not requiring compiling in said process logic nodes said non-web-based scripting language allowing for remote administration and customization of said process logic nodes whereby extensions to said scripting language are used to create, manipulate, and modify XML documents through rules-based, simple declarative extensions of said scripting language in the form of a custom language binding to XML document syntax to facilitate manipulating an XML payload in a manner that is native to said process logic nodes'"'"' implementation of said scripting language; business logic for mapping said declarative extensions of said scripting language between said dissimilar host systems; translation logic connected to said business logic for translating data formats and correlating events between said dissimilar host systems using said non-web-based scripting language for manipulation of the data formats; and a host adapter in which said host system API is in code accessible to said non-web-based scripting language utilized by said host computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A distributed computer system for customization of process logic in an integrated system having multiple nodes, including dissimilar host computer systems, each said host computer system having an API and using different communications protocols, each node being independent of other nodes in said system, said distributed computer system capable of handling standard markup language data, including XML documents, from different communication protocols regardless of the underlying protocol, comprising:
-
at least two host computer systems using payload processors, each host computer system having business logic capable of integrating disparate computer systems regardless of the underlying communication protocol of each host computer system and capable of handling standard markup language data from different data formats; said payload processors'"'"' business logic are tied to predefined elements within said incoming standard markup language data document and processed by said host computers using an event based model; an ECMAScripting language in which said business logic nodes in said host computers operate, whereby extensions to said ECMAScripting language are used to create, manipulate, and modify XML documents through rules-based, simple declarative extensions of said scripting language in the form of a custom language binding to XML document syntax to facilitate manipulating an XML payload in a manner that is native to said business logic nodes'"'"' implementation of said scripting language; said business logic capable of mapping said declarative extensions of said ECMAScripting language between said dissimilar host systems; translation logic coupled to said business logic for translating data formats and correlating events between said dissimilar host systems using said ECMAScripting language for manipulation of the data formats; and said ECMAScripting language allowing for remote administration and customization of said business logic nodes in said host computers, said host system API is in code accessible to said ECMAScripting language utilized by said host computers.
-
Specification