Búsqueda Imágenes Maps Play YouTube Noticias Gmail Drive Más »
Iniciar sesión
Usuarios de lectores de pantalla: deben hacer clic en este enlace para utilizar el modo de accesibilidad. Este modo tiene las mismas funciones esenciales pero funciona mejor con el lector.

Patentes

  1. Búsqueda avanzada de patentes
Número de publicaciónUS7383322 B2
Tipo de publicaciónConcesión
Número de solicitudUS 11/494,017
Fecha de publicación3 Jun 2008
Fecha de presentación12 Jul 2006
Fecha de prioridad19 May 2003
TarifaPagadas
También publicado comoUS7130893, US7783725, US20040237034, US20060265478, US20080196007
Número de publicación11494017, 494017, US 7383322 B2, US 7383322B2, US-B2-7383322, US7383322 B2, US7383322B2
InventoresChenhuei J. Chiang, Shyh-Mei F. Ho, Benjamin Johnson Sheats, Eddie Raymond Yep
Cesionario originalInternational Business Machines Corporation
Exportar citaBiBTeX, EndNote, RefMan
Enlaces externos: USPTO, Cesión de USPTO, Espacenet
System and method for representing MFS control blocks in XML for MFS-based IMS applications
US 7383322 B2
Resumen
A system and method for representing MFS control blocks in XML for MFS-based IMS applications utilizes an MFS XML adapter and an MFS XML repository to translate between XML and MFS. The repository contains XML files for DOF/MOD and XML files for DIF/MID. When an XML request is received, the XML request is transformed to a byte stream by retrieving the relevant information from the MFS XML repository. The byte stream can then be placed in an IMS message queue to await processing by an MFS-based IMS application program. A byte stream response is generated by the MFS-based IMS application and is transformed into an XML response, again, by retrieving the relevant information from the MFS XML repository.
Imágenes(4)
Previous page
Next page
Reclamaciones(4)
1. A method for representing MFS control blocks in XML for MFS-based IMS applications, comprising the acts of:
establishing an MFS XML repository having at least one XML file representing at least one MFS control block;
at least partially based on the XML file, transforming an XML request into a byte stream request;
processing the byte stream request with an MFS-based IMS application program to yield a byte stream response;
at least partially based on the XML file, transforming the byte stream response into an XML response;
parsing a first MFS source file; and
determining whether an unresolved external reference is encountered while parsing the first MFS source file.
2. A system for representing MFS control blocks in XML for MFS-based IMS applications, comprising:
an MFS XML adapter;
an MFS XML repository connected to the MFS XML adapter, the MFS XML repository including at least one XML file representing at least one MFS control block;
a computer program for representing MFS control blocks in XML for MFS-based IMS applications, the computer program comprising: logic means for transforming an XML request into a byte stream request at least partially based on the MFS control block within the MFS XML repository; wherein the XML file is at least one of the following: an XML file for device output format/message output descriptors (DOF/MOD) and an XML file for device input format/message input descriptors (DIF/MID), and wherein the computer program further comprises:
logic means for processing the byte stream request with an MFS-based IMS application program to yield a byte stream response;
logic means for transforming the byte stream response into an XML response at least partially based on the files in the MFS XML repository;
logic means for parsing an first MFS source file; and
logic means for determining whether an unresolved external reference is encountered while parsing the first MFS source file.
3. The system of claim 2, wherein the computer program further comprises:
logic means for parsing a second MFS source file; and
logic means for determining whether a previously encountered externally referenced control block is again encountered while parsing the second MFS source file.
4. A computer program device for representing MFS control blocks in XML for MFS-based IMS applications, comprising:
logic means for establishing an MFS XML repository having at least one XML file representing at least one MFS control block; and
logic means for transforming an XML request into a byte stream request at least partially based on the XML file;
logic means for parsing a first MFS source file; and
logic means for determining whether an unresolved external reference is encountered while parsing the first MFS source file.
Descripción

This is a continuation of a U.S. patent application Ser No. 10/440,779, filed May 19, 2003, now U.S. Pat. No. 7,130,893, from which priority is claimed.

FIELD OF THE INVENTION

The present invention relates generally to computer software, and more specifically to IMS software.

BACKGROUND OF THE INVENTION

By some estimates, nearly seventy percent (70%) of corporate data in the United States and abroad resides on mainframe computers, e.g., S/390 mainframes manufactured by International Business Machines. Moreover, business-to-business (B2B) e-commerce is expected to grow at least five times faster than the rate of business-to-consumer (B2C) e-commerce. Many transactions involving this corporate data can be initiated by Windows/NT servers, UNIX servers, and other servers but the transactions must be completed on the mainframe using existing legacy applications residing thereon.

