Systems and methods are disclosed to support Host Initiated Processing
(HIP), in which an application in a first system calls a software object
in a second system that is in some respect incompatible with the first
system. The calling application resides in a legacy system (e.g., an IBM
mainframe), and is written based on a programming model (e.g., CICS). The
called software object is based on a WINDOWS-based programming model
(e.g., COM or .NET), which is incompatible with the legacy system's
programming model. The HIP system converts a call from the legacy system
so that the call is usable with the WINDOWS-based system, and also
converts the result provided by the WINDOWS-based system into a form
usable by the legacy system. Example aspects of incompatibilities between
a legacy system and a WINDOWS-based system include: data representation,
data types, communications protocol, passing of call parameters and
return values, and error handling.
Des systèmes et les méthodes sont révélés pour soutenir le traitement lancé par centre serveur (HANCHE), dans lequel une application dans un premier système appelle un objet de logiciel dans un deuxième système qui est à un certain égard incompatible avec le premier système. L'application appelante réside dans un système de legs (par exemple, une unité centrale d'IBM), et est écrite basé sur un modèle de programmation (par exemple, CICS). L'objet appelé de logiciel est basé sur un modèle de programmation Windows-basé (par exemple, COM ou NET), qui est incompatible avec le modèle de la programmation système de legs. Le système de HANCHE convertit un appel du système de legs de sorte que l'appel soit utilisable avec le système Windows-basé, et convertit également le résultat fourni par le système Windows-basé en forme utilisable par le système de legs. Les aspects d'exemple des incompatibilités entre un système de legs et un système Windows-basé incluent : représentation de données, types de données, protocole de transmissions, dépassement des paramètres d'appel et de valeurs de retour, et gestion d'erreur .