Abstract An apparatus and method for use in a data processing system to connect a
client application with a target service program over a network. An application
programming interface presents available services as high-level behaviors to a
client application program. A gateway executor on the server performs the
detailed interfacing with the target service program, and maintains data about the
state of interaction with the application program on the client. Messages passed
between the gateway executor and the application programming interface utilize a
facilitating protocol, and travel through a communications manager program
residing on the client, and through the network. Legacy data systems can provide
service across the Internet using some embodiments.
An apparatus for use in an on-line transaction
processing system for connecting application programs
executing on a client processor (110) to a target service
(124) executing on a server processor (120) comprising: (a) a data communications network (130); (b) an application programming interface (114)
executing on the client processor (110) operating in
accordance with a gateway executor protocol and comprising
a set of one or more behaviours, each behaviour
corresponding to a set of one or more operational functions
capable of initiation on the server processor; (c) a client communications manager (116) executing
on the client processor (110) forming a bidirectional
active channel between the application programming
interface (114) and the network (130) in accordance with
the gateway executor protocol; (d) a gateway executor system (122) executing on
the server processor (120) forming a bidirectional active
channel between the network (130) and the target service
(124) in accordance with the gateway executor protocol, and
preserving client context information.
Claim 2
Dependent Claim
156 words
An on-line transaction processing system
including an apparatus for connecting application programs
executing on a client processor (110) to a target service
(124) executing on a server processor (120) comprising: (a) a data communications network (130); (b) an application programming interface (114)
executing on the client processor (110) operating in
accordance with a gateway executor protocol and comprising
a set of one or more behaviours, each behaviour
corresponding to a set of one or more operational functions
capable of initiation on the server processor; (c) a client communications manager (116) executing
on the client processor (110) forming a bidirectional
active channel between the application programming
interface (114) and the network (130) in accordance with
the gateway executor protocol; (d) a gateway executor system (122) executing on
the server processor (120) forming a bidirectional active
channel between the network (130) and the target service
(124) in accordance with the gateway executor protocol, and
preserving client context information.
Claim 3
Independent Claim
157 words
An apparatus for connecting over a data
communications network (130) application programs executing
on a client processor (110) to a target service (124)
executing on a server processor (120) where the server
processor (120) includes a gateway executor system (122)
for forming a bidirectional active channel between the
network (130) and the target service (124) in accordance
with a gateway executor protocol and preserving client
context information, the apparatus comprising: an application programming interface (114) for
executing on the client processor (110) to operate in
accordance with the gateway executor protocol and
comprising a set of one or more behaviours, each behaviour
corresponding to a set of one or more operational functions
capable of initiation on the server processor (120) ; and a client communications manager (116) for executing
on the client processor (110) to form a bidirectional
active channel between the application programming
interface (114) and the network (130) in accordance with
the gateway executor protocol.
Claim 4
Independent Claim
149 words
An apparatus for connecting over a data
communications network (130) application programs executing
on a client processor (110) to a target service (124)
executing on a server processor (120) where the client
processor (110) includes an application programming
interface (114) for operating in accordance with a gateway
executor protocol and comprising a set of one or more
behaviours, each behaviour corresponding to a set of one or
more operational functions capable of initiation on the
server processor (120) and a client communications manager
(116) for forming a bidirectional active channel between
the application programming interface (114) and the network
(130) in accordance with the gateway executor protocol, the
apparatus comprising: a gateway executor system (122) for executing on the
server processor (120) to form a bidirectional active
channel between the network (130) and the target service
(124) in accordance with the gateway executor protocol and
preserving client context information.
References Cited (Backward Citations)
No citation records indexed.
USPTO Annuity & Maintenance Windows
Maintenance schedule is calculated for granted US utility patents.