Communication system integrating a plurality of middleware and implementing sophisticated paths for data flow
    2.
    发明授权
    Communication system integrating a plurality of middleware and implementing sophisticated paths for data flow 有权
    集成多个中间件并实现数据流的复杂路径的通信系统

    公开(公告)号:US07836202B2

    公开(公告)日:2010-11-16

    申请号:US11307040

    申请日:2006-01-19

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

    摘要: A communication system is introduced to integrate middleware having in-ports, out-ports, a configurator, and intermediary elements. The configurable in-ports and out-ports are used to facilitate communication with specific middleware among a set of middleware. A configurator configures in-ports and out-ports corresponding to specific middleware, wherein each in-port and each out-port is configured based on a binding and a transport. The configured in-ports, the configured out-ports, and the intermediary elements form one or more paths over which data is moved, with each of the intermediary elements performing any of, or a combination of, the following: propagation of transaction information, transformation of data, load balancing, fault tolerance, session management, orchestration, security, or control of transaction boundaries.

    摘要翻译: 引入通信系统来集成具有入口,出口,配置器和中介元件的中间件。 可配置的端口和出端口用于促进与一组中间件之间的特定中间件的通信。 配置器配置对应于特定中间件的入端口和出端口,其中每个端口和每个端口基于绑定和传输配置。 配置的端口,配置的端口和中间元素形成数据移动的一个或多个路径,其中每个中介元件执行以下任何一种或组合:交易信息的传播, 数据转换,负载平衡,容错,会话管理,协调,安全性或事务边界的控制。

    DATA BUS BETWEEN MIDDLEWARE LAYERS
    3.
    发明申请
    DATA BUS BETWEEN MIDDLEWARE LAYERS 审中-公开
    中间层之间的数据总线

    公开(公告)号:US20100211961A1

    公开(公告)日:2010-08-19

    申请号:US12769165

    申请日:2010-04-28

    IPC分类号: G06F9/46

    CPC分类号: H04L67/327 H04L69/18

    摘要: A system/method is introduced that integrates middleware components without canonicalization of data at runtime, where the system/method receives inputs identifying at least a first and second middleware to be made interoperative (via a communication path between an in-port corresponding to the first middleware and an out-port corresponding to the second middleware), receives an incoming message at the in-port, handles the received message as a plurality of parts and where, for each part, a data-object is created based on an identified type factory, with the in-port populating the data-object with values from corresponding part of the message and passing the populated data object from the in-port corresponding to the first middleware to the out-port corresponding to the second middleware.

    摘要翻译: 引入了一种系统/方法,它集成了中间件组件,而无需运行时数据的规范化,其中系统/方法接收标识至少要互操作的第一和第二中间件的输入(通过对应于第一个的入口之间的通信路径 中间件和对应于第二中间件的输出端口),在入口处接收传入消息,将接收的消息作为多个部分处理,并且对于每个部分,基于所识别的类型创建数据对象 工厂,入口使用消息的相应部分的值填充数据对象,并将填充的数据对象从对应于第一中间件的入口传递到对应于第二中间件的出口。

    Method for recoverable message exchange independent of network protocols
    4.
    发明授权
    Method for recoverable message exchange independent of network protocols 有权
    独立于网络协议的可恢复消息交换方法

    公开(公告)号:US07710958B2

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

    申请号:US11307056

    申请日:2006-01-20

    IPC分类号: G06F15/16

    摘要: A remote mobile device periodically connects with a centralized data server to receive updated information. Because of the mobile nature of the remote device, a download of all available information may not be able to be completed during the initial network connection. When the mobile device can again reconnect to the centralized data server, the two machines are able to continue the exchange of information even if the new network connection uses different underlying technologies or different connection protocols. A fragmentation layer is used in the protocol stack above the transport layer to separate messages into chunks. By tracking which chunks are successfully sent between the two machines, the efficient exchange of messages can occur across multiple, different network connections.

    摘要翻译: 远程移动设备周期性地与中央数据服务器连接以接收更新的信息。 由于远程设备的移动性质,所有可用信息的下载可能无法在初始网络连接期间完成。 当移动设备可以再次重新连接到集中式数据服务器时,即使新的网络连接使用不同的底层技术或不同的连接协议,这两台机器也能够继续交换信息。 在传输层上方的协议栈中使用分片层将消息分成块。 通过跟踪在两台机器之间成功发送哪些块,消息的有效交换可以发生在多个不同的网络连接之间。

    Memory efficient classloading to reduce the number of class copies
    6.
    发明授权
    Memory efficient classloading to reduce the number of class copies 有权
    内存高效的类加载,以减少类副本的数量

    公开(公告)号:US07665087B1

    公开(公告)日:2010-02-16

    申请号:US10319875

    申请日:2002-12-13

    IPC分类号: G06F9/455 G06F9/46 G06F9/44

    摘要: A system and method are disclosed for decreasing the number of duplicate library copies loaded into memory without endangering the security of applications in a runtime environment. In a preferred embodiment, applications in the runtime environment may be provided with a delegation classloader that identifies any libraries referenced by the delegation classloader's respective application. The delegation classloaders then delegate the task of providing the referenced libraries to a distinct software component. In a preferred embodiment, the distinct software component may be another delegation classloader or other loader adapted to look at a single library or a small set of libraries. These “atomic” classloaders can be freely shared by multiple applications since they do not expose any application's internals. Each atomic classloader preferably loads one copy of its associated library or libraries into memory. This single instance of shared library code is made available to multiple applications without requiring explicit cooperation between applications or endangering their security.

    摘要翻译: 公开了一种系统和方法,用于减少加载到存储器中的重复库副本的数量,而不会危及运行时环境中的应用程序的安全性。 在优选实施例中,运行时环境中的应用可以被提供有委托类加载器,其标识委托类加载器的相应应用引用的任何库。 然后委派类加载器将提供引用的库的任务委托给不同的软件组件。 在优选实施例中,不同的软件组件可以是适于查看单个库或一小组库的另一委托类加载器或其他加载器。 这些“原子”类加载器可以由多个应用程序自由共享,因为它们不会暴露任何应用程序的内部构件。 每个原子类加载器最好将其相关的库或库的一个副本加载到存储器中。 共享库代码的单一实例可用于多个应用程序,而不需要应用程序之间的明确合作或危及其安全性。

    Data bus between middleware layers
    7.
    发明授权
    Data bus between middleware layers 有权
    中间件层之间的数据总线

    公开(公告)号:US07721005B2

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

    申请号:US11307022

    申请日:2006-01-19

    IPC分类号: G06F17/30 G06F3/00 G06F15/16

    CPC分类号: H04L67/327 H04L69/18

    摘要: A system and method is introduced that integrates middleware components without canonicalization of data at runtime. An interface receives inputs identifying at least a first and second middleware to be made interoperative and a configurator configures at least an in-port and an out-port based on a binding and transport associated with the first and second middleware, respectively. Interoperation of the first and second middleware is effected via at least one communication path between the configured in-port and out-port, wherein the communication path allows an incoming message to pass from the in-port corresponding to said first middleware to the out-port corresponding to the second middleware without the creation of an intermediate canonical message.

    摘要翻译: 引入了系统和方法,集成了中间件组件,而无需在运行时对数据进行规范化。 接口接收标识至少要互操作的第一和第二中间件的输入,并且配置器基于与第一和第二中间件相关联的绑定和传输分别配置至少一个入口端口和一端口。 第一和第二中间件的互操作通过配置的入口和出口之间的至少一个通信路径来实现,其中通信路径允许传入消息从对应于所述第一中间件的入口传递到外部端口, 端口对应于第二中间件,而不创建中间规范消息。

    Method and system for dynamic configuration of interceptors in a client-server environment
    9.
    发明授权
    Method and system for dynamic configuration of interceptors in a client-server environment 有权
    在客户端 - 服务器环境中动态配置拦截器的方法和系统

    公开(公告)号:US08010967B2

    公开(公告)日:2011-08-30

    申请号:US12116623

    申请日:2008-05-07

    摘要: A computer implemented method/system of creating and managing one or more interceptors. The method comprises the steps of intrinsically chaining the interceptors, and storing state information, in at least one of the chained interceptors, directed to a reference to the next interceptor. A server computer in a client-sever environment that includes a processor configured to generate one or more interceptors and to intrinsically chain the interceptors, and a memory associated with at least one of the chained interceptors and configured to store state information directed to a reference to the next interceptor thereof. The method/system, in various embodiments, includes dissimilar interceptors, callbacks, and flyweight pattern weighting.

    摘要翻译: 一种创建和管理一个或多个拦截器的计算机实现的方法/系统。 该方法包括以下步骤:将拦截器固有地链接,并将状态信息存储在至少一个链接截取器中,指向下一个拦截器的引用。 客户端 - 服务器环境中的服务器计算机,其包括被配置为生成一个或多个拦截器并且固有地链接拦截器的处理器,以及与至少一个所述拦截拦截器相关联的存储器,并且被配置为存储针对参考的状态信息 其下一个拦截器。 在各种实施例中,该方法/系统包括不同的拦截器,回调和飞重模式加权。

    Flexibly deployable communication device facilitating interoperation between middleware
    10.
    发明授权
    Flexibly deployable communication device facilitating interoperation between middleware 有权
    灵活部署的通信设备便于中间件之间的互操作

    公开(公告)号:US07904587B2

    公开(公告)日:2011-03-08

    申请号:US11307026

    申请日:2006-01-19

    IPC分类号: G06F15/173

    CPC分类号: H04L67/327 H04L69/18

    摘要: A novel communication device (e.g., router or switch) facilitates interoperation between a plurality of middleware. The communication device has in-ports, out-ports, and a configurator. In-ports, IP0, . . . , IPm, are associated with a middleware from a plurality of middleware and out-ports, OP0, . . . , OPn, are associated with a middleware from the plurality of middleware. The configurator configures in-ports and out-ports based on a binding and transport of associated middleware and the novel communication device facilitates interoperation between middleware via a communication path between at least one configured in-port and at least one configured out-port, with the communication path allowing an incoming message to pass from said at least one configured in-port to said at least one configured out-port. Parameters ‘m’ and ‘n’ are chosen such that any of the following conditions are true: m=0 and n≧1, m≧1 and n=0, m=n, m=1 and n>1, m>1 and n=1, and m≠n.

    摘要翻译: 新颖的通信设备(例如,路由器或交换机)有助于多个中间件之间的互操作。 通信设备具有端口,出端口和配置器。 入口,IP0,。 。 。 ,IPm与来自多个中间件和外部端口OP0的中间件相关联。 。 。 OPn与来自多个中间件的中间件相关联。 配置器基于相关联的中间件的绑定和传输来配置入端口和出端口,并且新颖的通信设备促进中间件之间经由至少一个配置的入端口与至少一个配置的端口之间的通信路径的互操作, 通信路径允许输入消息从所述至少一个配置的端口传递到所述至少一个配置的出端口。 选择参数“m”和“n”,使得以下任一条件为真:m = 0和n≥1,m≥1且n = 0,m = n,m = 1,n> 1,m> 1,n = 1,m≠n。