An interprise computing manager in which an application is composed of a
client (front end) program which communicates utilizing a network with a
server (back end) program. The client and server programs are loosely
coupled and exchange information using the network. The client program is
composed of a User Interface (UI) and an object-oriented framework
(Presentation Engine (PE) framework). The UI exchanges data messages with
the framework. The framework is designed to handle two types of messages:
(1) from the UI, and (2) from the server (back end) program via the
network. The framework includes a component, the mediator which manages
messages coming into and going out of the framework. The system includes
software for a client computer, a server computer and a network for
connecting the client computer to the server computer which utilize an
execution framework code segment configured to couple the server computer
and the client computer via the network, by a plurality of client computer
code segments resident on the server, each for transmission over the
network to a client computer to initiate coupling; and a plurality of
server computer code segments resident on the server which execute on the
server in response to initiation of coupling via the network with a
particular client utilizing the transmitted client computer code segment
for communicating via a particular communication protocol. A mediator
state machine is utilized to parse various message types and route the
messages to appropriate parts of the execution framework for further
processing.
Un directeur de calcul d'interprise dans lequel une application se compose de programme de client (embout avant) qui communique utilisant un réseau avec un programme de serveur (extrémité arrière). Les programmes de client et de serveur sont lâchement couplés et échangent l'information en utilisant le réseau. Le programme de client se compose d'interface utilisateur (UI) et de cadre orienté objectivement cadre de moteur de présentation ((PE)). L'UI échange des messages de données avec le cadre. Le cadre est conçu pour manipuler deux types de messages : (1) de l'UI, et (2) du programme de serveur (extrémité arrière) par l'intermédiaire du réseau. Le cadre inclut un composant, le médiateur qui contrôle des messages héritant et sortant du cadre. Le système inclut le logiciel pour un ordinateur de client, un ordinateur serveur et un réseau pour relier l'ordinateur de client à l'ordinateur serveur qui utilise un segment de code de cadre d'exécution configuré pour coupler l'ordinateur serveur et l'ordinateur de client par l'intermédiaire du réseau, par une pluralité de segments de code machine de client résidents sur le serveur, chacun pour la transmission au-dessus du réseau à un ordinateur de client pour lancer l'accouplement ; et une pluralité de segments de code d'ordinateur serveur résidents sur le serveur qui s'exécutent sur le serveur en réponse au déclenchement de l'accouplement par l'intermédiaire du réseau avec un client particulier utilisant le segment transmis de code machine de client pour communiquer par l'intermédiaire d'un protocole de transmission particulier. Une machine d'état de médiateur est utilisée pour analyser de divers types de message et pour conduire les messages aux parties appropriées du cadre d'exécution pour une transformation plus ultérieure.