Methods are provided for parsing, in a message parser P1, P2 of a message
processing system 1, a plurality of messages comprising respective
corresponding sets of data fields arranged in a predetermined format, to
extract a corresponding data field from each message. The format is
defined by format information which is stored in the system 1 and which
indicates a name for each data field in a said set. In response to a
handle request, which indicates the name of a required data field,
received from a component 2, 3, 6 of the system, the format information is
accessed to determine the location of the required data field in a said
message. A handle, indicative of this location, is then supplied to the
component. In response to subsequent parsing requests, each comprising the
handle and a said message, from the component, the required data field is
extracted from the message in each parsing request according to the
location indicated by the handle. Message parsing apparatus for handling a
plurality of different message formats is also provided. The apparatus 4
may include a plurality of message parsers P1, P2, one for each message
format, and a parsing manager 6. The parsing manager 6 manages
communications between system applications 2, 3 and the parsers P1, P2 to
enable different-format message series to be parsed by the appropriate
parsers using the improved parsing methods.
Los métodos se proporcionan para analizar, en un programa de análisis P1 del mensaje, P2 de un sistema de proceso de mensaje 1, una pluralidad de mensajes que abarcan sistemas correspondientes respectivos de las zonas de informaciones dispuestas en un formato predeterminado, para extraer una zona de informaciones correspondiente de cada mensaje. El formato es definido por la información del formato que se almacena en el sistema 1 y que indica un nombre para cada zona de informaciones en un sistema dicho. En respuesta a una petición de la manija, que indica el nombre de una zona de informaciones requerida, recibido de un componente 2, 3, 6 del sistema, la información del formato está alcanzado para determinar la localización de la zona de informaciones requerida en un mensaje dicho. Una manija, indicativa de esta localización, entonces se provee al componente. En respuesta a peticiones subsecuentes del análisis, cada uno que abarca la manija y un mensaje dicho, del componente, la zona de informaciones requerida se extrae del mensaje en cada petición del análisis según la localización indicada por la manija. El aparato del análisis del mensaje para manejar una pluralidad de diversos formatos del mensaje también se proporciona. El aparato 4 puede incluir una pluralidad de programas de análisis P1, P2, uno para cada formato del mensaje, y encargado de análisis 6 del mensaje. El encargado de análisis 6 maneja comunicaciones entre los usos 2, 3 y los programas de análisis P1, P2 del sistema para permitir a serie del mensaje del diferente-formato ser analizado por los programas de análisis apropiados usando los métodos mejorados del análisis.