One very crucial group of legacy applications are the message format service-based information management system applications (“MFS-based IMS applications”) on which many businesses depend heavily. MFS is a facility of the IMS transaction management environment that formats messages to and from many different types of terminal devices. As businesses upgrade their technologies to exploit new B2B technologies, there is a requirement for an easy and effective method for upgrading existing MFS applications to include e-business capabilities. One such e-business capability is the ability to send and receive MFS-based IMS transaction messages as extensible markup language (XML) documents.

The MFS language utility compiles MFS source code, generates MFS control blocks in a proprietary format and uses the control blocks to indicate to an IMS application how input and output messages are formatted. For input messages, MFS control blocks define how a message that is to be sent by a device or remote program is mapped to an application program's input/output (I/O) area. For output messages, MFS control blocks define how the message to be sent by the application program is mapped to the device's screen or the remote program. The MFS control blocks are compiled off line from the MFS source files and are stored in the host format library by the MFS language utility.

Currently, there are four types of MFS control blocks that are used to map input and output messages between an MFS-based application program and a displayable device or remote program. Message Output Descriptors (MODs) describe the layout of the output messages that are received from an MFS-based application program. Device Output Formats (DOFs) described how MFS on-line processing formats output messages for each of the devices or remote programs with which the application communicates. Device Input Formats (DIFs) describe the formats of input messages that MFS on-line processing receives from each of the devices or remote programs with which the application communicates. Message Input Descriptors (MIDs) described how MFS on-line processing further formats input messages so that the application program can process them.

As business processes are updated to exploit new B2B technologies, there is a requirement to support B2B interchanges. However, MFS control blocks are presently coded in an IBM proprietary language format and there does not exist any way to represent MFS control blocks in XML to format XML input and output messages between MFS-based IMS applications and displayable devices, e.g., PDA or Web browsers, or remote programs. Also, it is currently problematic to save and load XML files without the existence of external references.

A non-proprietary, industry-wide standard method is needed to represent the information in today's MFS control blocks. It happens that XML is growing in acceptance as the universal data format which can be the input and output for any application. If the MFS control blocks are represented in XML, they can easily be used for developing new software to map XML messages for IMS MFS transaction applications. Using MFS control blocks in XML can encourage a wide range of connection types and tools to be developed and provide a simple and unified way to re-use existing MFS-based IMS transaction applications.

Accordingly, there is a need for a system and method for representing MFS control blocks in an industry-wide standard format. Moreover, there is a need for a system and method for allowing references to external XML files containing MFS control blocks from within a given XML file without having the external XML files present and/or created

SUMMARY OF THE INVENTION

A method for representing MFS control blocks in XML for MFS-based IMS applications includes establishing an MFS XML repository. Plural XML files representing plural MFS control blocks are stored in the MFS XML repository. Preferably, an XML request is transformed into a byte stream request based on the XML files within the MFS XML repository. The byte stream request can be processed by an MFS-based IMS application program to yield a byte stream response. Again, based on the XML files within the repository, the byte stream response is transformed into an XML response.

In a preferred embodiment, a first MFS source file is parsed and it is determined whether an unresolved external reference is encountered while parsing the first MFS source file. Based on the determination, a skeleton XML file for an externally reference control block is created. The skeleton XML file can include a present XML file name in the external control block name. Further, in a preferred embodiment a second MFS source file is parsed and it is determined whether a previously encountered externally referenced control block is again encountered while parsing the second MFS source file. Based on the determination, a previously created skeleton XML file can be populated with information from the control block.

In another aspect of the preferred embodiment of the present invention, a system for representing MFS control blocks in XML for MFS-based IMS applications includes an MFS XML adapter and an MFS XML repository connected thereto. The MFS XML repository includes plural XML files that represent plural MFS control blocks. The system further includes a computer program for representing MFS control blocks in XML for MFS-based IMS applications. In this aspect, the computer program includes logic means that can transform an XML request into a byte stream request based on the XML files in the MFS XML repository.

In yet another aspect of the preferred embodiment of the present invention, a computer program device for representing MFS control blocks in XML for MFS-based IMS applications includes logic means for receiving an XML request and logic means for transforming the XML request into a byte stream. Further, the computer program device includes logic means for placing the byte stream request in an IMS message queue.

The preferred embodiment of the present invention will now be described, by way of example, with reference to the accompanying drawings, in which:

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram representing the present invention;

FIG. 2 is a flow chart of the overall logic of the present invention; and

FIG. 3 is a flow chart of the MFS source file parsing logic.

DESCRIPTION OF AN EMBODIMENT OF THE INVENTION

