System and method for providing a high level language for mapping and
accessing objects in data stores
    1.
    发明授权
    System and method for providing a high level language for mapping and accessing objects in data stores 失效
    提供用于在数据存储中映射和访问对象的高级语言的系统和方法

    公开(公告)号:US06061515A

    公开(公告)日:2000-05-09

    申请号:US866374

    申请日:1997-05-30

    IPC分类号: G06F9/44 G06F17/30

    CPC分类号: G06F17/30607

    摘要: A user may define a mapping between object schema and data store schema by use of a high level language, Schema Mapping Definition Language (SMDL), which is data store independent, object oriented language independent, and extensible. The user may either write SMDL directly or generate SMDL through the use of a graphical user interface Smart Schema whose graphical semantics support the SMDL semantics. A Schema Mapping Internal Representation (SMIR) containing representations of the object schema, the data store schema, and the mapping of the object schema and the data store schema is generated by an SMDL Parser from the SMDL. The SMIR is represented such that it may be accessible by both development interfaces and run-time environments. It supports the accessing of the mapping information given either the object schema or data store schema such that the data store schema may be accessed from the object schema, and the object schema may be accessed from the data store schema. An SMDL Generator may be used to generate the SMDL from the SMIR. The SMIR, SMDL Generator, SMDL Parser, and SMDL may be registered in a Data Store Manager (DSM) having a single, uniform, object oriented application programming interface for accessing one or more data stores, regardless of the type of data store.

    摘要翻译: 用户可以通过使用高级语言定义对象模式和数据存储模式之间的映射,模式映射定义语言(SMDL)是独立于数据存储的,面向对象的语言,并且是可扩展的。 用户可以直接编写SMDL,也可以通过使用图形用户界面Smart Schema来生成SMDL,图形语义支持SMDL语义。 包含对象模式,数据存储模式以及对象模式和数据存储模式的映射的模式映射内部表示(SMIR)由SMDL的SMDL解析器生成。 SMIR被表示为可以由开发接口和运行时环境访问。 它支持访问给定对象模式或数据存储模式的映射信息,以便可以从对象模式访问数据存储模式,并且可以从数据存储模式访问对象模式。 可以使用SMDL生成器从SMIR生成SMDL。 无论数据存储的类型如何,SMIR,SMDL生成器,SMDL解析器和SMDL可以被注册在具有用于访问一个或多个数据存储的单个,统一的,面向对象的应用编程接口的数据存储管理器(DSM)中。

    System and method for providing a graphical user interface for mapping
