Versioning support in object-oriented programming languages and tools
    1.
    发明申请
    Versioning support in object-oriented programming languages and tools 审中-公开
    面向对象编程语言和工具的版本控制支持

    公开(公告)号:US20050177826A1

    公开(公告)日:2005-08-11

    申请号:US10772992

    申请日:2004-02-05

    CPC分类号: G06F8/71 G06F9/44536

    摘要: A versioning policy included in a target component indicates how the target component is to be accessed, for example, either as a library component or a platform component. A component may be designated as a library component when it is not versioned in a binary compatible manner. When other components request such a component they receive specifically the version of the component they requested. On the other hand, a component may be designated as a platform component when it is versioned in a binary compatible manner. When other components request such a component they may receive the latest upgraded version of the component requested instead. Thus, access to an appropriate version of the component (even a version differing from the requested version) is facilitated. Other embodiments include mechanisms for stratifying component scope based on different processing levels.

    摘要翻译: 目标组件中包含的版本控制策略指示如何访问目标组件,例如,作为库组件或平台组件。 当组件不以二进制兼容的方式进行版本化时,组件可以被指定为库组件。 当其他组件请求这样的组件时,他们会专门接收他们所要求的组件的版本。 另一方面,当以二进制兼容的方式版本化时,组件可以被指定为平台组件。 当其他组件请求这样的组件时,他们可能会收到要求的组件的最新升级版本。 因此,便于访问组件的适当版本(甚至与所请求的版本不同的版本)。 其他实施例包括基于不同处理级别对组件范围进行分层的机制。

    Type extensions to web services description language
    5.
    发明授权
    Type extensions to web services description language 有权
    输入Web服务描述语言的扩展名

    公开(公告)号:US07386860B2

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

    申请号:US10187403

    申请日:2002-06-28

    IPC分类号: G06F9/44

    CPC分类号: H04L67/02

    摘要: A web service description language with object extensions provides type-centric extensions to web service description languages in order to describe and implement a type-centric, object-model agnostic, web service description. By implementing the constructs described herein, a heterogeneous distributed computing environment can implement rich type-centric services. For example, in a graph description, a type description indicates whether a type is encoded as a reference or embedded within another type. In a service reference description, a type description indicates whether a type is remoted by value or by reference. A type description indicates that a service extends another service, a service implements an interface (potentially multiple interfaces), a field of a type (including interfaces) is a reference type, a constant value field, or a bit field type that defines enumerations with associated values.

    摘要翻译: 具有对象扩展的Web服务描述语言提供了以Web服务描述语言的类型为中心的扩展,以便描述和实现以类型为中心的对象模型不可知的Web服务描述。 通过实施本文所述的构造,异构分布式计算环境可以实现以类型为中心的丰富服务。 例如,在图形描述中,类型描述指示类型是否被编码为参考或嵌入在另一类型中。 在服务参考描述中,类型描述指示类型是通过值还是通过引用被远程化。 类型描述表示服务扩展另一个服务,服务实现接口(潜在的多个接口),类型(包括接口)的字段是引用类型,常量值字段或位字段类型,定义枚举与 相关值。

    Preservation of type information between a client and a server
    6.
    发明申请
    Preservation of type information between a client and a server 有权
    保存客户端和服务器之间的类型信息

    公开(公告)号:US20070078946A1

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

    申请号:US11319285

    申请日:2005-12-27

    IPC分类号: G06F15/16

    CPC分类号: G06F9/548 H04L67/40

    摘要: In a distributed computing system containing multiple entities such as servers and clients, an object passed between the entities is attached with metadata identifying the type of the object and/or types and values of properties associated with the object. Before the object is passed to an entity in the distributed computing system, the object may be serialized into a data format that the receiving entity can understand.

    摘要翻译: 在包含多个实体(如服务器和客户端)的分布式计算系统中,在实体之间传递的对象附加有标识对象类型和/或与对象关联的属性的类型和值的元数据。 在将对象传递到分布式计算系统中的实体之前,对象可以被序列化为接收实体可以理解的数据格式。

    Execution context infrastructure
    7.
    发明申请
    Execution context infrastructure 有权
    执行上下文基础设施

    公开(公告)号:US20060075383A1

    公开(公告)日:2006-04-06

    申请号:US10959812

    申请日:2004-10-06

    IPC分类号: G06F9/44

    CPC分类号: G06F9/4484

    摘要: Described herein is an implementation for exposing an “execution context” to a logical execution flow of procedures as it executes. An “execution context” is a set of data and/or sub-procedures that might be useful at some point during a logical execution flow (to manage and control the execution flow and provide additional services to the execution flow) of computer-executable instructions though the often complex, intertwined, and interconnected conglomeration of procedures of software product(s)

    摘要翻译: 这里描述了一种在执行过程中将“执行上下文”暴露于逻辑执行流程的实现。 “执行上下文”是在逻辑执行流程(在管理和控制执行流程并向执行流程提供附加服务)期间可能有用的一组数据和/或子过程的计算机可执行指令 虽然软件产品的程序经常是复杂的,相互交织的和相互联系的集合,

    Code rewriting
    8.
    发明申请
    Code rewriting 有权
    代码重写

    公开(公告)号:US20050193369A1

    公开(公告)日:2005-09-01

    申请号:US10789201

    申请日:2004-02-27

    IPC分类号: G06F9/44 G06F9/22 G06F9/45

    CPC分类号: G06F8/52

    摘要: Systems and methods provide for the rewriting and transformation of a code unit through an extensible, composable, set of code rewriters that can be implemented at various phases throughout the development, deployment, and execution of the code unit. The described systems and methods provide a powerful way for program developers and system administrators to implement code transformations at different stages throughout the development, deployment, and execution of programs that is largely independent of such programs and does not significantly increase the complexity of the source programs, compilers, or execution environments.

    摘要翻译: 系统和方法通过可扩展的,可组合的代码重写器来重写和转换代码单元,可以在代码单元的整个开发,部署和执行过程中的各个阶段实现。 所描述的系统和方法为程序开发人员和系统管理员提供了强大的方法,以便在整个开发,部署和执行程序的不同阶段执行代码转换,这些程序在很大程度上独立于这些程序,并且不会显着增加源程序的复杂性 ,编译器或执行环境。

    Pluggable channels
    10.
    发明申请
    Pluggable channels 有权
    可插拔通道

    公开(公告)号:US20050210142A1

    公开(公告)日:2005-09-22

    申请号:US11050193

    申请日:2005-02-02

    CPC分类号: G06F9/548 G06F9/541 H04L69/08

    摘要: A system and method for providing a pluggable channel that can be employed to customize data communications associated with a remote method call is provided. The system includes a pluggable channel that can interact with sinks (e.g., message sinks, security sinks, transports sinks) that implement object-oriented interfaces that can be employed by a distributed object system. The system also includes a selector that can select and associate sinks with the pluggable channel, which facilitates providing a customized, pluggable channel on a per proxy basis.

    摘要翻译: 提供了一种用于提供可用于定制与远程方法调用相关联的数据通信的可插入通道的系统和方法。 该系统包括可以与可以由分布式对象系统采用的面向对象接口的接收器(例如,消息接收器,安全接收器,传输接收器)进行交互的可插入通道。 该系统还包括一个选择器,可以选择并将接收器与可插拔通道相关联,这有助于在每个代理的基础上提供定制的可插拔通道。