Patterns for modeling computer component interactions
    1.
    发明授权
    Patterns for modeling computer component interactions 失效
    用于建模计算机组件交互的模式

    公开(公告)号:US06484310B1

    公开(公告)日:2002-11-19

    申请号:US09393979

    申请日:1999-09-10

    IPC分类号: G06F944

    CPC分类号: G06F9/54

    摘要: A computer system and method including commands to permit interaction between 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 input 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, and an interaction specification, for identification of the component in the backend system with 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 the connection specification. The command is driven by an execute method and the command signals a successfully 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.

    摘要翻译: 一种计算机系统和方法,包括允许客户机和后端系统中的组件之间的交互的命令。 该命令具有输入对象,用于由后端系统进行转换,并定义一个或多个输出对象,表示后端系统转换后的输入对象。 该命令包括用于识别客户端要与之交互的后端系统的连接规范,以及用于识别客户端与之交互的后端系统中的组件的交互规范。 该命令还包括用于在客户机和后端系统的组件之间进行连接的通信对象。 输入对象根据交互规范和连接规范提供给后端系统的组件。 该命令由执行方法驱动,并且该命令根据后端系统的组件在处理输入对象时遇到的异常成功或不成功的事件发出信号。 导航器是为构建交互流而构建的。 导航器包含链接的命令和其他导航器。

    APPARATUS, SYSTEM, AND METHOD FOR A PROGRAMMING MODEL FOR ACCESSING EIS SYSTEMS AS SERVICES
    2.
    发明申请
    APPARATUS, SYSTEM, AND METHOD FOR A PROGRAMMING MODEL FOR ACCESSING EIS SYSTEMS AS SERVICES 有权
    用于访问EIS系统作为服务的编程模型的装置,系统和方法

    公开(公告)号:US20080126474A1

    公开(公告)日:2008-05-29

    申请号:US11466045

    申请日:2006-08-21

    IPC分类号: G06F15/16

    CPC分类号: G06F9/4488

    摘要: An apparatus, system, and method are disclosed for accessing enterprise information system (EIS) resources in a service component architecture (SCA) for an integration server by selectively binding a service import to a low-level EIS resource adapter (RA) resource of an EIS service provider in response to a declarative binding definition, selectively binding a service import to an EIS service of the EIS service provider in response to a declarative binding definition, and selectively binding a service import to one or more EIS resources through an EIS service mapping configured to transform a service request from the service component client to satisfy an interface pattern of the EIS service provider. By allowing access to resources at different levels and allowing mappings of resources, the requirements of service clients can be met.

    摘要翻译: 公开了一种用于通过选择性地将服务导入绑定到低级EIS资源适配器(RA)资源的集成服务器的服务组件体系结构(SCA)中的企业信息系统(EIS)资源的装置,系统和方法, EIS服务提供商响应声明性绑定定义,选择性地将服务导入绑定到EIS服务提供商的EIS服务以响应声明性绑定定义,并通过EIS服务映射选择性地将服务导入绑定到一个或多个EIS资源 被配置为从服务组件客户机转换服务请求以满足EIS服务提供商的接口模式。 通过允许访问不同级别的资源并允许资源映射,可以满足服务客户端的要求。

    Exploiting services in an integrated development environment
    3.
    发明授权
    Exploiting services in an integrated development environment 失效
    在综合开发环境中开展服务

    公开(公告)号:US07480916B2

    公开(公告)日:2009-01-20

    申请号:US10267407

    申请日:2002-10-09

    IPC分类号: G06F9/44

    CPC分类号: G06Q10/06

    摘要: Presented herein is a method and computer program product for generating, in an Integrated Development Environment (IDE), a software application that is designed to exploit services of multiple Enterprise Information Systems (EISs). In one embodiment, the method associates each of multiple Resource and Tooling Adapters (RTAs) with a selected one of multiple Enterprise Information Services (EISs). A software application, which uses multiple EISs and is developed through development facilities of an Integrated Development Environment (IDE), is identified. Source code that is used to access the services of the multiple EISs is generated by plugging multiple corresponding RTAs into the IDE. Using plugged-in multiple corresponding RTAs in the IDE, data is provided, to the IDE, that describes services available from the multiple EISs to the software application.

    摘要翻译: 这里提出了一种用于在集成开发环境(IDE)中生成旨在利用多个企业信息系统(EIS)的服务的软件应用程序的方法和计算机程序产品。 在一个实施例中,该方法将多个资源和工具适配器(RTAs)中的每一个与多个企业信息服务(EIS)中选择的一个相关联。 确定了使用多个EIS并通过集成开发环境(IDE)的开发工具开发的软件应用程序。 用于访问多个EIS服务的源代码是通过将多个相应的RTAs插入到IDE中来生成的。 在IDE中使用插入多个对应的RTAs,向IDE提供了描述从多个EIS到软件应用程序可用的服务的数据。

    Apparatus, system, and method for supporting service components written in non-native runtime code in a service component architecture
    4.
    发明授权
    Apparatus, system, and method for supporting service components written in non-native runtime code in a service component architecture 失效
    用于支持以服务组件架构中的非本地运行时代码编写的服务组件的装置,系统和方法

    公开(公告)号:US07810108B2

    公开(公告)日:2010-10-05

    申请号:US11466068

    申请日:2006-08-21

    IPC分类号: G06F3/00

    CPC分类号: G06F9/4484

    摘要: An apparatus, system, and method are disclosed for supporting service components written in non-native runtime code in a Service Component Architecture (“SCA”). A read module is included to read an implementation type definition having metadata identifying executable code that executes a new implementation type. A receive module is included to detect a dynamic service call to a service component having the new implementation type. The dynamic service call is defined in an SCA message from a calling SCA component. A passing module is included to pass the dynamic service call to a predefined SCA implementation handler associated with the new implementation type. The SCA implementation handler includes native runtime code and implementation logic for executing the dynamic service call by executing non-native runtime code that returns a result to the SCA implementation handler. A packaging module packages the result in an SCA return message to the calling SCA component.

    摘要翻译: 公开了一种用于支持在服务组件架构(“SCA”)中以非本地运行时代码编写的服务组件的装置,系统和方法。 包括读取模块以读取具有元数据的实现类型定义,该元数据标识执行新的实现类型的可执行代码。 包括接收模块以检测对具有新实现类型的服务组件的动态服务调用。 在来自调用SCA组件的SCA消息中定义动态服务调用。 包含传递模块以将动态服务调用传递给与新实现类型相关联的预定义SCA实现处理程序。 SCA实现处理程序包括本机运行时代码和执行动态服务调用的实现逻辑,执行非本地运行时代码,该代码将结果返回给SCA实现处理程序。 封装模块将结果封装到SCA返回消息中,以调用SCA组件。

    CONFIGURABLE CONNECTOR
    5.
    发明申请
    CONFIGURABLE CONNECTOR 失效
    可配置连接器

    公开(公告)号:US20080091832A1

    公开(公告)日:2008-04-17

    申请号:US11948413

    申请日:2007-11-30

    IPC分类号: G06F15/16

    摘要: 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.

    摘要翻译: 本发明的实施例提供一种适于在第一应用和第二应用(或应用组件)之间传送数据的连接器。 应用可以由通过通信链路或网络互连的不同计算机系统托管。 除了插入在第一和第二应用之外,连接器适于与一个或多个协议处理程序通信(其中协议处理程序提供数据的格式化以符合特定协议,例如HTTP,SOAP等)。 协议处理程序配置连接器,从而允许来自第一应用的连接器接收的数据被服务(例如,格式化)以符合由“插入”到连接器中的协议处理器提供的协议。

    Mapping between native data type instances
    6.
    发明授权
    Mapping between native data type instances 失效
    本地数据类型实例之间的映射

    公开(公告)号:US07058645B2

    公开(公告)日:2006-06-06

    申请号:US10378377

    申请日:2003-03-03

    IPC分类号: G06F17/30

    摘要: 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.

    摘要翻译: 将第一本地数据类型实例映射到第二本地数据类型实例分三个阶段执行:第一本地数据类型实例被转换为符合第一模式的第一编程语言和平台独立表示,该第一模式能够定义基础和派生数据 类型 第一编程语言和平台独立表示被转换成符合能够定义基础和派生数据类型的第二模式的第二编程语言和平台独立表示; 并将第二编程语言和平台独立表示转换为第二本地数据类型实例。 编程语言和平台无关表示可以是根据Simple API for XML(SAX)实现的基于事件的可扩展标记语言(XML)表示。 转换可以由可扩展样式表语言转换(XSLT)样式表来管理。

    Apparatus, system, and method for a programming model for accessing EIS systems as services
    7.
    发明授权
    Apparatus, system, and method for a programming model for accessing EIS systems as services 有权
    用于作为服务访问EIS系统的编程模型的装置,系统和方法

    公开(公告)号:US07752639B2

    公开(公告)日:2010-07-06

    申请号:US11466045

    申请日:2006-08-21

    IPC分类号: G06F3/00 G06F9/44 G06F15/16

    CPC分类号: G06F9/4488

    摘要: An apparatus, system, and method are disclosed for accessing enterprise information system (EIS) resources in a service component architecture (SCA) for an integration server by selectively binding a service import to a low-level EIS resource adapter (RA) resource of an EIS service provider in response to a declarative binding definition, selectively binding a service import to an EIS service of the EIS service provider in response to a declarative binding definition, and selectively binding a service import to one or more EIS resources through an EIS service mapping configured to transform a service request from the service component client to satisfy an interface pattern of the EIS service provider. By allowing access to resources at different levels and allowing mappings of resources, the requirements of service clients can be met.

    摘要翻译: 公开了一种用于通过选择性地将服务导入绑定到低级EIS资源适配器(RA)资源的集成服务器的服务组件体系结构(SCA)中的企业信息系统(EIS)资源的装置,系统和方法, EIS服务提供商响应声明性绑定定义,选择性地将服务导入绑定到EIS服务提供商的EIS服务以响应声明性绑定定义,并通过EIS服务映射选择性地将服务导入绑定到一个或多个EIS资源 被配置为从服务组件客户机转换服务请求以满足EIS服务提供商的接口模式。 通过允许访问不同级别的资源并允许资源映射,可以满足服务客户端的要求。

    Configurable connector
    8.
    发明授权
    Configurable connector 失效
    可配置连接器

    公开(公告)号:US07596623B2

    公开(公告)日:2009-09-29

    申请号:US11948413

    申请日:2007-11-30

    IPC分类号: G06F15/16

    摘要: 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.

    摘要翻译: 本发明的实施例提供一种适于在第一应用和第二应用(或应用组件)之间传送数据的连接器。 应用可以由通过通信链路或网络互连的不同计算机系统托管。 除了插入在第一和第二应用之外,连接器适于与一个或多个协议处理程序通信(其中协议处理程序提供数据的格式化以符合特定协议,例如HTTP,SOAP等)。 协议处理程序配置连接器,从而允许来自第一应用的连接器接收的数据被服务(例如,格式化)以符合由“插入”到连接器中的协议处理器提供的协议。

    Configurable connector adapted to convey data between a first application and a second application
    9.
    发明授权
    Configurable connector adapted to convey data between a first application and a second application 失效
    可配置连接器,适于在第一应用和第二应用之间传送数据

    公开(公告)号:US07548983B2

    公开(公告)日:2009-06-16

    申请号:US10488636

    申请日:2002-07-01

    IPC分类号: G06F15/16

    摘要: 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.

    摘要翻译: 本发明的实施例提供一种适于在第一应用和第二应用(或应用组件)之间传送数据的连接器。 应用可以由通过通信链路或网络互连的不同计算机系统托管。 除了插入在第一和第二应用之外,连接器适于与一个或多个协议处理程序通信(其中协议处理程序提供数据的格式化以符合特定协议,例如HTTP,SOAP等)。 协议处理程序配置连接器,从而允许来自第一应用的连接器接收的数据被服务(例如,格式化)以符合由“插入”到连接器中的协议处理器提供的协议。

    Mapping to and from native type formats
    10.
    发明授权
    Mapping to and from native type formats 失效
    映射到和从本机类型格式

    公开(公告)号:US07490331B2

    公开(公告)日:2009-02-10

    申请号:US10378995

    申请日:2003-03-04

    IPC分类号: G06F13/00

    CPC分类号: G06F8/30

    摘要: 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.

    摘要翻译: 在本发明的一个方面,提出了一种用于生成和执行代码以执行向任意本地或“有线”数据格式转换的代码的框架。 该代码使用根据可能与业务应用程序的语言不同的实现的本地语言由服务实现提供的服务来促进业务应用。 该框架的主要组成部分包括可通过WSDL扩展表示的数据格式化所需信息的模型; 工具时间支持环境为生成格式处理程序提供结构化支持; 并为生成的格式处理程序提供运行时支持。 在这种静态调用模型的替代方案中,动态使用场景提供了从格式处理程序工厂动态获取的格式处理程序的调用。 在这两种情况下,运行时都会使用懒惰的方法来转换和转换原生格式,以提高性能。 该框架特别适合用于调整EIS服务实现的资源适配器,以便与希望从EIS提供服务的业务应用程序一起使用。