XML schema design for environment-specific types based on base types
    1.
    发明授权
    XML schema design for environment-specific types based on base types 有权
    基于基础类型的环境特定类型的XML模式设计

    公开(公告)号:US07930680B2

    公开(公告)日:2011-04-19

    申请号:US11177051

    申请日:2005-07-08

    IPC分类号: G06F9/44 G06F17/00 G06F7/00

    CPC分类号: G06F17/2247

    摘要: XML Schema Designs for environment-specific types based on XML base types are disclosed. The invention provides a series of “base types” in the XML Schema. Each base type is in an environment-specific XML Schema namespace that disambiguates the environment's types from all other types defined by any other environment. The XML Schema Design then defines the final type as an anonymous type, derived from the environment-specific base type. The base type is defined with any XML Schema type facets that apply to all derivatives of the base type, and the anonymous final type is defined with additional XML Schema type facets to fully describe the type.

    摘要翻译: 公开了基于XML基础类型的环境特定类型的XML模式设计。 本发明提供了XML Schema中的一系列“基本类型”。 每种基本类型都在环境特定的XML Schema命名空间中,可以将环境的类型与任何其他环境定义的所有其他类型相冲突。 然后,XML模式设计将最终类型定义为从环境特定的基本类型派生的匿名类型。 使用适用于基本类型的所有衍生工具的任何XML模式类型构面定义基类型,并使用其他XML模式类型构面定义匿名最终类型,以完全描述该类型。

    Dynamic generation of WSDL documents based on database metadata
    2.
    发明授权
    Dynamic generation of WSDL documents based on database metadata 有权
    基于数据库元数据动态生成WSDL文档

    公开(公告)号:US07590935B2

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

    申请号:US11177077

    申请日:2005-07-08

    IPC分类号: G06F17/24

    CPC分类号: G06F17/30899 H04L67/02

    摘要: Methods for generating WSDL (“Web Services Description Language”) documents to describe types and function entry points based on database metadata are disclosed. Such a method may include resolving the endpoint metadata by querying based on parameters about the request collected by the HTTP stack. From the endpoint metadata, the list of entry points which have been mapped may be collected. For each entry point, attributes about the entry point may be collected, and metadata for the types of parameters to the entry point may be looked up. A first collection of unique XML schema namespaces may be created, with one entry corresponding to each unique XML schema namespace for any arbitrary user-defined XML Schema definitions required by a parameter to an entry point. A second collection of unique XML schema namespaces may be created, with one entry corresponding to each unique XML schema namespace for an entry point. The wrapper elements for the WSDL document and any global XML schema definitions may be emitted. The first collection of unique XML schema namespaces may be iterated through, and the XML schema definitions may be emitted. The second collection of unique XML schema namespaces may be iterated through. For each entry point in the second collection, the XML schema definition for the entry point may be emitted, including any XML schema definitions for parameters to the entry point. After emitting all of the XML schema definitions, the entry points may be iterated through, and WSDL document definitions for messages, port types, and bindings for each entry point may be emitted. After emitting all of the message definitions, the WSDL document may be completed by emitting service entry definitions for the endpoint.

    摘要翻译: 公开了基于数据库元数据生成WSDL(“Web服务描述语言”)文档来描述类型和功能入口点的方法。 这种方法可以包括通过基于由HTTP栈收集的请求的参数进行查询来解析端点元数据。 从端点元数据可以收集已经映射的入口点的列表。 对于每个入口点,可以收集关于入口点的属性,并且可以查找到入口点的参数类型的元数据。 可以创建唯一的XML模式命名空间的第一个集合,其中一个条目对应于每个唯一的XML模式命名空间,用于参数到入口点所需的任意用户定义的XML模式定义。 可以创建唯一的XML模式命名空间的第二个集合,其中一个条目对应于入口点的每个唯一的XML模式命名空间。 可以发出WSDL文档和任何全局XML模式定义的包装器元素。 可以遍历唯一的XML模式命名空间的第一个集合,并且可能会发出XML模式定义。 可以遍历第二个唯一的XML模式命名空间的集合。 对于第二个集合中的每个入口点,可以发出入口点的XML模式定义,包括用于入口点的参数的任何XML模式定义。 在发布所有XML模式定义之后,可以遍历入口点,并且可以发出每个入口点的消息,端口类型和绑定的WSDL文档定义。 在发出所有消息定义之后,WSDL文档可以通过为端点发出服务条目定义来完成。

    Prevention of data corruption caused by XML normalization
    3.
    发明授权
    Prevention of data corruption caused by XML normalization 失效
    防止由XML归一化引起的数据损坏

    公开(公告)号:US07496612B2

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

    申请号:US11189247

    申请日:2005-07-25

    IPC分类号: G06F17/30

    摘要: Removal of white space from XML data retrieved from a database may amount to data corruption. Yet such removal is required in XML data normalization by XML parsers, and is also frequently carried out via one or more optional parser features. Safeguards provided herein protect XML data from such normalization and white space removal when formulating a response in a database. When delivering an XML fragment in response to a client request, an XML document's white space handling rules may be ascertained. Any ignorable white space in the XML document may be discarded, and any remaining white space may be preserved.

    摘要翻译: 从数据库检索的XML数据中删除空格可能会导致数据损坏。 然而,在XML解析器的XML数据规范化中需要这样的删除,并且还经常通过一个或多个可选的解析器特征来执行。 本文提供的保护措施在数据库中制定响应时保护XML数据免受这种规范化和空白删除。 当交付XML片段以响应客户端请求时,可以确定XML文档的空白处理规则。 可能会丢弃XML文档中的任何可忽略的空白空间,并且可能会保留任何剩余的空白空间。

    Object connectivity through loosely coupled publish and subscribe events
    4.
    发明授权
    Object connectivity through loosely coupled publish and subscribe events 有权
    通过松散耦合的发布和订阅事件的对象连接

    公开(公告)号:US07237245B2

    公开(公告)日:2007-06-26

    申请号:US10993070

    申请日:2004-11-18

    IPC分类号: G06F9/46

    摘要: An object-based event communications system supplies an event distribution object having an outgoing-from-publisher event interface and associated with unique identifiers defined for a publisher that is programmed to fire events by calling a method on the event distribution object's outgoing-from-publisher event interface. The event communications system stores subscriptions of subscriber objects to methods of the outgoing-from-publisher event interface. On receiving a call from a publisher to its outgoing-from-publisher interface methods, the event distribution object multi-casts calls to counterpart methods of subscriber objects that have stored subscriptions to the respective outgoing-from-publisher interface methods.

    摘要翻译: 基于对象的事件通信系统提供具有出站发布者事件接口的事件分发对象,并且与针对发布者定义的唯一标识符相关联,该发布者被编程为通过调用事件发布对象的发布者出站方式来触发事件 事件界面。 事件通信系统将用户对象的订阅存储在从发布者发布者事件接口的方法。 在从发布者接收到从发布者的发布者接口方法的呼叫时,事件分发对象将对来自发布者的接口方法的订阅对象的订阅对象的对等方式进行多播。

    Object connectivity through loosely coupled publish and subscribe events
    5.
    发明授权
    Object connectivity through loosely coupled publish and subscribe events 有权
    通过松散耦合的发布和订阅事件的对象连接

    公开(公告)号:US07478405B2

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

    申请号:US10955975

    申请日:2004-09-29

    IPC分类号: G06F9/46

    摘要: An object-based event communications system supplies an event distribution object having an outgoing-from-publisher event interface and associated with unique identifiers defined for a publisher that is programmed to fire events by calling a method on the event distribution object's outgoing-from-publisher event interface. The event communications system stores subscriptions of subscriber objects to methods of the outgoing-from-publisher event interface. On receiving a call from a publisher to its outgoing-from-publisher interface methods, the event distribution object multi-casts calls to counterpart methods of subscriber objects that have stored subscriptions to the respective outgoing-from-publisher interface methods.

    摘要翻译: 基于对象的事件通信系统提供具有出站发布者事件接口的事件分发对象,并且与针对发布者定义的唯一标识符相关联,该发布者被编程为通过调用事件发布对象的发布者出站方式来触发事件 事件界面。 事件通信系统将用户对象的订阅存储在从发布者发布者事件接口的方法。 在从发布者接收到从发布者的发布者接口方法的呼叫时,事件分发对象将对来自发布者的接口方法的订阅对象的订阅对象的对等方式进行多播。

    Object connectivity through loosely coupled publish and subscribe events
    6.
    发明授权
    Object connectivity through loosely coupled publish and subscribe events 有权
    通过松散耦合的发布和订阅事件的对象连接

    公开(公告)号:US06829770B1

    公开(公告)日:2004-12-07

    申请号:US09257363

    申请日:1999-02-23

    IPC分类号: G06F300

    摘要: An object-based event communications system supplies an event distribution object having an outgoing-from-publisher event interface and associated with unique identifiers defined for a publisher that is programmed to fire events by calling a method on the event distribution object's outgoing-from-publisher event interface. The event communications system stores subscriptions of subscriber objects to methods of the outgoing-from-publisher event interface. On receiving a call from a publisher to its outgoing-from-publisher interface methods, the event distribution object multi-casts calls to counterpart methods of subscriber objects that have stored subscriptions to the respective outgoing-from-publisher interface methods.

    摘要翻译: 基于对象的事件通信系统提供具有出站发布者事件接口的事件分发对象,并且与针对发布者定义的唯一标识符相关联,该发布者被编程为通过调用事件发布对象的发布者出站方式来触发事件 事件界面。 事件通信系统将用户对象的订阅存储在从发布者发布者事件接口的方法。 在从发布者接收到从发布者的发布者接口方法的呼叫时,事件分发对象将对来自发布者的接口方法的订阅对象的订阅对象的对等方式进行多播。