Patents by Inventor Michael Beisiegel

Michael Beisiegel has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20080091832
    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.
    Type: Application
    Filed: November 30, 2007
    Publication date: April 17, 2008
    Inventors: Piotr Przybylski, Michael Beisiegel, Jean-Sebastien Delfino
  • Publication number: 20080052503
    Abstract: An apparatus, system, and method are disclosed for implementing service qualifiers that define on-demand management requirements for a loosely coupled, platform independent software service in a service component architecture (SCA) for an integration server by associating a service qualifier with one or more of an SCA service reference, an SCA wire, an SCA interface, or an SCA implementation based on an SCA component definition, requiring the integration server to augment an implementation execution for the SCA service to honor the service qualifier; and accepting user modification and definition of declarative service qualifiers. By allowing the association of service qualifiers with SCA service references, SCA wires, SCA interfaces, and SCA implementations, additional quality of service with which components are executed can be maintained.
    Type: Application
    Filed: August 22, 2006
    Publication date: February 28, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Beisiegel, David Andrew Booz, Jean-Sebastien Michel Delfino, Zhaohui Feng, Jason Robert McGee, Martin Paul Nally, Peter David Niblett
  • Publication number: 20080046582
    Abstract: A program product and system are disclosed for receiving a transport message from an external service component by way of an external transport protocol. The transport message includes both primary data and context data. Once received, the primary data and context data are extracted from the transport message and translated into a format required by an SCA message. The primary data is then inserted into a body of the SCA message and the context data is implicitly inserted into a transmit header of the SCA message. The transmit header of the SCA message uses a universal format for carrying context data received over various different external transport protocols.
    Type: Application
    Filed: August 21, 2006
    Publication date: February 21, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Beisiegel, Jean-Sebastien Michel Delfino, Zhaohui Feng, Pamela Hung-Yin Fong, Chi-Ming Yau
  • Publication number: 20060150204
    Abstract: Provided are a method, system, and article of manufacture, wherein a client component including at least one client interface is provided. Also provided is a target component including at least one service interface, wherein the at least one client interface is capable of matching the at least one service interface. A service interface implementation corresponding to the at least one service interface is provided, wherein the service interface implementation is a dynamic service interface implementation. The dynamic service interface implementation is executed to allow access to the client component to a service provided by the target component.
    Type: Application
    Filed: December 15, 2004
    Publication date: July 6, 2006
    Inventors: Michael Beisiegel, Jean-Sebastien Delfino, Jason McGee, Martin Nally, Peter Niblett
  • Publication number: 20060129560
    Abstract: Provided is an architecture for enabling business components to access middleware components in a runtime environment. A business container hosts business components and services to enable communication between the business components. A plurality of infrastructure components expose interfaces and methods to the business components, wherein the exposed interfaces and methods have names descriptive of a business domain for which the business applications are written. The infrastructure components implementation of the interfaces and methods exposed to the business components include calls to the middleware application programming interfaces (APIs) to invoke middleware APIs to cause middleware operations.
    Type: Application
    Filed: December 15, 2004
    Publication date: June 15, 2006
    Inventors: Greg Adams, Michael Beisiegel, Stephen Brodsky, Jean-Sebastien Delfino, Donald Ferguson, Robert High, Jason McGee, Martin Nally, Peter Niblett, Marc-Thomas Schmidt
  • Publication number: 20060130034
    Abstract: An apparatus, system, and method are disclosed for providing access to a set of resources available directly to a particular class loader. The apparatus includes a request handler, a locator, an association module, and a navigation module. The request handler receives a resource identifier. The locator identifies a local resource set comprising resources available directly to a particular class loader. The resources correspond to the resource identifier. The association module associates the local resource set with the particular class loader. The navigation module locates a first resource accessible to a particular class loader based on a resource location policy. The resource location policy determines a search order of a class loader hierarchy to locate the first resource among local resource sets identified for each class loader in the class loader hierarchy. The apparatus provides access to, and navigation among, local resources of class loaders in a dynamic resource loading environment.
    Type: Application
    Filed: December 15, 2004
    Publication date: June 15, 2006
    Inventors: Michael Beisiegel, Stephen Brodsky, Jean-Sebastien Delfino, Zhaohui Feng
  • Publication number: 20060126657
    Abstract: Provided are a method, system, and program for generating asynchronous interfaces and methods from synchronous interfaces and methods receiving a synchronous interface to a target component having a synchronous method used by a client component to synchronously invoke the target component. An asynchronous interface is generated for the synchronous interface of the target component. An asynchronous method is generated for the generated asynchronous interface having arguments to invoke the target component, wherein the client calls the generated asynchronous method to cause an asynchronous execution of the synchronous method.
    Type: Application
    Filed: December 15, 2004
    Publication date: June 15, 2006
    Inventors: Michael Beisiegel, Jean-Sebastien Delfino, Martin Nally, Peter Niblett, David Vines
  • Publication number: 20060122958
    Abstract: Provided are a method, system, and program for matching client interfaces with service interfaces. A client component includes at least one client interface and a target component includes at least one service interface. A data structure for the client component associates at least one client interface in the client component with one target component. For each client interface indicated in the data structure, a determination is made as whether there is one service interface in the target component associated with the client interface that is compatible with the client interface.
    Type: Application
    Filed: December 7, 2004
    Publication date: June 8, 2006
    Inventors: Michael Beisiegel, Stephen Brodsky, Jean-Sebastien Delfino, Zhaohui Feng, Anh-Khoa Phan
  • Patent number: 7058645
    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 converted into a first programming language and platform independent representation conforming to a first schema capable of defining base and derived data types; the first programming language and platform independent representation is transformed into a second programming language and platform independent representation conforming to a second schema capable of defining base and derived data types; and the second programming language and platform independent representation is converted into 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 Transform (XSLT) stylesheet.
    Type: Grant
    Filed: March 3, 2003
    Date of Patent: June 6, 2006
    Assignee: International Business Machines Corporation
    Inventors: Norman K. W. Seto, Piotr Przybylski, Michael Beisiegel, Ilene Ruth Seelemann, Harold Jeffrey Gartner
  • Publication number: 20040267933
    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.
    Type: Application
    Filed: March 4, 2004
    Publication date: December 30, 2004
    Inventors: Piotr Przybylski, Michael Beisiegel, Jean-Sebastien Delfino
  • Publication number: 20040243693
    Abstract: The present invention discloses a computer server having a generic interface for interacting with a variety of middleware products and application programming interfaces. The proposed architecture of the interface is such that knowledge of existing middleware systems is not needed to develop or modify server applications.
    Type: Application
    Filed: March 9, 2004
    Publication date: December 2, 2004
    Inventors: Michael Beisiegel, Jean-Sebatien Michel Delfino, Piotr Przybylski
  • Publication number: 20040177335
    Abstract: A development model for architecting enterprise systems presents a service-oriented approach which leverages open standards to represent virtually all software assets as services including legacy applications, packaged applications, J2EE components or web services. This approach provides developers with a standard way of representing and interacting with parts of a business application without having to spend time working with unique interfaces and low-level APIs. Furthermore, individual business application components become building blocks that can be reused in developing other applications. Using the service-oriented approach to integration in accordance with the present invention reduces the complexity, cost, and risk of integration by providing a single, simple architectural framework based on Web Services in which to build, deploy, and manage application functionality.
    Type: Application
    Filed: March 4, 2003
    Publication date: September 9, 2004
    Applicant: International Business Machines Corporation
    Inventors: Michael Beisiegel, Jean-Sebastien Delfino, Piotr Przybylski
  • Publication number: 20040177160
    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 converted into a first programming language and platform independent representation conforming to a first schema capable of defining base and derived data types; the first programming language and platform independent representation is transformed into a second programming language and platform independent representation conforming to a second schema capable of defining base and derived data types; and the second programming language and platform independent representation is converted into 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 Transform (XSLT) stylesheet.
    Type: Application
    Filed: March 3, 2003
    Publication date: September 9, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Norman K. W. Seto, Piotr Przybylski, Michael Beisiegel, Ilene Ruth Seelemann, Harold Jeffrey Gartner
  • Publication number: 20040177360
    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.
    Type: Application
    Filed: March 4, 2003
    Publication date: September 9, 2004
    Inventors: Michael Beisiegel, Harold Jeffrey Gartner, John Henry Green, Piotr Przybylski
  • Patent number: 6785880
    Abstract: The ToolFrame is a code generation tooling framework. Its components form the 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.
    Type: Grant
    Filed: July 27, 2000
    Date of Patent: August 31, 2004
    Assignee: International Business Machines Corporation
    Inventors: Michael Beisiegel, Piotr Przybylski, Norman K. W. Seto, John W. Stephenson
  • Publication number: 20040168124
    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 results in mapping code that has a common appearance for both directions of mapping. A mapping between elements of an XML document and the properties of a Java object is contained in a mapper. A mapper maps from the XML document (108) to an object (110) using a parser (104) (such as DOM or SAX). Mapping in the other direction (Java to XML) requires that the elements of the XML document (118) be built in a particular order to ensure validity of the resulting XML document (118). The present 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 stream of a servlet.
    Type: Application
    Filed: December 4, 2003
    Publication date: August 26, 2004
    Inventors: Michael Beisiegel, John Green, Jay W. Warfield
  • Publication number: 20040111533
    Abstract: A transformation Web service description describes a Web service capable of receiving a message having a format compatible with a format of a message associated with a first Web service and transforming the message to a transformed message compatible with an input message format for a second Web service. The Web service description may be expressed in the Web services Description Language (WSDL). The Web service description includes a transformation description describing the transformation to be performed. The transformation description may be a programming language and platform neutral description such as an eXtensible Stylesheet Language Transform (XSLT) stylesheet and may be included within a transformer binding which extends WSDL. To support transformations involving multiple inputs and outputs, multiple input and/or output messages may be aggregated into a single multi-part input or output message, where each part has an attribute which references one of the multiple messages to be aggregated.
    Type: Application
    Filed: March 3, 2003
    Publication date: June 10, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Beisiegel, Piotr Przybylski, Ilene Ruth Seelemann, Norman K.W. Seto
  • Publication number: 20040015515
    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 the 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 source code (or script) generators to generate more efficient source code (or scripts).
    Type: Application
    Filed: July 18, 2002
    Publication date: January 22, 2004
    Applicant: International Business Machines Corporation
    Inventors: Michael Beisiegel, Charles D. Bridgham, Frank J. Budinsky, Eduardus A.T. Merks, Lawrence S. Rich
  • Publication number: 20030074217
    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 integrated 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 to enable communication between the business application and the selected EIS.
    Type: Application
    Filed: October 9, 2002
    Publication date: April 17, 2003
    Applicant: International Business Machines Corporation
    Inventors: Michael Beisiegel, Hesham E. Fahmy, Piotr Przybylski
  • Publication number: 20030046406
    Abstract: The present invention provides an HTTP connector implementation to be used by disparate computer systems to communicate with each other over the World Wide 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 applications while at the same time shielding the developer from the low level details of the HTTP.
    Type: Application
    Filed: August 28, 2002
    Publication date: March 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: Michael Beisiegel, Jean-Sebastien M. Delfino, Piotr Przybylski