Referring initially to FIG. 1, a block diagram of the system for facilitating XML transactions with MFS-based IMS applications is shown and is generally designated 10. FIG. 1 shows that the system 10 includes a user computer 11 connected, e.g., via the Internet to a first server 12. Within the first processor 12, is an MFS XML adapter 14 that communicates with MFS XML control blocks 16 that are retrieved from an MFS XML repository 18. In a preferred embodiment, the MFS XML adapter 14 is the software-implemented MFS XML adapter that is executed within the first processor 12 and that is discussed in U.S. patent application Ser. No. 10/244,722, incorporated herein by reference. It is to be understood that the MFS XML adapter 14 includes a mapper which maps the XML document pertaining to the device information into the appropriate MFS XML messages (and vice versa). Also, the MFS XML adapter 14 includes a converter that transforms the MFS XML messages into a byte stream and vice versa. The MFS importer reads and parses MFS source files for a particular application and generates XML files that describe the MFS-based application interface using the MFS Metamodel discussed in U.S. patent application Ser. No. 09/849,105, incorporated herein by reference, which is part of the Common Application Metamodel (CAM) disclosed in U.S. Provisional Application Ser. No. 60/223,671, also incorporated herein by reference.

FIG. 1 shows that the MFS XML adapter 14 communicates with an IMS message queue 20 which, in turn, communicates with a second server 22 that hosts an MFS-based IMS application program 24. An MFS-based IMS application program 22 can, e.g., be a program for tracking inventory. Further, as shown in FIG. 1 and stated above, the MFS XML adapter 14 communicates with the MFS XML repository 18 in order to retrieve the necessary XML control blocks 16 for message formatting. Preferably, a first XML control block for DOF/MOD 26, an XML control block for DIF/MID 28, and a second XML control block for DOF/MOD 30 are retrieved from the MFS XML repository 18. Moreover, as described in detail below, the MFS XML adapter 14 provides a request for MFS format 32 to the MFS XML repository 18. The MFS adapter 14 retrieves an MFS format 34 from the MFS XML repository 18 and later returns the output 36.

It can be appreciated that the present invention groups MID and DIF files together as one XML control block and groups MOD and DOF files together as another control block. These groupings reduce the load time of XML files during execution. Moreover, the generated XML files for IMS control blocks can be stored in the MFS XML repository 18, as described above. Unlike the existing MFS format library, which must be closely coupled to the host processor where the MFS-based IMS application 24 resides, the MFS XML repository 18 containing the MFS control blocks in XML does not have to be tied to the same host processor in which the MFS-based IMS application 24 resides. The MFS XML repository 18 can reside in any processor, including a Windows-based processor, in which the MFS XML Adapter 14 resides. A local file system, or a database repository, e.g., DB2's XML repository, or an z/OS partitioned data set can be used as the MFS XML repository 18.

It is to be understood that in the system 10 described above, the logic of the present invention can be contained on a data storage device with a computer readable medium, such as a computer diskette. Or, the instructions may be stored on a magnetic tape, hard disk drive, electronic read-only memory (ROM), optical storage device, or other appropriate data storage device or transmitting device thereby making a computer program product, i.e., an article of manufacture according to the invention. In an illustrative embodiment of the invention, the computer-executable instructions may be lines of C++ compatible code.

The flow charts herein illustrate the structure of the logic of the present invention as embodied in computer program software. Those skilled in the art will appreciate that the flow charts illustrate the structures of computer program code elements including logic circuits on an integrated circuit, that function according to this invention. Manifestly, the invention is practiced in its essential embodiment by a machine component that renders the program elements in a form that instructs a digital processing apparatus (that is, a computer) to perform a sequence of function steps corresponding to those shown.

Referring now to FIG. 2, the overall logic of the present invention is shown and commences at block 50 wherein an XML request is received, e.g., at the MFS XML adapter 14 (FIG. 1), from the user computer 11 At block 52, the XML request is transformed to a byte stream by using the XML control blocks 16 retrieved from the MFS XML repository 18 (FIG. 1). It is to be understood that in an exemplary, non-limiting embodiment the XML request is transformed as follows: a request for MFS format 32 (FIG. 1), in XML, is submitted by the MFS XML adapter 14 to the MFS XML repository 18 (FIG. 1). An XML control block for DOF/MOD 26 (FIG. 1) is retrieved to generate the MFS format 34 (FIG. 1) in XML. To complete the request, data is input to the MFS format 34 (FIG. 1) and the complete request is processed by the MFS XML adapter 14 (FIG. 1), again, in XML. An XML control block for DIF/MID 28 (FIG. 1) is used to format the XML request with the proper input format to yield a byte stream message.

Moving to block 54, the byte stream is placed in the IMS message queue 20 (FIG. 1). At block 56, the byte stream is processed by the MFS-based IMS application program 24 (FIG. 1) to yield a byte stream response. Continuing to block 58, the byte stream response is queued to the IMS message queue 20 (FIG. 1). Next, at block 60, the byte stream response is transformed into an XML response by retrieving the control blocks from of the MFS XML repository 18 (FIG. 1). For example, the byte stream request is returned to the MFS XML, adapter 14 (FIG. 1) where an XML control block for DOF/MOD 30 (FIG. 1) is used to determine the format of byte stream request in order to generate an XML response message. Returning to the description of the logic, the XML response message is returned, e.g., to the MFS XML adapter 14 (FIG. 1) and then the user computer 11. The logic then ends at state 64.

