Application framework for use with net-centric application program architectures
2 Assignments
0 Petitions
Accused Products
Abstract
A robust toolkit provides facilities that can be assembled in a modular manner to specify the fundamental architecture of a net-centric application. A bootstrapping process assembles various facilities within the architecture. A configuration facility defines an API for getting properties that can be defined in any number of different types of sources. A factory de-couples how a resource is produced from where the resource is used. A selector framework applies standard query language to contexts other than querying a database. A pipeline architecture defines a model view controller-like framework for a processing pipeline. Selectors are used to specify when certain portions of a Web conversation should be made available to a user. An authorization facility associates permissions with a user to specify which portions of an application a user is authorized to use.
-
Citations
72 Claims
-
1-37. -37. (canceled)
-
38. An application framework for use with netcentric application program architectures, the application framework comprising:
-
a server computer configured to receive a user event during a conversation that comprises a cohesive set of web pages;
a servlet operable on the server computer that is enabled by the conversation and responsive to the user event, the servlet comprising;
a document that defines a selector associated with the user event, wherein the selector is a logical expression that enables access to a web page when predefined conditions have been met;
a begin response element executable with the server computer to access the document and evaluate if the selector associated with the user event is true or false; and
a business logic executable on the server computer, wherein the servlet is configured to work with a plurality of components included in the business logic only when the selector evaluates to true. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method of processing a web request with an application framework within a net-centric application program, the method comprising:
-
translating one or more user events into one or more application commands;
controlling conversation flow in a de-centralized manner through the use of a selector facility that provides a mechanism for specifying a plurality of identifiers of different types that may be used within a plurality of selector expressions;
performing one or more business activities based upon predetermined business logic, results produced by the selector facility, and the one or more application commands; and
generating a presentation of results produced by performing the one or more business activities. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
-
-
55. An application framework defining netcentric application program architectures, the application framework comprising:
-
a server computer operable on a network;
an application or service operable on the server computer;
an authorization facility operable on the server computer, the authorization facility configured to associate requisite permissions with interaction between the application or service and a user;
a document accessible by the authorization facility, wherein the document includes a declarative definition that selectively enables access to at least predefined portions of a cohesive set of web pages only when predefined conditions are met, and wherein the cohesive set of web pages are generateable with the application or service; and
an exchange modifier operable on the server computer in response to a user event initiated by a user, wherein the user event is an application command transmitted over the network to the server computer;
the exchange modifier operable to integrate the authorization facility into the application or service to determine whether the user has permission to at least one of work with a particular part of the application or service, or to perform a particular command, or combinations thereof. - View Dependent Claims (56, 57, 58, 59, 60)
-
-
61. A method of processing a web request with an application framework within a net-centric application program, the method comprising:
-
providing a server computer operable on a network;
operating with the server computer an application or service that is configured to provide a cohesive set of web pages;
operating an authorization facility with the server computer, wherein the authorization facility associates requisite permissions with interaction between the application or service and a user;
the user accessing the application or service on the server computer over the network with a user event that is an application command to at least one of work with a particular part of the application or service, or to perform a particular command, or combinations thereof;
executing the authorization facility in response to the user event to access a document, wherein the document includes a declarative definition that selectively enables access to at least predefined portions of the cohesive set of web pages only when predefined conditions are met; and
enabling a response to the user event when the predefined conditions are met. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
Specification