Configurable Message Pipelines
    23.
    发明申请
    Configurable Message Pipelines 审中-公开
    可配置消息管道

    公开(公告)号:US20090187920A1

    公开(公告)日:2009-07-23

    申请号:US12352486

    申请日:2009-01-12

    IPC分类号: G06F9/46

    CPC分类号: G06F9/546

    摘要: In accordance with certain aspects of configurable message pipelines, a service allows one or more applications running on a system to communicate with one or more other systems. The service includes a port having a send pipeline to allow the one or more applications to send messages to the one or more other systems and/or a receive pipeline to allow the one or more applications to receive messages from the one or more other systems. Each of the send pipeline and the receive pipeline is configurable by the one or more applications to include functionality desired by the one or more applications.

    摘要翻译: 根据可配置消息流水线的某些方面,服务允许在系统上运行的一个或多个应用程序与一个或多个其他系统进行通信。 该服务包括具有发送管线以允许一个或多个应用向一个或多个其他系统和/或接收流水线发送消息以允许一个或多个应用从一个或多个其他系统接收消息的发送管线的端口。 发送流水线和接收流水线中的每一个可由一个或多个应用程序配置,以包括一个或多个应用程序期望的功能。

    URL Namespace to Support Multiple-Protocol Processing within Worker Processes
    24.
    发明申请
    URL Namespace to Support Multiple-Protocol Processing within Worker Processes 审中-公开
    URL命名空间支持工作进程中的多协议处理

    公开(公告)号:US20080320503A1

    公开(公告)日:2008-12-25

    申请号:US12197775

    申请日:2008-08-25

    IPC分类号: G06F9/54

    摘要: A server system in typical operation has a process manager, multiple listeners (each to receive requests for its protocols) and multiple worker processes that are each able to handle requests in multiple protocols. At server start-up, each listener connects with the process manager via a pipe published by the process manager. The listener then receives information via the process manager that includes information defining the application(s) for which that listener is to “listen” and associating application(s) to application pool(s). When the listener receives a request for such an application, the listener starts a queue for the associated application pool. The listener may use a hierarchical matching scheme to determine the associated application or application pool from the requested application. The process manager launches an appropriate worker process to handle requests in the listener's protocol. The worker process then makes a connection with the listener.

    摘要翻译: 典型操作中的服务器系统具有进程管理器,多个侦听器(每个用于接收其协议的请求)和多个工作进程,每个进程能够处理多个协议中的请求。 在服务器启动时,每个监听器都通过流程管理器发布的管道连接进程管理器。 收听者然后通过进程管理器接收信息,该进程管理器包括定义该侦听器将“侦听”并将应用程序与应用程序池相关联的应用程序的信息。 当侦听器收到对这样的应用程序的请求时,侦听器启动相关应用程序池的队列。 收听者可以使用分层匹配方案从所请求的应用程序中确定相关联的应用程序或应用程序池。 进程管理器启动适当的工作进程来处理侦听器协议中的请求。 然后,工作进程与侦听器建立连接。

    Method and system for binary serialization of documents
    25.
    发明授权
    Method and system for binary serialization of documents 有权
    二进制序列化文件的方法和系统

    公开(公告)号:US07441185B2

    公开(公告)日:2008-10-21

    申请号:US11042555

    申请日:2005-01-25

    IPC分类号: G06F17/00

    CPC分类号: G06F17/2258 G06F17/2247

    摘要: A method for processing XML documents in a computer-based system includes associating each of a plurality of information items with a corresponding one of a plurality of binary-data units and providing a XML document associated with a XML information set comprising one or more of the plurality of information items. The method includes serializing the XML document into a binary XML format, or de-serializing the XML document from the binary XML format. Serializing includes translating the one or more information items of the XML information set into their corresponding one or more binary-data units. De-serializing includes translating one or more binary-data units of the binary XML format into their corresponding one or more information items. A computer readable medium is encoded with a program for execution on at least one processor. The program, when executed on the at least one processor, can perform the method for processing XML documents.

    摘要翻译: 一种在基于计算机的系统中处理XML文档的方法包括将多个信息项中的每一个与多个二进制数据单元中的对应的一个相关联,并且提供与包括一个或多个二进制数据单元中的一个或多个的XML信息集相关联的XML文档 多个信息项目。 该方法包括将XML文档串行化为二进制XML格式,或从二进制XML格式将XML文档解串行化。 序列化包括将XML信息集的一个或多个信息项转换成其对应的一个或多个二进制数据单元。 去序列化包括将二进制XML格式的一个或多个二进制数据单元翻译成其对应的一个或多个信息项。 计算机可读介质用用于在至少一个处理器上执行的程序进行编码。 该程序在至少一个处理器上执行时,可以执行处理XML文档的方法。

    URL namespace to support multiple-protocol processing within worker processes
    26.
    发明授权
    URL namespace to support multiple-protocol processing within worker processes 有权
    URL命名空间,以支持工作进程中的多协议处理

    公开(公告)号:US07418709B2

    公开(公告)日:2008-08-26

    申请号:US10931349

    申请日:2004-08-31

    摘要: A server system in typical operation has a process manager, multiple listeners (each to receive requests for its protocols) and multiple worker processes that are each able to handle requests in multiple protocols. At server start-up, each listener connects with the process manager via a pipe published by the process manager. The listener then receives information via the process manager that includes information defining the application(s) for which that listener is to “listen” and associating application(s) to application pool(s). When the listener receives a request for such an application, the listener starts a queue for the associated application pool. The listener may use a hierarchical matching scheme to determine the associated application or application pool from the requested application. The process manager launches an appropriate worker process to handle requests in the listener's protocol. The worker process then makes a connection with the listener.

    摘要翻译: 典型操作中的服务器系统具有进程管理器,多个侦听器(每个用于接收其协议的请求)和多个工作进程,每个进程能够处理多个协议中的请求。 在服务器启动时,每个监听器都通过流程管理器发布的管道连接进程管理器。 收听者然后通过进程管理器接收信息,该进程管理器包括定义该侦听器将“侦听”并将应用程序与应用程序池相关联的应用程序的信息。 当侦听器收到对这样的应用程序的请求时,侦听器启动相关应用程序池的队列。 收听者可以使用分层匹配方案从所请求的应用程序中确定相关联的应用程序或应用程序池。 进程管理器启动适当的工作进程来处理侦听器协议中的请求。 然后,工作进程与侦听器建立连接。

    Drag and drop stateless data class specification and programming
    27.
    发明授权
    Drag and drop stateless data class specification and programming 有权
    拖放无状态数据类规范和编程

    公开(公告)号:US07246344B1

    公开(公告)日:2007-07-17

    申请号:US09734072

    申请日:2000-12-11

    IPC分类号: G06F9/44

    CPC分类号: G06F8/34

    摘要: A system, method, and article of manufacturer for programming processing operations within a server and more particularly to a system, method, and article of manufacturer for programming processing operations of tracking data through a multi-tier computing architecture. The method includes dragging a graphical representation for a server processing resource from a server explorer module to a visual design surface module to add a processing to a programmable data object being created in the visual design surface module, identifying data schema associated with the server processing resource added to the programmable data object, creating a typed dataset containing the data structures corresponding to the data schema associated with the server processing resource, creating a command adapter to provide data transfer commands within the programmable data object between the programmable data object and the server processing resource, and creating a data transfer connection between the programmable data object and the server processing resource.

    摘要翻译: 一种用于服务器内的编程处理操作的制造商的系统,方法和制品,更具体地涉及用于通过多层计算架构跟踪数据的编程处理操作的系统,方法和制造商。 该方法包括将用于服务器处理资源的图形表示从服务器浏览器模块拖动到可视设计表面模块,以向在可视设计表面模块中创建的可编程数据对象添加处理,识别与服务器处理资源相关联的数据模式 添加到可编程数据对象中,创建包含对应于与服务器处理资源相关联的数据模式的数据结构的类型数据集,创建命令适配器以在可编程数据对象之间的可编程数据对象和服务器处理之间提供数据传送命令 资源,并在可编程数据对象和服务器处理资源之间创建数据传输连接。

    Debugging distributed applications
    28.
    发明授权
    Debugging distributed applications 有权
    调试分布式应用程序

    公开(公告)号:US07185319B2

    公开(公告)日:2007-02-27

    申请号:US10191841

    申请日:2002-07-09

    IPC分类号: G06F9/44

    CPC分类号: G06F11/362 G06F9/546

    摘要: Debug controls for debugging a distributed application are included in messages that are also used by the distributed application to transport data. A debug initiator causes debug controls to be inserted in the header portion of a message that is being transported across a distributed system. The debug initiator may insert debug controls directly or may cause a message router that receives the message to merge debug controls into the message. The message router may receive debug controls from the debug initiator or from configuration files that are maintained at the message router. The message, which now includes distributed application data and debug controls, is routed to a message recipient. The message recipient accesses the message to identify debug functions that are to be performed at the message recipient. The message recipient performs at least one of the identified debug functions.

    摘要翻译: 用于调试分布式应用程序的调试控件包含在分布式应用程序用于传输数据的消息中。 调试启动器将调试控件插入到正在通过分布式系统传输的消息的头部分中。 调试启动器可以直接插入调试控件,或者可能导致接收消息的消息路由器将调试控制合并到消息中。 消息路由器可以从调试启动器或从维护在消息路由器处的配置文件接收调试控制。 现在包括分布式应用程序数据和调试控件的消息被路由到消息收件人。 消息收件人访问消息以标识将在消息收件人处执行的调试功能。 消息收件人执行至少一个所识别的调试功能。

    Message processing pipeline for streams
    29.
    发明授权
    Message processing pipeline for streams 失效
    流的消息处理流水线

    公开(公告)号:US07185060B2

    公开(公告)日:2007-02-27

    申请号:US10401220

    申请日:2003-03-26

    IPC分类号: G06F15/16

    摘要: Methods, systems, and computer program products that reduce buffer requirements in a messaging system so that the messaging system can send or receive relatively larger messages using a given buffer size. Message handlers are provided, each identifying a corresponding processing operation to perform on a message object having a streamed portion with a stream oriented interface. Pipelines comprising ordered collections of the message handlers are provided as well. The message object is processed by the message handlers in the message pipelines, such that at least one message handler encapsulates the streamed portion of the message object with its corresponding processing operation. The corresponding processing operation is to be performed at a future time, and encapsulates the streamed portion of the message object without materializing the stream portion in a buffer. The messaging system may be an intermediary for routing a message object or an endpoint.

    摘要翻译: 方法,系统和计算机程序产品,可减少消息传递系统中的缓冲区要求,以便消息系统可以使用给定的缓冲区大小发送或接收相对较大的消息。 提供消息处理程序,每个标识相应的处理操作以在具有流定向接口的流传输部分的消息对象上执行。 还提供了包含消息处理程序的有序集合的流水线。 消息对象由消息流水线中的消息处理程序处理,使得至少一个消息处理程序将消息对象的流传输部分与其对应的处理操作进行封装。 相应的处理操作将在未来的时间执行,并封装消息对象的流传输部分,而不将流部分实现在缓冲器中。 消息系统可以是用于路由消息对象或端点的中介。