-
1.
公开(公告)号:US20060174016A1
公开(公告)日:2006-08-03
申请号:US11048346
申请日:2005-02-01
申请人: Craig Critchley , David Wortendyke , Elliot Waingold , Eric Zinda , Erik Christensen , Giovanni Della-Libera , Kenneth Wolf , Michael Vernal , Shy Cohen , Stefan Pharies , Stephen Millet , Stephen Swartz , Tomasz Janczuk , Uday Hegde , Yaniv Pessach
发明人: Craig Critchley , David Wortendyke , Elliot Waingold , Eric Zinda , Erik Christensen , Giovanni Della-Libera , Kenneth Wolf , Michael Vernal , Shy Cohen , Stefan Pharies , Stephen Millet , Stephen Swartz , Tomasz Janczuk , Uday Hegde , Yaniv Pessach
CPC分类号: G06F9/546
摘要: The present invention provides for an automated, user friendly way of constructing and using a binding object. A developer is presenting and selects binding elements that will ultimately be used to create a runtime communication channel for transporting a message between a client and service endpoint. After receiving the user input, metadata, a channel factory and listener factory are created. The metadata describes binding elements and provides an abstract representation of a protocol stack that implements communication aspects at runtime. The channel factory is configured to use the collection of metadata at runtime to generate the runtime communication channel. Further, the listener factory is configured to accept the runtime communication channel for de-multiplex the communication aspects in order to process the message at a service endpoint. The present invention also provides for groupings of binding elements and standardized binging objects organized based on industry need.
摘要翻译: 本发明提供了一种自动化,用户友好的构造和使用绑定对象的方式。 开发人员正在呈现并选择将最终用于创建用于在客户端和服务端点之间传输消息的运行时通信通道的绑定元素。 收到用户输入后,创建元数据,渠道工厂和监听工厂。 元数据描述绑定元素,并提供在运行时实现通信方面的协议栈的抽象表示。 通道工厂配置为在运行时使用元数据的集合来生成运行时通信通道。 此外,收听工厂被配置为接受运行时通信信道以解复用通信方面,以便在服务端点处理消息。 本发明还提供了基于行业需要组织的结合元件和标准化ing物的分组。
-
公开(公告)号:US20060150200A1
公开(公告)日:2006-07-06
申请号:US11003307
申请日:2004-12-03
申请人: Shy Cohen , Geary Eppley , Douglas Purdy , James Johnson , Stephen Millet , Stephen Swartz , Vijay Gajjala , Aaron Stern , Alexander DeJarnatt , Alfred Lee , Anand Rjagopalan , Anastasios Kasiolas , Chaitanya Upadhyay , Christopher Kaler , Craig Critchley , David Levin , David Driver , David Wortendyke , Douglas Walter , Elliot Waingold , Erik Christensen , Erin Honeycutt , Eugene Shvets , Evgeny Osovetsky , Giovanni Della-Libera , Jesus Ruiz-Scougall , John Doty , Jonathan Wheeler , Kapil Gupta , Kenneth Wolf , Krishnan Srinivasan , Lance Olson , Matthew Tavis , Mauro Ottaviani , Max Feingold , Michael Coulson , Michael Marucheck , Michael Vernal , Michael Dice , Mohamed-Hany Ramadan , Mohammad Makarechian , Natasha Jethanandani , Richard Dievendorff , Richard Hill , Ryan Sturgell , Saurab Nog , Scott Seely , Serge Sverdlov , Siddhartha Puri , Sowmyanarayanan Srinivasan , Stefan Batres , Stefan Pharies , Tirunelveli Vishwanath , Tomasz Janczuk , Uday Hegde , Umesh Madan , Vaithialingam Balayogan , Vipul Modi , Yaniv Pessach , Yasser Shohoud
发明人: Shy Cohen , Geary Eppley , Douglas Purdy , James Johnson , Stephen Millet , Stephen Swartz , Vijay Gajjala , Aaron Stern , Alexander DeJarnatt , Alfred Lee , Anand Rjagopalan , Anastasios Kasiolas , Chaitanya Upadhyay , Christopher Kaler , Craig Critchley , David Levin , David Driver , David Wortendyke , Douglas Walter , Elliot Waingold , Erik Christensen , Erin Honeycutt , Eugene Shvets , Evgeny Osovetsky , Giovanni Della-Libera , Jesus Ruiz-Scougall , John Doty , Jonathan Wheeler , Kapil Gupta , Kenneth Wolf , Krishnan Srinivasan , Lance Olson , Matthew Tavis , Mauro Ottaviani , Max Feingold , Michael Coulson , Michael Marucheck , Michael Vernal , Michael Dice , Mohamed-Hany Ramadan , Mohammad Makarechian , Natasha Jethanandani , Richard Dievendorff , Richard Hill , Ryan Sturgell , Saurab Nog , Scott Seely , Serge Sverdlov , Siddhartha Puri , Sowmyanarayanan Srinivasan , Stefan Batres , Stefan Pharies , Tirunelveli Vishwanath , Tomasz Janczuk , Uday Hegde , Umesh Madan , Vaithialingam Balayogan , Vipul Modi , Yaniv Pessach , Yasser Shohoud
IPC分类号: G06F9/46
摘要: A web services namespace pertains to an infrastructure for enabling creation of a wide variety of applications. The infrastructure provides a foundation for building message-based applications of various scale and complexity. The infrastructure or framework provides APIs for basic messaging, secure messaging, reliable messaging and transacted messaging. In some embodiments, the associated APIs are factored into a hierarchy of namespaces in a manner that balances utility, usability, extensibility and versionability.
-
公开(公告)号:US20060178152A1
公开(公告)日:2006-08-10
申请号:US11051238
申请日:2005-02-04
申请人: Bradford Lovering , David Wortendyke , Elliot Waingold , Erik Christensen , Kenneth Wolf , Michael Vernal , Shy Cohen , Stefan Pharies
发明人: Bradford Lovering , David Wortendyke , Elliot Waingold , Erik Christensen , Kenneth Wolf , Michael Vernal , Shy Cohen , Stefan Pharies
IPC分类号: H04Q7/20
CPC分类号: G06F9/546 , G06F2209/547 , H04L67/10
摘要: The present invention provides for a channel model capable of generating a runtime communication channel with pluggable modular channel components. These channel components implement one of a set of standard interfaces that allow processing details of communication semantics between components to be represented in a polymorphic way. A message and corresponding communication semantics are recursively passed through the channel components using the standard interface, thereby abstracting other modules and components from specific implementation details of how the communication semantics are performed. The message may then be sent to the next appropriate module for further processing, or the processing may be completed at that particular component or module. Note also that the message can also be de-multiplexed on the service side in a similar fashion as that described above.
摘要翻译: 本发明提供一种能够生成具有可插拔模块化信道分量的运行时通信信道的信道模型。 这些通道组件实现了一组标准接口之一,允许处理以多态方式表示的组件之间的通信语义的细节。 消息和对应的通信语义通过使用标准接口的信道分量递归地传递,从而将其他模块和组件从如何执行通信语义的具体实现细节中抽象出来。 然后可以将消息发送到下一个适当的模块进一步处理,或者可以在该特定组件或模块处完成处理。 还要注意,消息也可以以与上述相似的方式在服务端解复用。
-
公开(公告)号:US20060215571A1
公开(公告)日:2006-09-28
申请号:US11087139
申请日:2005-03-23
申请人: Michael Vernal , Erik Christensen , Martin Gudgin , John Justice , Gopal Kakivaya , David Langworthy , Yaniv Pessach , Jeffrey Schlimmer , Elliot Waingold , Kenneth Wolf
发明人: Michael Vernal , Erik Christensen , Martin Gudgin , John Justice , Gopal Kakivaya , David Langworthy , Yaniv Pessach , Jeffrey Schlimmer , Elliot Waingold , Kenneth Wolf
IPC分类号: H04L1/00
CPC分类号: H04L69/16 , H04L69/164 , H04L69/32 , H04L69/328
摘要: A sending computer system can identify one or more available network resources at one or more network computers by sending a request for services using SOAP over UDP. In particular, the sending computer system prepares a SOAP message that includes a request for available resources. The sending computer system then encapsulates the SOAP message into a user datagram, and sends the user datagram to one or more identifiable computer systems on the network. In one implementation, the sending computer system sends the user datagram to a multi-cast URI. The receiving computer system receives the message through UDP, unpacks the message, and responds to the SOAP message request. Accordingly, the sending computer system can query multiple computer systems in an efficient manner without necessarily incurring the overhead otherwise associated with connection-oriented communication.
摘要翻译: 发送计算机系统可以通过使用SOAP over UDP发送对服务的请求来识别一个或多个网络计算机上的一个或多个可用网络资源。 特别地,发送计算机系统准备包括对可用资源的请求的SOAP消息。 发送计算机系统然后将SOAP消息封装成用户数据报,并将用户数据报发送到网络上的一个或多个可识别的计算机系统。 在一个实现中,发送计算机系统将用户数据报发送到多播URI。 接收计算机系统通过UDP接收消息,解包消息,并响应SOAP消息请求。 因此,发送计算机系统可以以有效的方式查询多个计算机系统,而不必引起另外与面向连接的通信相关的开销。
-
公开(公告)号:US20060123047A1
公开(公告)日:2006-06-08
申请号:US11003099
申请日:2004-12-03
申请人: Erik Christensen , Vaithiakingam Balayoghan , Michael Coulson , Ryan Sturgell , Natasha Jethanandani , Michael Marucheck , Douglas Purdy , Kenneth Wolf , Michael Vernal , Stefan Pharies , David Wortendyke
发明人: Erik Christensen , Vaithiakingam Balayoghan , Michael Coulson , Ryan Sturgell , Natasha Jethanandani , Michael Marucheck , Douglas Purdy , Kenneth Wolf , Michael Vernal , Stefan Pharies , David Wortendyke
IPC分类号: G06F17/00
摘要: The present invention extends to using Simple Object Access Protocol (“SOAP”) to exchange typed objects, such as, for example, parameters for invoking methods. A computer system accesses typed object parameters corresponding to a typed object. The typed object is annotated with one or one more message contract attributes of a message contract model defining a mapping between typed object parameters and corresponding SOAP elements. The computer system utilizes the message contract attributes to map the typed object parameters into a SOAP element and inserts the SOAP element into a SOAP envelope. A receiving computer system accessing the SOAP element and utilizes the message contract attributes to map the SOAP element back into the typed object parameters.
摘要翻译: 本发明扩展到使用简单对象访问协议(“SOAP”)来交换类型的对象,例如用于调用方法的参数。 计算机系统访问与打字对象相对应的类型对象参数。 该类型化对象用消息合同模型的一个或多个消息合同属性注释,定义了类型对象参数和相应的SOAP元素之间的映射。 计算机系统利用消息合同属性将类型化对象参数映射到SOAP元素中,并将SOAP元素插入到SOAP信封中。 接收计算机系统访问SOAP元素并利用消息合同属性将SOAP元素映射回类型对象参数。
-
公开(公告)号:US20060133427A1
公开(公告)日:2006-06-22
申请号:US11003847
申请日:2004-12-03
申请人: Kenneth Wolf , Michael Vernal , Christopher Kaler , Elliot Waingold , Eric Christensen , Jeffrey Schlimmer , Martin Gudgin , Siddhartha Puri
发明人: Kenneth Wolf , Michael Vernal , Christopher Kaler , Elliot Waingold , Eric Christensen , Jeffrey Schlimmer , Martin Gudgin , Siddhartha Puri
IPC分类号: H04J3/07
CPC分类号: G06F17/2247 , G06F17/2258 , H04L67/02 , H04L69/08 , H04L69/329
摘要: A mechanism for sending structured data using a corresponding byte stream. Upon accessing structured data such as a Simple Object Access Protocol (SOAP) envelope, a byte stream is generated. The byte stream includes bytes that represent the structured data, as well as a collection of bytes that represents properties about the byte stream such as, for example, a mode of communication. The byte stream may then be passed to a communication module (e.g., a TCP or Named Pipes module) capable of receiving and transmitting the byte stream.
-
公开(公告)号:US20050187979A1
公开(公告)日:2005-08-25
申请号:US10775760
申请日:2004-02-09
申请人: Erik Christensen , Kenneth Wolf , Michael Coulson , David Wortendyke , Douglas Walter , Mike Vernal
发明人: Erik Christensen , Kenneth Wolf , Michael Coulson , David Wortendyke , Douglas Walter , Mike Vernal
CPC分类号: H04L67/325 , G06F16/9574 , H04L67/02
摘要: A concept for providing a data structure handing process is described. The concept includes determining a size of a data structure, selecting a data streaming protocol when the size exceeds a predetermined limit and selecting a buffered data protocol otherwise.
摘要翻译: 描述了提供数据结构处理过程的概念。 该概念包括确定数据结构的大小,当尺寸超过预定限制时选择数据流协议,否则选择缓冲的数据协议。
-
公开(公告)号:US20120311609A1
公开(公告)日:2012-12-06
申请号:US13150547
申请日:2011-06-01
申请人: John Taylor , Justin Brown , Kenneth Wolf , Edmund Pinto , Stefan Batres , Nathan Talbert
发明人: John Taylor , Justin Brown , Kenneth Wolf , Edmund Pinto , Stefan Batres , Nathan Talbert
摘要: An episodic execution of program instances and a coordinated message exchange protocol are combined to achieve eventual consistency in the communication between nodes of a distributed system. Program instances run in episodic loops that are triggered by defined input events and that generate checkpoints. The checkpoints indicate when messages are to be sent from the one instance to another instance or other device. The coordinated message exchange protocol allows the instance to send a message to a receiver, to acknowledge that the message has been received, and to confirm the acknowledgement to the receiver.
摘要翻译: 组合程序实例和协调消息交换协议的情节执行以实现分布式系统的节点之间的通信的最终一致性。 程序实例运行在由定义的输入事件触发并生成检查点的情景循环中。 检查点指示何时将消息从一个实例发送到另一个实例或其他设备。 协调的消息交换协议允许实例向接收者发送消息,以确认已经接收到消息,并确认接收方的确认。
-
公开(公告)号:US20130074074A1
公开(公告)日:2013-03-21
申请号:US13233042
申请日:2011-09-15
申请人: Justin Brown , John Taylor , Grzegorz Gogolowicz , Kenneth Wolf
发明人: Justin Brown , John Taylor , Grzegorz Gogolowicz , Kenneth Wolf
IPC分类号: G06F9/46
CPC分类号: G06F9/54 , G06F9/44505
摘要: Instance properties are defined for instances of an application. During episodes of the instances, the values of the instance properties are populated. Other instances read the values of the instance properties without requiring the instance to run. If the value of an instance property is not populated, then a new episode of the instance is executed to populate the missing values. Instance properties may be grouped into property bags. An instance may populate the values of instance properties in a property bag atomically during one episode using a multi-set message. Other instances may read the values of the property bag instance properties using a multi-get request.
摘要翻译: 实例属性是为应用程序的实例定义的。 在实例的情节期间,将填充实例属性的值。 其他实例读取实例属性的值,而不需要运行实例。 如果未填充实例属性的值,则会执行实例的新插曲以填充缺少的值。 实例属性可以分为属性袋。 实例可以使用多集消息在一集期间以原子方式填充属性包中的实例属性的值。 其他实例可以使用多获取请求读取属性包实例属性的值。
-
公开(公告)号:US08984531B2
公开(公告)日:2015-03-17
申请号:US13150547
申请日:2011-06-01
申请人: John Taylor , Justin Brown , Kenneth Wolf , Edmund Pinto , Stefan Batres , Nathan Talbert
发明人: John Taylor , Justin Brown , Kenneth Wolf , Edmund Pinto , Stefan Batres , Nathan Talbert
摘要: An episodic execution of program instances and a coordinated message exchange protocol are combined to achieve eventual consistency in the communication between nodes of a distributed system. Program instances run in episodic loops that are triggered by defined input events and that generate checkpoints. The checkpoints indicate when messages are to be sent from the one instance to another instance or other device. The coordinated message exchange protocol allows the instance to send a message to a receiver, to acknowledge that the message has been received, and to confirm the acknowledgement to the receiver.
摘要翻译: 组合程序实例和协调消息交换协议的情节执行以实现分布式系统的节点之间的通信的最终一致性。 程序实例运行在由定义的输入事件触发并生成检查点的情景循环中。 检查点指示何时将消息从一个实例发送到另一个实例或其他设备。 协调的消息交换协议允许实例向接收者发送消息,以确认已经接收到消息,并确认接收方的确认。
-
-
-
-
-
-
-
-
-