The Messaging API Framework is an MQ Series gateway allowing distributed
C++ applications to communicate with little effort. The system is designed
with an object-oriented paradigm in mind, and seamlessly integrates MQ
Series' messaging technology. The application developers do not need to
obtain any in-depth knowledge of MQ Series, rather, they can use it the
same way they do any other C++ objects. More specifically, where MQ Series
is to be used to allow communication between two end points, namely, a
CORBA-based application in a CORBA environment, and a destination
application, a layer of abstraction, or Application Programming Interfaces
(APIs), built on top of MQ Series APIs is highly desirable to alleviate
the burden of CORBA-based application programmers to handle the complexity
of MQ Series programming. This layer could take the form of a framework.
The Messaging API Framework of the present invention is intended to be
such a layer. The framework is a self-contained module encapsulating the
API's needed by the CORBA-based application to use MQ Series. The
Messaging API Framework provides a number of APIs, allowing the
programmers to place a request, to poll for a request, to send a reply, to
receive a reply, and to send a request and block for a reply. Distributed
applications can also use this system to communicate with the mainframe
applications. In its most preferred embodiment the Messaging API Framework
also assures any MQ Series problems are tracked in a self-contained module
through circular logging.
Le cadre de la transmission de messages api est un passage de série de MQ permettant à des applications réparties de C++ de communiquer avec peu d'effort. Le système est conçu avec un paradigme orienté objectivement à l'esprit, et intègre seamlessly la technologie de la transmission de messages des séries de MQ. Les créateurs d'application n'ont pas besoin de n'obtenir aucune connaissance détaillée de série de MQ, plutôt, ils peuvent l'employer la même manière qu'ils font tous les autres objets de C++. Plus spécifiquement, où la série de MQ doit être employée pour permettre la communication entre deux points finals, à savoir, une application de CORBA-based dans un environnement de CORBA, et une application de destination, une couche d'abstraction, ou les interfaces de programmation d'application (APIs), établies sur la série APIs de MQ est fortement souhaitable pour alléger le fardeau des programmeurs d'application de CORBA-based pour manipuler la complexité de la programmation de série de MQ. Cette couche a pu prendre la forme d'un cadre. Le cadre de la transmission de messages api de la présente invention est prévu pour être une telle couche. Le cadre est un module de art de l'auto-portrait-contained encapsulant les api requis par l'application de CORBA-based pour employer la série de MQ. Le cadre de la transmission de messages api fournit un certain nombre d'APIs, permettant aux programmeurs de placer une demande, au scrutin pour une demande, d'envoyer une réponse, de recevoir une réponse, et d'envoyer une demande et un bloc d'une réponse. Les applications réparties peuvent également employer ce système pour communiquer avec les applications d'unité centrale. Dans son mode de réalisation préféré le cadre de la transmission de messages api assure également tous les problèmes de série de MQ sont dépistés dans un module de art de l'auto-portrait-contained par la notation circulaire.