It is to be understood that XML files containing MFS control blocks represent all of the application interface information encapsulated by the MFS source—including the input and output messages, display information, MFS flow control, device characteristics and operation semantics. From these types of XML files, the MFS XML adapter 14 (FIG. 1) maps XML messages into the proper format for MFS-based IMS applications. Thus, MFS-based IMS applications can be retargeted to support B2B XML communications without changing the MS transaction itself. Additionally, a variety of displayable devices not yet supported by MFS, including web browsers, can be supported.

Another aspect of the present invention is to reference non-existent information across different MFS source files. When an MFS control block is represented as an XML file, a forward reference problem occurs in generating XML for these control blocks because XML files, when loaded or saved, require external references to exist However, this is not always possible or convenient. For example, when generating an XML file containing a MID control block from an MFS source file, the MID statement often has a reference to a MOD defined in another MFS source file. The external reference to the MOD must be recorded. However, this is not possible within XML unless this external reference already exists, which would require creating an XML file out of the external MOD before creating an XML file out of the MID. In the case in which an external MOD points to a MID which, in turn, points back to the original MOD, the XML file containing the control blocks cannot be generated because of the circular condition.

One possible solution to solve this forward reference problem in XML is to combine all original MFS sources into one large file for XML creation. Unfortunately, since most companies often have thousands of MFS source files, this is not feasible. Also, if one MFS file is changed, it requires regeneration of all XML files for all of the control blocks.

Referring to FIG. 3, the MFS source file parsing logic, including the solution to the above-mentioned forward reference problem, is shown and commences at block 100. At block 100, MFS source files are parsed. Moving to decision diamond, it is determined whether an unresolved external reference has been encountered. If not, the logic moves to decision diamond 104 where it is determined whether the final MFS source file has been parsed. If the final MFS source file has been parsed, the logic ends at state 106. Otherwise, the logic returns to block 100 and continues as described above.

Returning to decision diamond 102, if an unresolved external reference has been encountered, the logic moves to block 108 where a skeleton XML file is created for the externally referenced control block with the present XML file's name in the external control block name. Thereafter, at block 110 the parsing of MFS source files continues. Proceeding to decision diamond 112, it is determined whether the same externally referenced control block has been encountered when parsing another MFS source file. If not, the logic moves to decision diamond 104 and continues as described above. Otherwise, the logic continues to block 114, where the previously created skeleton XML file is populated with actual information from the control block, and no changes are necessary to the files which referenced them. The logic then moves to decision diamond 104 and continues as described above.

It can be appreciated that this invention satisfies the external references in an given XML file by generating skeleton XML files as place holders with the appropriate filenames and empty top-level entity. Therefore, reloading existing XML files to check if they have potential references to newly generated XML files is not required.

With the configuration of structure described above, it is to be appreciated that system and method described above provides a means for representing MFS control blocks in an industry-wide standard format. Moreover, it provides a system and method for allowing references to external XML files containing MFS control blocks from within a given XML file without having the external XML files present and/or created.

While the particular SYSTEM AND METHOD FOR REPRESENTING MFS CONTROL BLOCKS IN XML FOR MFS-BASED IMS APPLICATIONS as herein shown and described in detail is fully capable of attaining the above-described aspects of the invention, it is to be understood that it is the presently preferred embodiment of the present invention and thus, is representative of the subject matter which is broadly contemplated by the present invention, that the scope of the present invention fully encompasses other embodiments which may become obvious to those skilled in the art, and that the scope of the present invention is accordingly to be limited by nothing other than the appended claims, in which reference to an element in the singular is not intended to mean “one and only one” unless explicitly so stated, but rather “one or more.” All structural and functional equivalents to the elements of the above-described preferred embodiment that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the present claims. Moreover, it is not necessary for a device or method to address each and every problem sought to be solved by the present invention, for it is to be encompassed by the present claims. Furthermore, no element, component, or method step in the present disclosure is intended to be dedicated to the public regardless of whether the element, component, or method step is explicitly recited in the claims. No claim element herein is to be construed under the provisions of 35 U.S.C. section 112, sixth paragraph, unless the element is expressly recited using the phrase “means for.”