and accessing objects in data stores
    2.
    发明授权
    System and method for providing a graphical user interface for mapping and accessing objects in data stores 失效
    用于提供用于在数据存储中映射和访问对象的图形用户界面的系统和方法

    公开(公告)号:US5627979A

    公开(公告)日:1997-05-06

    申请号:US276389

    申请日:1994-07-18

    IPC分类号: G06F17/30 G06F3/00

    摘要: A graphical user interface for mapping and accessing objects in data stores is disclosed. A user may define a mapping between object schema and data store schema by use of a high level language, Schema Mapping Definition Language (SMDL), which is data store independent, object oriented language independent, and extensible. The user may either write SMDL directly or generate SMDL through the use of a graphical user interface Smart Schema whose graphical semantics support the SMDL semantics. A Schema Mapping Internal Representation (SMIR) containing representations of the object schema, the data store schema, and the mapping of the object schema and the data store schema is generated by an SMDL Parser from the SMDL. The SMIR is represented such that it may be accessible by both development interfaces and run-time environments. It supports the accessing of the mapping information given either the object schema or data store schema such that the data store schema may be accessed from the object schema, and the object schema may be accessed from the data store schema. An SMDL Generator may be used to generate the SMDL from the SMIR. The SMIR, SMDL Generator, SMDL Parser, and SMDL may be registered in a Data Store Manager (DSM) having a single, uniform, object oriented application programing interface for accessing one or more data stores, regardless of the type of data store. The DSM may use the SMIR to access objects from a data store. The SMIR may also be used by a run-time environment to provide direct access of objects from a data store, or it may be used by various Code Generators to generate an object oriented programing language for providing direct access to objects from a data store.

    摘要翻译: 公开了用于映射和访问数据存储中的对象的图形用户界面。 用户可以通过使用高级语言定义对象模式和数据存储模式之间的映射,模式映射定义语言(SMDL)是独立于数据存储的,面向对象的语言,并且是可扩展的。 用户可以直接编写SMDL,也可以通过使用图形用户界面Smart Schema来生成SMDL,图形语义支持SMDL语义。 包含对象模式,数据存储模式以及对象模式和数据存储模式的映射的模式映射内部表示(SMIR)由SMDL的SMDL解析器生成。 SMIR被表示为可以由开发接口和运行时环境访问。 它支持访问给定对象模式或数据存储模式的映射信息,以便可以从对象模式访问数据存储模式,并且可以从数据存储模式访问对象模式。 可以使用SMDL生成器从SMIR生成SMDL。 SMIR,SMDL生成器,SMDL解析器和SMDL可以被注册在具有用于访问一个或多个数据存储的单个,统一的,面向对象的应用编程接口的数据存储管理器(DSM)中,而不管数据存储的类型。 DSM可以使用SMIR来访问数据存储中的对象。 运行时环境也可以使用SMIR来提供数据存储器中对象的直接访问,或者可以由各种代码生成器使用SMIR来生成面向对象的程序语言,以便直接访问来自数据存储的对象。

    Use of UML state machines to model portal applications
    3.
    发明申请
    Use of UML state machines to model portal applications 审中-公开
    使用UML状态机来建模门户应用程序

    公开(公告)号:US20070240103A1

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

    申请号:US11392337

    申请日:2006-03-29

    IPC分类号: G06F9/44

    CPC分类号: G06F9/451

    摘要: A method, apparatus and computer-readable medium for managing portlets and like applications is presented. In one embodiment, the method includes using Unified Modeling Language (UML) code to describe a flow of a User Interface (UI) application, wherein the flow describes transitions of discrete states in the UI application. The UI application may be a Web application, such as a portlet or a servlet. In another embodiment, the method further includes the steps of using UML code to describe a view of discrete states of the UI application, and applying UML stereotypes to create individual views of the discrete states of the UI application.

    摘要翻译: 提出了一种用于管理portlet和类似应用程序的方法,装置和计算机可读介质。 在一个实施例中,该方法包括使用统一建模语言(UML)代码来描述用户界面(UI)应用程序的流程,其中流程描述UI应用程序中离散状态的转换。 UI应用程序可以是Web应用程序,例如portlet或servlet。 在另一个实施例中,该方法还包括以下步骤:使用UML代码来描述UI应用的离散状态的视图,以及应用UML构造型来创建UI应用的离散状态的单独视图。

    Constructing, downloading, and accessing page bundles on a portable client having intermittent network connectivity
    4.
    发明授权
    Constructing, downloading, and accessing page bundles on a portable client having intermittent network connectivity 失效
    在具有间歇性网络连接的便携式客户端上构建,下载和访问页面包

    公开(公告)号:US06507867B1

    公开(公告)日:2003-01-14

    申请号:US09218947

    申请日:1998-12-22

    IPC分类号: G06F1516

    CPC分类号: G06F17/3089

    摘要: A method, system, and computer-readable code for a technique by which multiple Web pages can be dynamically bundled (i.e. packaged) and downloaded for accessing on a user's workstation, enabling the user to perform a meaningful interaction even in the absence of an ongoing network connection. The proposed technique uses an on-demand bundling approach, ensuring that a requesting user will receive the most recent versions of any bundled files. The proposed technique often serves to reduce the number and duration of network connections required, enabling a user to work productively while offline. Further, the bundle may optionally contain executable code such as one or more servlets, which will execute on the user's workstation to enable dynamic content generation. Messages may be created and queued during processing of the downloaded bundle, for sending to a server when the user subsequently establishes a network connection. Optionally, data mining software may be used advantageously with this technique, to increase the likelihood of constructing a bundle that will meet the user's needs throughout the offline interaction. Additionally, transcoding may optionally be performed on a bundle destined for a particular user, that will tailor the bundled software to the user's current working environment.

    摘要翻译: 一种用于技术的方法,系统和计算机可读代码,通过该技术,可以将多个网页动态捆绑(即打包)并下载以在用户的​​工作站上访问,使得用户即使在没有正在进行的情况下也执行有意义的交互 网络连接。 所提出的技术使用按需捆绑方法,确保请求用户将收到任何捆绑文件的最新版本。 所提出的技术通常用于减少所需的网络连接的数量和持续时间,使用户能够在离线时有效地工作。 此外,捆绑包可以可选地包含可执行代码,诸如一个或多个servlet,其将在用户的工作站上执行以实现动态内容生成。 可以在处理下载的软件包期间创建消息并排队,以便在用户随后建立网络连接时发送到服务器。 可选地,数据挖掘软件可以有利地利用该技术,以增加在整个脱机交互中满足用户需求的构建捆绑的可能性。 此外,代码转换可以可选地在针对特定用户的捆绑上执行,这将根据用户当前的工作环境来定制捆绑的软件。

    Creating customized applications using templates having points of variability
    5.
    发明申请
    Creating customized applications using templates having points of variability 有权
    使用具有可变性点的模板创建定制应用程序

    公开(公告)号:US20050085937A1

    公开(公告)日:2005-04-21

    申请号:US10686059

    申请日:2003-10-15

    IPC分类号: G06F19/00

    CPC分类号: G06F8/60

    摘要: A method, system, apparatus and article of manufacture for producing a customized application. In a preferred method of the invention, a selection of components can be identified which are to be deployed to form the customized application. Within the selection of components, points of variability can be specified which can be assigned values when deploying the selection of components. The identified selection of components and the specified points of variability can be persisted in a template. Subsequently, the template can be processed to deploy the identified selection of components, to prompt for values to be assigned to the points of variability, and to configure the identified selection of components with the values at the points of variability thereby producing the customized application.

    摘要翻译: 一种用于生产定制应用的方法,系统,装置和制品。 在本发明的优选方法中,可以识别要部署组件的选择以形成定制应用。 在组件选择中,可以指定可变性点,可以在部署组件选择时分配值。 识别的组件选择和指定的变化点可以在模板中保留。 随后,可以对该模板进行处理以部署所识别的组件选择,以提示将值分配给可变性点,并且通过具有可变性点的值来组态所识别的组件选择,从而生成定制应用。

    Systems, methods and computer program products for generating an object
