Mapping between object oriented and service oriented representations of a distributed application
    6.
    发明授权
    Mapping between object oriented and service oriented representations of a distributed application 有权
    分布式应用程序的面向对象和面向服务的表示之间的映射

    公开(公告)号:US07519713B2

    公开(公告)日:2009-04-14

    申请号:US11051043

    申请日:2005-02-04

    IPC分类号: G06F15/16 G06F3/00

    CPC分类号: G06F9/465 G06F9/548

    摘要: The present invention extends to mapping between object oriented and service oriented representations of a distributed application. A computer system accesses an annotated object oriented representation of a service, which is annotated with service description attributes mapping included objects to corresponding service oriented elements in a service oriented representation of the service. The computer system identifies a service description attribute that annotates an object of the annotated object oriented representation. The computer system maps the object to a corresponding service oriented element in accordance with service description information contained in the identified service description attribute. The computer system outputs a channel object configured to implements behaviors and data formats described in the service oriented representations. The computer system initiates a channel that is compatible with behaviors and data formats of the service.

    摘要翻译: 本发明扩展到分布式应用的面向对象和面向服务的表示之间的映射。 计算机系统访问服务的带注释的面向对象的表示,其被服务描述属性注释,所述服务描述属性将包含的对象映射到服务的面向服务的表示中的相应的面向服务的元素。 计算机系统识别注释被注释的面向对象的表示的对象的服务描述属性。 计算机系统根据包含在所识别的服务描述属性中的服务描述信息将对象映射到相应的面向服务的元件。 计算机系统输出被配置为实现在面向服务的表示中描述的行为和数据格式的信道对象。 计算机系统启动与服务的行为和数据格式兼容的频道。

    Transmitting and receiving messages through a customizable communication channel and programming model
    7.
    发明授权
    Transmitting and receiving messages through a customizable communication channel and programming model 有权
    通过可定制的通信通道和编程模型发送和接收消息

    公开(公告)号:US07200676B2

    公开(公告)日:2007-04-03

    申请号:US10400747

    申请日:2003-03-26

    IPC分类号: G06F15/173 G06F15/16 G06F9/44

    CPC分类号: H04L29/06 H04L69/32

    摘要: Methods, systems, and computer program products for abstracting processing layers within a messaging infrastructure so that changes or enhancements can be made to the infrastructure while retaining existing functionality. Message transport implementations are abstracted within a message layer, allowing other layers within the infrastructure to interact with messages in a more structured fashion, largely independent of message transport. Transport examples include named pipes, Transmission Control Protocol (TCP), HyperText Transfer Protocol (HTTP), Simple Mail Transfer Protocol (SMTP), etc. A channel layer above the message layer abstracts message exchange implementations, allowing other layers within the infrastructure to send and receive messages in a more structured fashion, largely independent of the message exchange semantics of a specific implementation. Message exchange examples include datagrams, dialogs, monologs, queues, and the like. Above the channel layer and message layer, a service layer abstracts the binding implementations that bind message exchange implementations to user code implementations.

    摘要翻译: 方法,系统和计算机程序产品,用于抽象消息传递基础结构中的处理层,以便可以在保留现有功能的同时对基础架构进行更改或增强。 消息传输实现在消息层内被抽象化,允许基础架构内的其他层以更结构化的方式与消息进行交互,这在很大程度上独立于消息传输。 传输示例包括命名管道,传输控制协议(TCP),超文本传输​​协议(HTTP),简单邮件传输协议(SMTP)等。消息层上方的信道层抽象出消息交换实现,允许基础架构内的其他层发送 并且以更结构化的方式接收消息,这在很大程度上独立于特定实现的消息交换语义。 消息交换示例包括数据报,对话,单声道,队列等。 在信道层和消息层之上,服务层抽象将消息交换实现绑定到用户代码实现的绑定实现。