Visually exposing data services to analysts
First Claim
1. A computer-implemented method performed by one or more processors for developing an application, the method comprising:
- using the one or more processors to identify one or more pre-constructed business process components using a third party portal;
presenting a pre-built user interface for each of the one or more business process components, each user interface comprising an example of a visual representation of a particular business process component associated with the user interface;
receiving a selection for at least one of the presented user interfaces;
identifying a design-time model representation of at least one of the pre-constructed business process components associated with the selected user interface to form at least a part of a particular application;
generating an abstract representation of the particular application from the design-time model representation of the at least one of the pre-constructed business process components, wherein the abstract representation includes a representation of a graphical user interface described by design-time model representations associated with the particular application; and
sending the abstract representation to a runtime platform for transformation into a runtime representation specific to the runtime platform,wherein the abstract representation is generated based on an executable graphical user interface language (XGL).
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to methods, systems, and software of modifying, configuring, adapting, or otherwise developing one or more pre-constructed applications and business process components to meet a user'"'"'s needs or requirements of a particular business application. Each component or application includes one or more pre-constructed user interfaces and performs one or more predetermined functions, services, or queries. A non-technical user or business analyst may obtain an application and, thereafter, adapt or reconfigure the application to perform desired functions, thus creating a custom application. In some cases, the user may custom build a new application utilizing multiple components or applications. The creation, adaptation, and configuration of the application may be performed in an intuitive manner without exposing the user to the programming code or application model. Thus, the user can often easily create, adapt, and configure the application without the need for specialized information technology skills.
314 Citations
30 Claims
-
1. A computer-implemented method performed by one or more processors for developing an application, the method comprising:
-
using the one or more processors to identify one or more pre-constructed business process components using a third party portal; presenting a pre-built user interface for each of the one or more business process components, each user interface comprising an example of a visual representation of a particular business process component associated with the user interface; receiving a selection for at least one of the presented user interfaces; identifying a design-time model representation of at least one of the pre-constructed business process components associated with the selected user interface to form at least a part of a particular application; generating an abstract representation of the particular application from the design-time model representation of the at least one of the pre-constructed business process components, wherein the abstract representation includes a representation of a graphical user interface described by design-time model representations associated with the particular application; and sending the abstract representation to a runtime platform for transformation into a runtime representation specific to the runtime platform, wherein the abstract representation is generated based on an executable graphical user interface language (XGL). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 27, 28, 29, 30)
-
-
9. Software for managing reusable business process components comprising computer readable instructions embodied on non-transitory, tangible media and operable to:
-
identify a first business process component of a first type; store the first business process component in a repository, the repository including a plurality of other business process components with at least a second business process component of a second type and at least a subset of the business process components comprising reusable components; present an interface to a business analyst, the interface operable to display information for at least the first and second business process components, wherein the displayed information for each of the business process components includes a user interface comprising an example of a visual representation of the business process component; receive a selection for at least one of the user interfaces; identify a design-time model representation of the business process component associated with the selected user interface to form at least a part of a particular application; generate an abstract representation of the particular application from the design-time model representation of the business process component, wherein the abstract representation includes a representation of a graphical user interface described by design-time model representations associated with the particular application; and send the abstract representation to a runtime platform for transformation into a runtime representation specific to the runtime platform, wherein the abstract representation is generated based on an executable graphical user interface language (XGL). - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
memory operable to store business process components; and one or more processors operable to; identify one or more pre-constructed business process components using a third party portal; present a pre-built user interface for each of the one or more business process components, each user interface comprising an example of a visual representation of a particular business process component associated with the user interface; receive a selection for at least one of the presented user interfaces; identify a design-time model representation of at least one of the pre-constructed business process components associated with the selected user interface to form at least a part of a particular application; generate an abstract representation of the particular application from the design-time time model representation of the at least one of the pre-constructed business process components, wherein the abstract representation includes a representation of a graphical user interface described by design-time model representations associated with the particular application; and send the abstract representation to a runtime platform for transformation into a runtime representation specific to the runtime platform, wherein the abstract representation is generated based on an executable graphical user interface language (XGL). - View Dependent Claims (23, 24, 25, 26)
-
Specification