Using behavioral annotations in source code to build middleware applications
    2.
    发明授权
    Using behavioral annotations in source code to build middleware applications 有权
    在源代码中使用行为注释来构建中间件应用程序

    公开(公告)号:US07412699B2

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

    申请号:US10824292

    申请日:2004-04-14

    IPC分类号: G06F9/45

    CPC分类号: G06F8/30 G06F8/61 G06F8/71

    摘要: A method for embedding behavior tags in a source code so that a computer can choose the appropriate implementation technology to execute the source code comprising a Configuration Program (CP) and a Deployment Program (DP). The CP allows a user to define and modify a plurality of behavior tags in the behavior tag definitions. The CP also allows the user to define and modify the preferences as to the implementation technologies in an implementation technology preference list. The user then creates the source code with embedded behavior tags. The DP reads the source code and automatically selects the appropriate implementation technology based on the behavior tags. The DP gives preference to implementation technologies according to the implementation technology preference list. The result is that the user does not have to specify the implementation technology for the source code or configure the behavior tags to a specific implementation technology.

    摘要翻译: 一种用于将行为标签嵌入源代码中的方法,以便计算机可以选择适当的实现技术来执行包括配置程序(CP)和部署程序(DP)的源代码。 CP允许用户在行为标签定义中定义和修改多个行为标签。 CP还允许用户在实现技术偏好列表中定义和修改关于实现技术的偏好。 然后用户使用嵌入式行为标签创建源代码。 DP读取源代码,并根据行为标签自动选择适当的实现技术。 根据实施技术偏好列表,DP优先考虑实现技术。 结果是用户不必为源代码指定实现技术或者将行为标签配置为特定的实现技术。

    Method and apparatus for a container managed persistent entity bean support architecture
    3.
    发明授权
    Method and apparatus for a container managed persistent entity bean support architecture 失效
    容器管理持久性实体bean支持架构的方法和设备

    公开(公告)号:US07300123B2

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

    申请号:US10720501

    申请日:2003-11-24

    IPC分类号: G06F3/00

    CPC分类号: G06F9/4493

    摘要: The present invention provides methods, apparatus and computer instructions for a container managed persistent support architecture that meets the Enterprise Java Bean (EJB) Specification. The support architecture provides application programmers a model for balancing generated components with runtime code to better optimize flexibility and efficiency of applications. Six generated components: concrete bean, bean adaptor binding, injector, extractor, data cache entry and function set, are used in combination with runtime code to perform typical operations of CMP entity beans.

    摘要翻译: 本发明提供了满足企业Java Bean(EJB)规范的容器管理持久支持架构的方法,装置和计算机指令。 支持架构为应用程序员提供了一个用于将生成的组件与运行时代码进行平衡的模型,以更好地优化应用程序的灵活性和效率。 六个生成的组件:具体bean,bean适配器绑定,注入器,提取器,数据缓存条目和函数集,与运行时代码结合使用以执行CMP实体bean的典型操作。

    Apparatus and method for providing metadata for the creation of semi-deployed enterprise java beans
    5.
    发明授权
    Apparatus and method for providing metadata for the creation of semi-deployed enterprise java beans 失效
    提供用于创建半部署企业Java bean的元数据的设备和方法

    公开(公告)号:US06665861B1

    公开(公告)日:2003-12-16

    申请号:US09645740

    申请日:2000-08-24

    IPC分类号: G06F944

    CPC分类号: G06F8/60 G06F8/30

    摘要: An apparatus, method, and system for generating semi-deployed enterprise java beans is provided. The apparatus, method and system make use of metadata to identify an intended deployment of an undeployed enterprise java bean. The metadata may be packaged with the undeployed enterprise java bean into a java archive file which is provided to a deployment tool either on the same computing device or a different computing device. The deployment tool may make use of the metadata when generating deployment classes for the undeployed enterprise java bean. However, if the deployment tool is unable to recognize the metadata or the use of the metadata is not wanted, the deployment tool may also deploy the undeployed enterprise java bean in a conventional manner.

    摘要翻译: 提供了一种用于生成半部署企业Java bean的设备,方法和系统。 设备,方法和系统利用元数据来识别未部署的企业Java bean的预期部署。 元数据可以与未部署的企业Java bean一起打包到一个java归档文件中,该存档文件提供给同一计算设备或不同计算设备上的部署工具。 当为未部署的企业Java bean生成部署类时,部署工具可能会使用元数据。 但是,如果部署工具无法识别元数据或不想使用元数据,则部署工具也可能以常规方式部署未部署的企业Java Bean。

    DEVELOPING SOFTWARE CODE USING PARAMETERIZED ANNOTATIONS
    7.
    发明申请
    DEVELOPING SOFTWARE CODE USING PARAMETERIZED ANNOTATIONS 审中-公开
    使用参数化说明制定软件代码

    公开(公告)号:US20100125827A1

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

    申请号:US12272982

    申请日:2008-11-18

    IPC分类号: G06F9/44

    CPC分类号: G06F8/10 G06F8/71

    摘要: The present invention provides the ability to use annotations to represent current user configuration concerning a particular “domain model,” which allows for round-trip support as well as choosing the specific implementation technology at a later point. The present invention provides a preview capability which allows users to dynamically expand the annotation to preview what will be generated based on the current configuration information. The present invention generates software code based on the user configuration input and packages the generated software code for deployment without allowing a user to edit the generated software code.

    摘要翻译: 本发明提供了使用注释来表示关于特定“域模型”的当前用户配置的能力,其允许往返支持以及稍后选择具体的实现技术。 本发明提供了预览功能,其允许用户动态地扩展注释以基于当前配置信息来预览将被生成的内容。 本发明基于用户配置输入生成软件代码,并且对生成的用于部署的软件代码进行打包,而不允许用户编辑生成的软件代码。

    METHOD AND APPARATUS FOR DYNAMICALLY BINDING SERVICE COMPONENT IMPLEMENTATIONS FOR SPECIFIC UNIT TEST CASES
    8.
    发明申请
    METHOD AND APPARATUS FOR DYNAMICALLY BINDING SERVICE COMPONENT IMPLEMENTATIONS FOR SPECIFIC UNIT TEST CASES 失效
    用于特定单元测试案例的动态绑定服务组件实现的方法和装置

    公开(公告)号:US20080115116A1

    公开(公告)日:2008-05-15

    申请号:US11560200

    申请日:2006-11-15

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3696

    摘要: The present invention enables a component under test to bind to a single component, that is capable of simulating most depended upon services, including the details of their interface, whether or not they return explicit results or cause side effects, and regardless of the state of their implementation. This invention includes features that allow for dynamic reconfiguration to meet the needs of both manual and automated testing, including the ability to control normal and exceptional results, as well as features to support both unit and integration testing.

    摘要翻译: 本发明使得被测组件能够与单个部件结合,该单个组件能够模拟大部分依赖于服务,包括其接口的细节,不管它们是否返回显式结果或引起副作用,并且不管 他们的实施。 本发明包括允许动态重新配置以满足手动和自动测试的需要的特征,包括控制正常和异常结果的能力,以及支持单元和集成测试的特征。

    Extensible mechanism for executing server side code
    9.
    发明授权
    Extensible mechanism for executing server side code 失效
    执行服务器端代码的可扩展机制

    公开(公告)号:US08700693B2

    公开(公告)日:2014-04-15

    申请号:US10718297

    申请日:2003-11-20

    IPC分类号: G06F15/16

    摘要: An extensible mechanism for executing code on one of one or more servers and in association with one of one or more client applications (i.e. “clients”). In accordance with a model of the extensible mechanism, the execution of server side code is partitioned into three stages, a view stage for determining the code for running, a server stage for determining the server to execute the code and a launcher stage to determine the client for interacting with the server to run the code. Lists of processing elements at each stage extensibly configure the mechanism to work with different types of server side code to be run, different servers to run the code and different clients with which to interact with the server running the code. By modeling the execution of server side code in stages and using lists of processing elements, the mechanism is easily extended to new code types, servers and launchers. The extensible mechanism can be plugged into or otherwise adapt another application, for example, an integrated development environment.

    摘要翻译: 一种用于在一个或多个服务器之一上执行代码并与一个或多个客户端应用程序(即“客户端”)中的一个相关联的可扩展机制。 根据可扩展机制的模型,服务器端代码的执行被划分为三个阶段,用于确定运行代码的视图阶段,用于确定服务器执行代码的服务器阶段以及启动器阶段以确定 客户端与服务器进行交互以运行代码。 每个阶段的处理元素列表可以将机制配置为使用不同类型的服务器端代码进行运行,不同的服务器运行代码以及与运行代码的服务器进行交互的不同客户端。 通过对服务器端代码的执行进行建模并使用处理元素列表,可以轻松将该机制扩展到新的代码类型,服务器和启动器。 可扩展机制可以插入或以其他方式适应另一应用,例如集成开发环境。

    Method and apparatus for dynamically binding service component implementations for specific unit test cases
    10.
    发明授权
    Method and apparatus for dynamically binding service component implementations for specific unit test cases 失效
    用于特定单元测试用例动态绑定服务组件实现的方法和装置

    公开(公告)号:US07996816B2

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

    申请号:US11560200

    申请日:2006-11-15

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3696

    摘要: The present invention enables a component under test to bind to a single component, that is capable of simulating most depended upon services, including the details of their interface, whether or not they return explicit results or cause side effects, and regardless of the state of their implementation. This invention includes features that allow for dynamic reconfiguration to meet the needs of both manual and automated testing, including the ability to control normal and exceptional results, as well as features to support both unit and integration testing.

    摘要翻译: 本发明使得被测组件能够与单个部件结合,该单个组件能够模拟大部分依赖于服务,包括其接口的细节,不管它们是否返回显式结果或引起副作用,并且不管 他们的实施。 本发明包括允许动态重新配置以满足手动和自动测试的需要的特征,包括控制正常和异常结果的能力,以及支持单元和集成测试的特征。