General and reusable components for defining net-centric application program architectures
First Claim
1. A bootstrapping process for declaratively specifying inclusion of and configuration for a plurality of facilities within a net-centric application program architecture, the bootstrapping process including:
- declaratively identifying a plurality of facilities to be included within a program architecture that is configured to operate in a networked environment;
declaratively specifying configuration information for the plurality of facilities, wherein the configuration information can specify a plurality of different types of configuration sources accessible within the networked environment; and
producing a corresponding plurality of facilities based upon the declaratively specified configuration information such that the configuration information supports the bootstrapping process by providing facility-specific configuration information.
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.
58 Citations
25 Claims
-
1. A bootstrapping process for declaratively specifying inclusion of and configuration for a plurality of facilities within a net-centric application program architecture, the bootstrapping process including:
-
declaratively identifying a plurality of facilities to be included within a program architecture that is configured to operate in a networked environment; declaratively specifying configuration information for the plurality of facilities, wherein the configuration information can specify a plurality of different types of configuration sources accessible within the networked environment; and producing a corresponding plurality of facilities based upon the declaratively specified configuration information such that the configuration information supports the bootstrapping process by providing facility-specific configuration information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A toolkit for setting up architecture facilities and for specifying configuration information for a net-centric application program, the toolkit comprising:
-
a bootstrapping process for setting up application architecture facilities by executing a plurality of facility bootstrap tasks described in an XML facility deployment document; and a configuration facility for de-coupling, via a plurality of implementations of a configuration source interface, a plurality of configuration sources of different types from a plurality of operations for accessing the plurality of configuration sources of different types. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A toolkit for architecting a net-centric application program, the toolkit comprising:
-
a facility deployment descriptor document configurable to define facilities for an application program architecture; wherein the facility deployment descriptor document includes a plurality of elements each indicative of a facility, and a plurality of sub-elements each indicative of components within a respective facility; wherein each of the elements include tasks that are executable to assemble a corresponding facility, and wherein each of the sub-elements include tasks that are executable to retrieve components to be included in the corresponding facility. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification