×

Method and system for facilitating the integration of a plurality of dissimilar systems

  • US 9,912,722 B2
  • Filed: 01/22/2015
  • Issued: 03/06/2018
  • Est. Priority Date: 04/02/2001
  • Status: Active Grant
First Claim
Patent Images

1. A distributed computer system for customization of process logic in an integrated system having multiple nodes, including dissimilar host computer systems for communicating and exchanging information with one another, each system having an Application Programming Interface (API) and using different communications protocols and data formats, 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 remotely located from each other and connected via a network comprising at least one of a wide area network (WAN), local area network (LAN), extranet, or the internet,each host computer system having process logic, said process logic capable of integrating disparate systems having different said communication protocols and said data formats, wherein applications being integrated in said distributed computer system do not require additional code; and

    each said host computer system processes incoming standard markup language data comprising a document object model (DOM) and said communication protocols comprising at least one of TCP/TP, HTTP, SMTP, FTP, MOM, POP3, IMAP, or SOAP and said data format comprises at least one of XML or EDI, and wherein each said host system supports at least one of browser based applications using a standards track internet protocol and mail client applications using a mail transfer protocol to communicate with the other said host computer systems;

    whereby, each individual unit of process logic is a service, and where multiple services are grouped together to form an agent, wherein multiple agents facilitate communication between said host computer systems so that the distributed system is communication protocol and data format agnostic;

    an ECMAScripting language in which 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 ECMAScripting 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 ECMAScripting language;

    said business logic nodes capable of mapping said declarative extensions of said ECMAScripting language between said dissimilar host computer systems;

    translation logic connected to said business logic nodes for translating data formats and correlating events between said dissimilar host systems using said ECMAScripting language for manipulation of the data formats;

    a host adapter connecting said business logic nodes and utilizing said ECMAScripting language utilized by said host computer systems;

    a configuration process supporting installation of enterprise frameworks and an administrator user interface which facilitates at least one of back end integration systems, partner registration, agent scripting, or load distribution; and

    at least two payload processors executing on separate machines which facilitate fail over and load balancing.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×