oriented application for an object oriented environment
    6.
    发明授权
    Systems, methods and computer program products for generating an object oriented application for an object oriented environment 失效
    用于生成面向对象环境的面向对象应用程序的系统,方法和计算机程序产品

    公开(公告)号:US6023578A

    公开(公告)日:2000-02-08

    申请号:US853208

    申请日:1997-05-09

    IPC分类号: G06F9/44

    CPC分类号: G06F8/10 G06F8/24 G06F8/30

    摘要: Methods, systems and computer program products generate a computer program design for an object oriented application using a modeling tool. The computer program design is mapped to a data model in an object oriented environment. The computer program design is mapped to the data model using a mapping convention that includes name space mapping, class specification and programming model mapping. Using the mapping convention, a generated computer program design may be mapped to the data model without reference to any specialization from the programming model, with default specializations from the programming model, or with developer customizations of specializations from the programming model.

    摘要翻译: 方法,系统和计算机程序产品使用建模工具生成面向对象应用程序的计算机程序设计。 计算机程序设计被映射到面向对象的环境中的数据模型。 使用包括名称空间映射,类别规范和编程模型映射的映射约定将计算机程序设计映射到数据模型。 使用映射惯例,生成的计算机程序设计可以映射到数据模型,而不参考来自编程模型的任何专业化,来自编程模型的默认专业化,或来自编程模型的专业化的开发人员定制。

    SELF-SERVICE CREATION AND DEPLOYMENT OF A PATTERN SOLUTION
    7.
    发明申请
    SELF-SERVICE CREATION AND DEPLOYMENT OF A PATTERN SOLUTION 失效
    自助服务创建和部署解决方案

    公开(公告)号:US20080097740A1

    公开(公告)日:2008-04-24

    申请号:US11551935

    申请日:2006-10-23

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20 G06F8/10

    摘要: Embodiments of the present invention address deficiencies of the art in respect to pattern design and provide a novel and non-obvious method, system and computer program product for self-service creation and deployment of a pattern. In an embodiment of the invention, a method for creating a self-service reusable pattern can be provided. The method can include implementing an arrangement of re-usable assets into a set of self-service application components, extending at least one of self-service application components, and packaging the components for deployment in a target environment. The method further can include determining a target deployment environment and modeling the target environment to receive the deployment of the components. Thereafter, the packaged components can be deployed to a portal server or to a portal test environment.

    摘要翻译: 本发明的实施例解决了与图案设计相关的本领域的缺陷,并提供了用于自助服务创建和部署模式的新颖且非显而易见的方法,系统和计算机程序产品。 在本发明的实施例中,可以提供一种用于创建自助服务可再利用模式的方法。 该方法可以包括将可重用资产的布置实现到一组自助服务应用组件中,从而扩展至少一个自助服务应用组件,以及将组件打包以部署在目标环境中。 该方法还可以包括确定目标部署环境并对目标环境进行建模以接收部件的部署。 此后,打包的组件可以部署到门户服务器或门户测试环境。

    Visual debugger for dynamic XSL transformations
    8.
    发明申请
    Visual debugger for dynamic XSL transformations 有权
    用于动态XSL转换的可视化调试器

    公开(公告)号:US20060129993A1

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

    申请号:US11284172

    申请日:2005-11-21

    IPC分类号: G06F9/44

    CPC分类号: G06F11/362

    摘要: The present invention provides a visual debugger for dynamic XLS transformations. A method for real time debugging of mixed Java and Extensible Stylesheet Language Transform (XSLT) code comprises sending debug events from Java and XSLT debug sub-adapters to a debug super adapter, filtering the debug events received from the Java and XSLT debug sub-adapters, generating debug events representing a consolidated view of the received debug events, and sending the debug events to a debug user interface (UI).

    摘要翻译: 本发明提供了用于动态XLS变换的可视调试器。 混合Java和可扩展样式表语言转换(XSLT)代码的实时调试方法包括将调试事件从Java和XSLT调试子适配器发送到调试超级适配器,过滤从Java和XSLT调试子适配器接收的调试事件 生成表示接收到的调试事件的统一视图的调试事件,以及将调试事件发送到调试用户界面(UI)。

    Accessing page bundles on a portable client having intermittent network connectivity

    公开(公告)号:US06505242B2

    公开(公告)日:2003-01-07

    申请号:US10042022

    申请日:2002-01-08

    IPC分类号: G06F1516

    CPC分类号: G06F17/3089

    摘要: A method, system, and computer-readable code for a technique by which multiple Web pages can be dynamically bundled (i.e. packaged) and downloaded for accessing on a user's workstation, enabling the user to perform a meaningful interaction even in the absence of an ongoing network connection. The proposed technique uses an on-demand bundling approach, ensuring that a requesting user will receive the most recent versions of any bundled files. The proposed technique often serves to reduce the number and duration of network connections required, enabling a user to work productively while offline. Further, the bundle may optionally contain executable code such as one or more servlets, which will execute on the user's workstation to enable dynamic content generation. Messages may be created and queued during processing of the downloaded bundle, for sending to a server when the user subsequently establishes a network connection. Optionally, data mining software may be used advantageously with this technique, to increase the likelihood of constructing a bundle that will meet the user's needs throughout the offline interaction. Additionally, transcoding may optionally be performed on a bundle destined for a particular user, that will tailor the bundled software to the user's current working environment.

    Self-service creation and deployment of a pattern solution
    10.
    发明授权
    Self-service creation and deployment of a pattern solution 失效
    自助服务创建和部署模式解决方案

    公开(公告)号:US08291371B2

    公开(公告)日:2012-10-16

    申请号:US11551935

    申请日:2006-10-23

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20 G06F8/10

    摘要: Embodiments of the present invention address deficiencies of the art in respect to pattern design and provide a novel and non-obvious method, system and computer program product for self-service creation and deployment of a pattern. In an embodiment of the invention, a method for creating a self-service reusable pattern can be provided. The method can include implementing an arrangement of re-usable assets into a set of self-service application components, extending at least one of self-service application components, and packaging the components for deployment in a target environment. The method further can include determining a target deployment environment and modeling the target environment to receive the deployment of the components. Thereafter, the packaged components can be deployed to a portal server or to a portal test environment.

    摘要翻译: 本发明的实施例解决了与图案设计相关的本领域的缺陷,并提供了用于自助服务创建和部署模式的新颖且非显而易见的方法,系统和计算机程序产品。 在本发明的实施例中,可以提供一种用于创建自助服务可再利用模式的方法。 该方法可以包括将可重用资产的布置实现到一组自助服务应用组件中,从而扩展至少一个自助服务应用组件,以及将组件打包以部署在目标环境中。 该方法还可以包括确定目标部署环境并对目标环境进行建模以接收部件的部署。 此后,打包的组件可以部署到门户服务器或门户测试环境。