摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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).
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.