-
公开(公告)号:CA2420776A1
公开(公告)日:2004-09-04
申请号:CA2420776
申请日:2003-03-04
Applicant: IBM CANADA
Inventor: GREEN JOHN H , GARTNER HAROLD J , BEISIEGEL MICHAEL , PRZYBYLSKI PIOTR
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.
-
公开(公告)号:CA2419311A1
公开(公告)日:2004-08-20
申请号:CA2419311
申请日:2003-02-20
Applicant: IBM CANADA
Inventor: SEELEMANN ILENE R , GARTNER HAROLD J , BEISIEGEL MICHAEL , SETO NORMAN K W , PRZYBYLSKI PIOTR
Abstract: Mapping of a first native data type instance to a second native data type instance is performed in three stages: the first native data type instance is convert ed into a first programming language and platform independent representation conforming to a first schema capable of defining base and derived data types; the first programmin g language and platform independent representation is transformed into a secon d programming language and platform independent representation conforming to a second schema capable of defining base and derived data types; and the secon d programming language and platform independent representation is converted in to the second native data type instance. The programming language and platform independent representations may be event-based eXtensible Markup Language (XML) representations implemented according to the Simple API for XML (SAX). The transformation may be governed by an eXtensible Stylesheet Language Transfor m (XSLT) stylesheet.
-
公开(公告)号:CA2248522C
公开(公告)日:2002-01-29
申请号:CA2248522
申请日:1998-09-25
Applicant: IBM CANADA
Inventor: GREEN JOHN H , GARTNER HAROLD J , STEPHENSON JOHN W , KLICNIK VLADIMIR
Abstract: Methods, systems and articles of manufacture comprising a computer usable medium having computer readable program code means therein are directed to a framework for representation and manipulation of record oriented data. Particularly, the framework of the present invention provides access from applications written in a computer programming language , preferably the Java language, to records created by an application written in another programming language by describing and correctly converting record data in such records. In a preferred embodiment, the framework is designed in and for the Java language, has a concrete class implementation written in Java capable of handling C language data types and provides the ability t o access stored or sent records, created by an application written in the C language, from applications written in the Java language. The framework also provides a set of mechanisms to be used by record builder tools.
-
公开(公告)号:CA2248522A1
公开(公告)日:2000-03-25
申请号:CA2248522
申请日:1998-09-25
Applicant: IBM CANADA
Inventor: GARTNER HAROLD J , KLICNIK VLADIMIR , GREEN JOHN H , STEPHENSON JOHN W
Abstract: Methods, systems and articles of manufacture comprising a computer usable medium having computer readable program code means therein are directed to a framework for representation and manipulation of record oriented data. Particularly, the framework of the present invention provides access from applications written in a computer programming language, preferably the Java language, to records created by an application written in another programming language by describing and correctly converting record data in such records. In a preferred embodiment, the framework is designed in and for the Java language, has a concrete class implementation written in Java capable of handling C language data types and provides the ability to access stored or sent records, created by an application written in the C language, from applications written in the Java language. The framework also provides a set of mechanisms to be used by record builder tools.
-
-
-