Citas de patentes
Patente citada Fecha de presentación Fecha de publicación Solicitante Título
US47407834 Nov 198526 Abr 1988International Business Machines CorporationVisual display unit with character overstrike
US576165626 Jun 19952 Jun 1998Netdynamics, Inc.Interaction between databases and graphical user interfaces
US5781739 *31 Dic 199614 Jul 1998International Business Machines Corp.Computer-based method
US58705496 Oct 19979 Feb 1999Bobo, Ii; Charles R.Systems and methods for storing, delivering, and managing messages
US58999753 Abr 19974 May 1999Sun Microsystems, Inc.Apparatus for presenting textual information in audible form
US596020016 Sep 199628 Sep 1999I-CubeSystem to transition an enterprise to a distributed infrastructure
US612862213 Mar 19983 Oct 2000International Business Machines CorporationIMS web studio taskguide
US614166016 Jul 199831 Oct 2000International Business Machines CorporationCommand line interface for creating business objects for accessing a hierarchical database
US621255021 Ene 19973 Abr 2001Motorola, Inc.Method and system in a client-server for automatically converting messages from a first format to a second format compatible with a message retrieving device
US62437379 Abr 19995 Jun 2001Translink Software, Inc.Method and apparatus for providing direct transaction access to information residing on a host system
US625030921 Jul 199926 Jun 2001Medtronic IncSystem and method for transferring information relating to an implantable medical device to a remote location
US62532002 Dic 199726 Jun 2001Sabre Inc.Structured query language to IMS transaction mapper
US62566765 Oct 19993 Jul 2001Saga Software, Inc.Agent-adapter architecture for use in enterprise application integration systems
US62594475 Ago 199810 Jul 2001International Business Machines CorporationControlling an information processing apparatus
US628938231 Ago 199911 Sep 2001Andersen Consulting, LlpSystem, method and article of manufacture for a globally addressable interface in a communication services patterns environment
US64461105 Abr 19993 Sep 2002International Business Machines CorporationMethod and apparatus for representing host datastream screen image information using markup languages
US645334321 Ene 199917 Sep 2002International Business Machines CorporationMethods, systems and computer program products for maintaining a common checkpoint cache for multiple sessions between a single client and server
US65078565 Ene 199914 Ene 2003International Business Machines CorporationDynamic business process automation system using XML documents
US650785710 Mar 200014 Ene 2003Sun Microsystems, Inc.Extending the capabilities of an XSL style sheet to include components for content transformation
US651046614 Dic 199821 Ene 2003International Business Machines CorporationMethods, systems and computer program products for centralized management of application programs on a network
US65196178 Abr 199911 Feb 2003International Business Machines CorporationAutomated creation of an XML dialect and dynamic generation of a corresponding DTD
US653589629 Ene 199918 Mar 2003International Business Machines CorporationSystems, methods and computer program products for tailoring web page content in hypertext markup language format for display within pervasive computing devices using extensible markup language tools
US656063912 Feb 19996 May 20033565 Acquisition CorporationSystem for web content management based on server-side application
US65892918 Abr 19998 Jul 2003International Business Machines CorporationDynamically determining the most appropriate location for style sheet application
US659127222 Feb 20008 Jul 2003Tricoron Networks, Inc.Method and apparatus to make and transmit objects from a database on a server computer to a client computer
US660107114 Abr 200029 Jul 2003Oracle International Corp.Method and system for business to business data interchange using XML
US66066423 Abr 200212 Ago 2003Microsoft CorporationSystem, method, and computer program product for workflow processing using internet interoperable electronic messaging with MIME multipart content type
US661309815 Jun 19992 Sep 2003Microsoft CorporationStorage of application specific data in HTML
US66683545 Ene 199923 Dic 2003International Business Machines CorporationAutomatic display script and style sheet generation
US6687873 *9 Mar 20003 Feb 2004Electronic Data Systems CorporationMethod and system for reporting XML data from a legacy computer system
US67286855 Abr 200027 Abr 2004Ford Motor CompanyCommunication schema of online reporting system and method related to online orders for consumer products having specific configurations
US675388930 Oct 200022 Jun 2004Sun Microsystems, Inc.Platform independent business to business messenger adapter generation tool
US677220611 Jun 20013 Ago 2004Novell, Inc.XML-based integrated services bridging
US67756804 May 200110 Ago 2004International Business Machines CorporationHigh level assembler metamodel
US679929923 Sep 199928 Sep 2004International Business Machines CorporationMethod and apparatus for creating stylesheets in a data processing system
US688936019 Abr 20003 May 2005International Business Machines CorporationRepresenting IMS transaction definitions as XML documents
US690140314 Sep 200131 May 2005Quovadx, Inc.XML presentation of general-purpose data sources
US690143031 Mar 200031 May 2005Ford Motor CompanyOnline system and method of locating consumer product having specific configurations in the enterprise production pipeline and inventory
US69045984 May 20017 Jun 2005International Business Machines CorporationCOBOL metamodel
US69075645 Jun 200014 Jun 2005International Business Machines CorporationRepresenting IMS messages as XML documents
US690990319 Jul 200121 Jun 20053E Technologies International, Inc.Method and system for location-aware wireless mobile devices including mobile user network message interfaces and protocol
US69102164 May 200121 Jun 2005International Business Machines CorporationIMS transaction messages metamodel
US69127194 May 200128 Jun 2005International Business Machines CorporationType descriptor metamodel
US69155234 May 20015 Jul 2005International Business Machines CorporationPL/I metamodel
US694811727 Mar 200120 Sep 2005Microsoft CorporationMethods and systems for generating a viewable document using view descriptors and generic view stylesheets
US69481744 May 200120 Sep 2005International Business Machines CorporationIMS MFS (message format service) metamodel
US695271720 Oct 20004 Oct 2005Emerging Solutions, Inc.Document and message exchange system for ASP model
US69640534 Dic 20028 Nov 2005International Business Machines CorporationType descriptor language (TDLanguage) metamodel
US697109619 May 200029 Nov 2005Sun Microsystems, Inc.Transaction data structure for process communications among network-distributed applications
US698096329 Mar 200027 Dic 2005Ford Motor CompanyOnline system and method of status inquiry and tracking related to orders for consumer product having specific configurations
US700023830 Ene 200214 Feb 2006Borland Software CorporationDevelopment system providing extensible remoting architecture
US7013306 *21 Dic 200114 Mar 2006Unisys CorporationXML input definition table for transforming XML data to internal format
US702441324 Jul 20014 Abr 2006International Business Machines CorporationMethod of externalizing legacy database in ASN.1-formatted data into XML format
US704368721 Dic 20019 May 2006G. E. Information Services, Inc.Document/message management
US70510323 Ene 200123 May 2006International Business Machines CorporationSystem and method for providing post HOC access to legacy applications and data
US705490131 May 200130 May 2006Juniper Networks, Inc.Network management interface with selective rendering of output
US706929114 Jun 200227 Jun 2006Coppercom, Inc.Systems and processes for call and call feature administration on a telecommunications network
US708009215 Oct 200218 Jul 2006Bea Systems, Inc.Application view component for system integration
US711101110 May 200219 Sep 2006Sony CorporationDocument processing apparatus, document processing method, document processing program and recording medium
US71206451 May 200310 Oct 2006Oracle International CorporationTechniques for rewriting XML queries directed to relational database constructs
US71207023 Mar 200110 Oct 2006International Business Machines CorporationSystem and method for transcoding web content for display by alternative client devices
US712429918 May 200117 Oct 2006Claymore Systems, Inc.System, method and computer program product for auditing XML messages in a network-based message stream
US713407526 Abr 20017 Nov 2006International Business Machines CorporationConversion of documents between XML and processor efficient MXML in content based routing networks
US71431901 Abr 200228 Nov 2006Irving S. RappaportMethod and system for remotely facilitating the integration of a plurality of dissimilar systems
US715220518 Abr 200119 Dic 2006Siemens Corporate Research, Inc.System for multimedia document and file processing and format conversion
US72665829 Ago 20024 Sep 2007Sun Microsystems, Inc.Method and system for automating generation of web services from existing service components
US729622916 Mar 200413 Nov 2007International Business Machines CorporationMethod and apparatus for providing a central dictionary and glossary server
US2001001490013 Feb 200116 Ago 2001Sun Microsystems, Inc.Method and system for separating content and layout of formatted objects
US2001004731113 Abr 200129 Nov 2001Bhavesh SinghMethod for communicating, collaborating and transacting commerce via a communication network
US2002001071629 Ene 200124 Ene 2002Mccartney Alan F.System and method for dynamically publishing XML-compliant documents
US2002003558314 Sep 200121 Mar 2002Price David K.Real-time single entry multiple carrier interface (SEMCI)
US200200383364 May 200128 Mar 2002International Business Machines CorporationIMS transaction messages metamodel
US200200428494 May 200111 Abr 2002International Business Machines CorporationCICS BMS (Basic Message Service) meta model
US200200462944 May 200118 Abr 2002International Business Machines CorporationCommon application metamodel including C/C++ metamodel
US2002004981518 Dic 200025 Abr 2002Kayshav DattatriSystem for monitoring and managing information and information transfers in a computer network
US200200560124 May 20019 May 2002International Business Machines CorporationCOBOL metamodel
US2002005934429 Ene 199916 May 2002Kathryn H. BrittonSystems, methods and computer program products for tailoring web page content in hypertext markup language format for display within pervasive computing devices using extensible markup language tools
US200200780104 May 200120 Jun 2002International Business Machines CorporationHigh level assembler metamodel
US2002007825516 Oct 200120 Jun 2002Shankar NarayanPluggable instantiable distributed objects
US2002008309921 Dic 200127 Jun 2002Ge Information Services, Inc.Document/message management
US2002009973519 Ene 200125 Jul 2002Schroeder Jonathan E.System and method for conducting electronic commerce
US2002010002724 Jul 200125 Jul 2002International Business Machines CorporationMethod of externalizing relational and ASN.1-formatted data into XML format
US200201119893 Abr 200215 Ago 2002Christopher AmblerSystem, method, and computer program product for workflow processing using internet interoperable electronic messaging with MIME multipart content type
US200201164542 Oct 200122 Ago 2002William DylaSystem and method for providing communication among legacy systems using web objects for legacy functions
US200201335693 Mar 200119 Sep 2002Huang Anita Wai-LingSystem and method for transcoding web content for display by alternative client devices
US2002014382027 Mar 20013 Oct 2002Van Eaton James R.Methods and systems for generating a viewable document using view descriptors and generic view stylesheets
US2002016074519 Jul 200131 Oct 2002Ray WangMethod and system for location-aware wireless mobile devices including mobile user network message interfaces and protocol
US2002016180126 Abr 200131 Oct 2002Hind John R.Efficient processing of extensible markup language documents in content based routing networks
US2002017434018 May 200121 Nov 2002Dick Kevin StewartSystem, method and computer program product for auditing XML messages in a network-based message stream
US2002017829011 Jun 200128 Nov 2002Coulthard Philip S.Method and system for converting user interface source code of a legacy application to web pages
US2002017829918 Ene 200228 Nov 2002Teubner Russell W.System, method and apparatus to allow communication between CICS and non-CICS software applications
US2002018868812 Jun 200112 Dic 2002Bice Richard S.Automated message handling system and process
US2002019422718 Abr 200119 Dic 2002Siemens Corporate Research, Inc.System for multimedia document and file processing and format conversion
US2002019897431 May 200126 Dic 2002Philip ShaferNetwork router management interface with selective rendering of output
US2003000474624 Abr 20022 Ene 2003Ali KheirolomoomScenario based creation and device agnostic deployment of discrete and networked business services using process-centric assembly and visual configuration of web service components
US2003000739710 May 20029 Ene 2003Kenichiro KobayashiDocument processing apparatus, document processing method, document processing program and recording medium
US200300656231 Oct 20013 Abr 2003Chad CorneilService, method and apparatus for receipt, authentication, transformation and delivery of transactions using a computer network
US200300742179 Oct 200217 Abr 2003International Business Machines CorporationResource adapter and integrated development environment
US2003008100230 Oct 20011 May 2003Microsoft CorporationMethod and system for chaining and extending wizards
US2003009340315 Oct 200215 May 2003Mitch UptonSystem and method for implementing an event adapter
US2003009343628 Sep 200115 May 2003International Business Machines CorporationInvocation of web services from a database
US2003009346827 Feb 200215 May 2003William Doyle GordonMethod of providing XML web services on an embedded device
US20030159111 *26 Nov 200221 Ago 2003Chris FrySystem and method for fast XSL transformation
Otras citas
Referencia
1"Application Development/Enablement," http://www.306.ibm.com/software/data/ims/presentation/five/trends2003/HTML/indexp15.htm Nov. 11, 2003, 3 pages.
2"Attunity Connect for Mainframe, Native OS/390 Adapters to Data and Legacy," 2003, pp. 1-3.
3"Connecting to IMS Using XML, SOAP and Web Services", Shyh-Mei F. Ho. IMS Technical Conference, Koenigswinter, Germany, Oct. 15-17, 2002.
4"Correlate IMSADF Secondary Transaction MFS Generation with the Generation of the Output Format Rule", IBM Technical Disclosure Bulletin, vol. 37, No. 18, pp. 623-624, Jun. 1984.
5"HostBridge and WebSphere: Integrating CICS with IBM's Application Service," A HostBridge White Paper, Jul. 23, 2002, pp. 1-34.
6"IBM Mainframe," www.dmreview.com/whitepaper/WID1002720.pdf.
7"IMS Connector for Java, User's Guide and Reference", IBM VisualAge for Java, Version 3.5, 9 pages, IBM.
8"IMS Follow-on Ideal for e-business", Excerpt from http://www-3.ibm.com/software/data/ims/...ntations/two/imsv7enh/HTML/index54.htm. IBM Corporation, 2002.
9"IMS Information", Excerpt from http://www-3.ibm.com/software/data/ims/...ntations/two/imsv7enh/HTML/indexp55.htm. IBM Corporation, 2002.
10"IMS Primer", Long et al. IBM. International Technical Support Org. Jan. 2000.
11"Learning Management Systems XML and Web Services," Finn Gronbaek, IBM Corporation, copyright 2001, Apr. 20, 2003, pp. 1-29.
12"Leveraging IMS Applications and Data", Excerpt from Leveraging IMS2 found at http://www-3.ibm.com/software/data/ims/...ntations/two/imsv7enh/HTML/indexp52.htm. IBM Corporation, 2002.
13"MFS XML Utility Version 9.3.0 User's Guide and References", 57 pages, IBM Corporation, ftp://ftp.software.ibm.com/software/data/ims/toolit/mfswebsupport/mfsxml-v3.pdf, 2003.
14"NetDynamics, PAC for IMS" User guide, Precise Connectivity Systems, 1998.
15"Remote Execution of IMS Transactions for OS/2", IBM Technical Disclosure Bulletin, vol. 34, No. 7B, pp. 16, Dec. 1991.
16"Requirements for Building Industrrial Strength Web Services: The Service Broker", http://www.theserverside.com/tt/articles/article.tss?l=Service-Broker (Jul. 2001).
17"S1215, WWW,IMS or Websphere Working with IMS," Ken Blackman, 39 pp. (date unknown).
18"Web Services Description Language" (WSDL) 1.1'Mar. 2001, W3C.
19"Web Services-The Next Step In The Evolution of the Web", Excerpt from http://www-3.ibm.com/software/data/ims/...ntations/two/imsv7enh/HTML/indexp51.htm. IBM Corporation, 2002.
20"What's Next in IMS Providing Integrated e-business Solutions: IMS Version 8", Excerpt from http://www-3.ibm.com/software/data/ims/...ntations/two/imsv7enh/HTML/indexp53.htm. IBM Corporation, 2002.
21"XML and IMS for Transparent Application Integration", Excerpt from http://www-3.ibm.com/software/data/ims/...ntations/two/lmsv7enh/HTML/indexp50.htm. IBM Corporation, 2002.
22Arndt et al., An XML-Based Approach to Multimedia Software Engineering for Distance Learning, ACM 2002, pp. 525-532.
23Blackman, "IMS eBusiness Update", IMS Roadshow, 11 pages, IBM Corporation, http://www-306ibm.com.software/data/ims/shelf/presentation/oneday/IMSeBusinessUpdate2003.pdf, 2003.
24Component of the Week: XMI Toolkit:, Jun. 1, 2001 http://www-106.ibm.com/developerworks/library/co-cow21.html.
25Cover, Editor, Web Services for Interactive Applications (WSIA). [Web Services Component Model (WSCM)], http://xml.coverpages.org/wscm, Dec. 21, 2002, printed Oct. 31, 2007, 4 pages.
26Cronje, "Absa Uses VGR to Ensure Online Availability", www-306.ibm.com/software/data/ims/quarterly/W inter2000/winter.htm.
27Diaz et al., Inter-Organizational Document Exchange-Facing the Conversion Problem with XML, ACM 2002, pp. 1043-1044.
28Dymetman et al., XML and Multilingual Document Authoring: Convergent Trends, ACM Jul. 2000, pp. 243-249.
29Extensible Markup Language (XML) 1.0 (Second Edition) Oct. 2000, W3C.
30Glushko et al., An XML Framework for Agent-Based E-Commerce, ACM Mar. 1999, pp. 106-114.
31Hofstetter, The Future's Future: Implications of Energing Technology for Special Education Program Planning, Journal of Special Education Technology, Fall 2001, vol. 16, p. 7.
32'IMS Connect Guide and Reference version1', Oct. 2000, IBM.
33Jantti, "Solutions for IMS Connectivity", Abridged from " IMS Connectivity in an On Demand Environment: A Practical Guide to IMS Connectivity" redbook (SG246794), 15 pages, (referred to as "http://www,-1.ibm.com/support/docview.wss?uid=swj27009204&aid=1,02/2006" U.S. Appl. No. 10/668,740.
34Jouko Jantti et al., "IMS Version 9 Implementation Guide", ibm.com/redbooks, pp. 139-143.
35Microsoft Corp, Computer Dictionary, Third Edition, Microsoft Press, 1997, p. 371.
36PR Newswire, XMLSolutions Delivers XML-based Prototype for Envera Marketplace, ProQuest, Apr. 2000, pp. 1-3.
37PR Newswirek, Sterling Commerce Announces Availability of First Data Transformation Engine to Support Both XML and Traditional EDI Standards, New York, May 1999.
38Royappa, Implementing Catalog Clearinghouses with XML and XSL, ACM 1998, pp. 616-623.
39Starkey, "XML-Based Templates for Generating Artifacts from Java-Based Models," Research Disclosure, Dec. 1998, pp. 1678-1680.
40Stieren, SSt: Using Signle-sourcing, SGML, and Teamwork for Documentation, ACM 1999, pp. 45-52.
41Suzuki et al., Managing the Software Design Documents with XML, ACM 1999, pp. 127-136.
42UML(TM) for EAI. UML(TM) Profile and Interchange Models for Enterprise Application Integration (EAI). OMG document No. ad/2001-09-17.
Clasificaciones
Clasificación de EE.UU.709/219, 709/246, 707/999.01
Clasificación internacionalG06F15/00, G06F17/22, G06F13/00
Clasificación cooperativaG06F17/2247
Clasificación europeaG06F17/22M
Eventos legales
FechaCódigoEventoDescripción
17 Ene 2012FPAYFee payment
Year of fee payment: 4
17 Ene 2012SULPSurcharge for late payment
16 Ene 2012REMIMaintenance fee reminder mailed
8 Ene 2008ASAssignment
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHIANG, CHENHUEI J.;HO, SHYH-MEI F.;SHEATS, BENJAMIN JOHNSON;AND OTHERS;REEL/FRAME:020332/0079;SIGNING DATES FROM 20030407 TO 20030510