-
公开(公告)号:CA2354613A1
公开(公告)日:2003-02-01
申请号:CA2354613
申请日:2001-08-01
Applicant: IBM CANADA
Inventor: BRIDGHAM CHARLES D , BUDINSKY FRANK J , RICH LAWRENCE S , BEISIEGEL MICHAEL , MERKS EDUARDUS A T
Abstract: The present invention is directed to an improved mapping system and code generation system. Embodiments of the present invention separate the mapping of data elements into two metalevels. The first metalevel maps between types of elements (e.g ., string, int, float, varchar, etc.). This first metalevel mapping is associated with an object that contains a method (i.e., a function) which performs the conversion between t he type of the element from a first data structure to the type of element in a second data structure. The second metalevel describes the actual mapping between the data elements at issue. Accordingly, the second metalevel results in an instance of the first metalevel object. Source code or scripts generated in accordance with this separation provide numerous advantages including improved flexibility, reduced storage space usage and others. The two metalevel modeling of the invention can be embodied in sourc e code (or script) generators to generate more efficient source code (or scripts).
-
公开(公告)号:CA2248404C
公开(公告)日:2002-06-25
申请号:CA2248404
申请日:1998-09-24
Applicant: IBM CANADA
Inventor: BAUMEISTER SASCHA , PRZYBYLSKI PIOTR , BEISIEGEL MICHAEL
Abstract: A computer system and method including commands to permit interaction betwee n a client and a component in a backend system. The command has an input object, for transformation by the backend system, and defines one or more output objects, representing the inp ut object after transformation by the backend system. The command includes a connection specification, for identification of the backend system with which the client is to interact, a nd an interaction specification, for identification of the component in the backend system wit h which the client is to interact. The command also includes a communication object, 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 t he connection specification. The command is driven by an execute method and the command signals a successful or an unsuccessful 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 contain chained commands and other navigators.
-
公开(公告)号:CA2279118A1
公开(公告)日:2001-01-29
申请号:CA2279118
申请日:1999-07-29
Applicant: IBM CANADA
Inventor: SETO NORMAN K W , STEPHENSON JOHN W , BEISIEGEL MICHAEL , PRZYBYLSKI PIOTR
IPC: G06F17/30
Abstract: The ToolFrame is a code generation tooling framework. Its components form th e basis of a generic tooling framework that provides a structured, consistent, and flexible method for developing tools. The ToolFrame separates functionality into components to emphasize substitution of components through common interfaces. This separation is furthered by a common complex object called Resource, used to represent any type of information shared between components.
-
公开(公告)号:CA2248634A1
公开(公告)日:2000-03-24
申请号:CA2248634
申请日:1998-09-24
Applicant: IBM CANADA
Inventor: BEISIEGEL MICHAEL , PRZYBYLSKI PIOTR , STARKEY MICHAEL
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 and 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.
-
公开(公告)号: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.
-
公开(公告)号:CA2357168A1
公开(公告)日:2003-03-10
申请号:CA2357168
申请日:2001-09-10
Applicant: IBM CANADA
Inventor: BEISIEGEL MICHAEL , PRZYBYLSKI PIOTR , DELFINO JEAN-SEBASTIEN M
Abstract: The present invention discloses a computer server having a generic interface for interacting with a variety of middleware products and application programmin g interfaces. The proposed architecture of the interface is such that knowledge of existing middleware systems is not needed to develop or modify server applications.
-
-
-
-
-