SYSTEM & METHOD OF MAPPING BETWEEN SOFTWARE OBJECTS & STRUCTURED LANGUAGE ELEMENT-BASED DOCUMENTS

    公开(公告)号:PL367225A1

    公开(公告)日:2005-02-21

    申请号:PL36722501

    申请日:2001-12-28

    Applicant: IBM

    Abstract: Method and system that provides common framework for mapping between document (e.g. an XML document) and software object (e.g. a Java object). Framework uses handler that masks how property is obtained for mapping. Results in mapping code have a common appearance for both directions of mapping. Mapping between elements of XML document and properties of Java object is contained in mapper. Mapper maps from XML document (108) to object (110) using parser (104) (such as DOM or SAX). Mapping in other direction (Java to XML) requires that elements of XML document (118) be built in particular order to ensure validity of resulting XML document (118). Present invention builds XML template document using JSP for example. Using JSP based templates enables tags of document be written in the JSP with callbacks to get element and attribute values. Content can be directed to buffer, or directly to response stream of servlet.

    SYSTEM & METHOD OF MAPPING BETWEEN SOFTWARE OBJECTS & STRUCTURED LANGUAGE ELEMENT-BASED DOCUMENTS

    公开(公告)号:HU0400135A2

    公开(公告)日:2004-08-30

    申请号:HU0400135

    申请日:2001-12-28

    Applicant: IBM

    Abstract: Method and system that provides common framework for mapping between document (e.g. an XML document) and software object (e.g. a Java object). Framework uses handler that masks how property is obtained for mapping. Results in mapping code have a common appearance for both directions of mapping. Mapping between elements of XML document and properties of Java object is contained in mapper. Mapper maps from XML document (108) to object (110) using parser (104) (such as DOM or SAX). Mapping in other direction (Java to XML) requires that elements of XML document (118) be built in particular order to ensure validity of resulting XML document (118). Present invention builds XML template document using JSP for example. Using JSP based templates enables tags of document be written in the JSP with callbacks to get element and attribute values. Content can be directed to buffer, or directly to response stream of servlet.

    CONFIGURABLE CONNECTOR
    4.
    发明专利

    公开(公告)号:CA2357165A1

    公开(公告)日:2003-03-10

    申请号:CA2357165

    申请日:2001-09-10

    Applicant: IBM CANADA

    Abstract: Embodiments of the present invention provide a connector adapted to convey data between a first application and a second application (or application components). The applications may be hosted by different computer systems interconnected by a communications link or network. The connector in addition to being interposed between the first and second application is adapted to communicate with one or more protocol handlers (wherein a protocol handler provides the formatting of data to conform with a specific protocol - e.g., HTTP, SOAP, etc.). The protocol handlers configure the connector thus allowing data received by the connector from the first application to be serviced (e.g., formatted) to conform to the protocol provided by the protocol handler which has been "plugged" into the connector.

    MAPPING TO AND FROM NATIVE TYPE FORMATS

    公开(公告)号:CA2420776A1

    公开(公告)日:2004-09-04

    申请号:CA2420776

    申请日:2003-03-04

    Applicant: IBM CANADA

    Abstract: In one aspect of the present invention a framework is presented for the generation and execution of code performing conversion to and from an arbitrary native or "wire" data format. The code facilitates a business application using a service provided by a service implementation in accordance with a native language of the implementation which may be different from the language of the business application. The main components of the framework include a model of the information necessary for the formatting of data which may be represented through the extensions to WSDL; a tool time support environment providing structured support for the generation of format handlers; and runtime support for the generated format handlers. In an alternative to this static invocation model, a dynamic usage scenario provides for invocation of format handlers dynamically obtained from a format handler factory. In both cases, the runtime uses a lazy approach to the conversion to and from the native format for improved performance. The framework is particularly suited to resource adapters for adapting an EIS service implementation for use with a business application desiring a service from the EIS.

    COMMON CONNECTOR FRAMEWORK
    6.
    发明专利

    公开(公告)号:CA2248634C

    公开(公告)日:2004-02-24

    申请号:CA2248634

    申请日:1998-09-24

    Applicant: IBM CANADA

    Abstract: An object oriented framework for communication between an application component running in an infrastructure and a backend system. The framework includes a connector protocol definition for a implementation by a connector component. The connector component enables a nd constrains communication between the application component and the backend system. The framework provides client view interface definitions for communication between the application component and the connector component, and infrastructure view interface definitions for communication between the infrastructure and the connector component.

    HTTP CONNECTOR
    7.
    发明专利

    公开(公告)号:CA2356018A1

    公开(公告)日:2003-02-28

    申请号:CA2356018

    申请日:2001-08-29

    Applicant: IBM CANADA

    Abstract: The present invention provides an HTTP connector implementation to be used by disparate computer systems to communicate with each other over the World Wid e Web. In particular, the present invention is directed to business to business communications and meets the specifications of the J2EE Connector Architecture. The present invention provides an HTTP interface that may easily be adapted by existing applicatio ns while at the same time shielding the developer from the low level details of the HTTP .

    SYSTEM AND METHOD OF MAPPING BETWEEN SOFTWARE OBJECTS AND STRUCTURED LANGUAGE ELEMENT BASED DOCUMENTS

    公开(公告)号:CA2349905A1

    公开(公告)日:2002-12-07

    申请号:CA2349905

    申请日:2001-06-07

    Applicant: IBM CANADA

    Abstract: A method and system that provides a common framework for mapping between a document (e.g. an XML document) and a software object (e.g. a Java object). The framework uses a handler that masks how a property is obtained for mapping. This resul ts in mapping code that has a common appearance for both directions of mapping. A mapping betwe en elements of an XML document and the properties of a Java object is contained in a mapper . A mapper maps from the XML document to an object using a parser (such as DOM or SAX). Mapping in the other direction (Java to XML) requires that the elements of the XML document be built in a particular order to ensure validity of the resulting XML document. The prese nt invention builds an XML template document using JSP, for example. Using JSP based templates enables tags of the document to be written in the JSP, with callbacks to get element and attribute values. Further, content can be directed to a buffer, or directly to a response stre am of a servlet.

    Patterns for modeling computer component interactions

    公开(公告)号:GB2345357A

    公开(公告)日:2000-07-05

    申请号:GB9921268

    申请日:1999-09-10

    Applicant: IBM

    Abstract: A computer system and method including commands 10 to permit interaction between a client and a component in a backend system. The command has an input object 16, for transformation by the backend system, and defines one or more output objects 18,29, representing the input object after transformation by the backend system. The command includes a connection specification 24, for identification of the backend system with which the client is to interact, and an interaction specification 26, for identification of the component in the backend system with which the client is to interact. The command also includes a communication object 22, for carrying out a connection between the client and the component of the backend system. The input object is supplied to the component of the backend system in accordance with the interaction specification and the connection specification. The command is driven by an execute method 28 and the command signals a successful 30 or an unsuccessful 32 event depending on exceptions being encountered by the component of the backend system in processing the input object. Navigators are built for constructing an interaction flow. Navigators (fig.2) contain chained commands and other navigators.

    RESOURCE ADAPTER AND INTEGRATED DEVELOPMENT ENVIRONMENT

    公开(公告)号:CA2358681C

    公开(公告)日:2008-01-15

    申请号:CA2358681

    申请日:2001-10-12

    Applicant: IBM CANADA

    Abstract: In one aspect of the present invention a resource and tooling adapter (RTA), a new kind of resource adapter, interacts, in the development process, with an integrat ed development environment (IDE). The RTA, responsive to a request from the IDE, provides identification of the services provided by the EIS. Additionally, the RTA provides data to the IDE describing how to access or invoke those services. Utilizing the data (describing the services and how to use those services of an EIS) an IDE is able to generate a business application designed to exploit the services of the EIS. In a further aspect of the present invention, the RTA (previously employed by an IDE to develop a business application) also provides runtime support t o enable communication between the business application and the selected EIS.

Patent Agency Ranking