Apparatus, system, and method for facilitating communication between an enterprise information system and a client
First Claim
1. A computer program product comprising a computer readable medium having:
- computer usable program code for facilitating communication between an Enterprise Information System (EIS) and a client, the computer program product including;
computer usable code for polling at least one EIS for an event;
computer usable code for staging the event for delivery to at least one client;
computer usable code for delivering the event to the at least one client; and
computer usable code for confirming whether or not the event was delivered to the at least one client.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for assuring delivery of an Enterprise Information System (EIS) event to a client. An adapter apparatus polls at least one EIS for an event. The event is staged to a staging table, consisting of an XA-compliant database, in preparation for delivery to the client. The status of the event is marked and the event is delivered to the client. Events delivered to clients that are unresponsive or otherwise unavailable are held until the clients become responsive and then the events are delivered. Delivery of events is confirmed using a transaction service.
-
Citations
40 Claims
-
1. A computer program product comprising a computer readable medium having:
- computer usable program code for facilitating communication between an Enterprise Information System (EIS) and a client, the computer program product including;
computer usable code for polling at least one EIS for an event;
computer usable code for staging the event for delivery to at least one client;
computer usable code for delivering the event to the at least one client; and
computer usable code for confirming whether or not the event was delivered to the at least one client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
- computer usable program code for facilitating communication between an Enterprise Information System (EIS) and a client, the computer program product including;
-
16. A method to integrate an EIS with a plurality of software clients for a customer, the method comprising:
-
receiving a set of integration requirements;
building an integration adapter configured to connect an EIS and plurality of software clients such that the software clients receive EIS events, the integration adapter configured to, poll at least one EIS for an event;
stage the event for delivery to at least one client;
deliver the event to the at least one client; and
confirm that only one instance of the event is delivered to each of the at least one client; and
delivering the integration adapter to the customer. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method to facilitate communication between an Enterprise Information System (EIS) and a client, the method comprising:
-
polling at least one EIS for an event;
staging the event for delivery to at least one client;
delivering the event to the at least one client; and
confirming that only one instance of the event was delivered to each of the at least one client. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus to facilitate communication between an Enterprise Information System (EIS) and a client, the apparatus comprising:
-
a polling module configured to poll at least one EIS for an event;
a staging module configured to stage the event for delivery to at least one client;
a delivery module configured to deliver the event to the at least one client; and
a confirmation module configured to confirm that only one instance of the event is delivered to each of the at least one client. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A method for deploying computing infrastructure configured to integrate an Enterprise Information System (EIS) with a plurality of software clients that assures once-and-only-once event delivery to the clients, the method comprising:
-
developing a software toolkit comprising a plurality of extendable modules, the modules configured to, poll at least one EIS for an event;
stage the event for delivery to at least one client;
deliver the event to the at least one client; and
confirm that only one instance of the event is delivered to each of the at least one client;
integrating a transaction service with the software tool kit; and
publishing the software tool kit. - View Dependent Claims (40)
-
Specification