Claims
- 1. A services definition language, comprising:
a predefined set of attributes, each of the attributes applicable to at least one network entity, the attributes operable to be selectively identified by an operator interface to correspond to a particular network entity; a plurality of elements, each of the elements adapted to include at least one attribute; and a hierarchical rule structure indicative of the arrangement of elements; the attributes adapted to receive values corresponding to the operation of the network entity.
- 2. The language of claim 1 wherein the operator interface is a module builder.
- 3. The language of claim 1 wherein the hierarchical rule structure is a Document Type Definition (DTD).
- 4. The language of claim 1 further comprising tags, each tag including at least one attribute and at least one value.
- 5. The language of claim 1 wherein the language is further adapted to be processed by a metalanguage processer, the metalanguage processor conforming to the hierarchical rule structure.
- 6. A language for defining and deploying services comprising:
a plurality of elements, each of the elements operable for performing a predetermined action; a plurality of behaviors, each of the behaviors having a set of actions and at least zero attributes; at least one class, each of the classes including at least one behavior and corresponding to a service entity; and at least one task, each of the tasks adapted to execute a behavior.
- 7. The language of claim 6 further comprising a flow, the flow having a plurality of states, each of the states operable to execute behaviors, tasks, and other flows.
- 8. The language of claim 6 wherein the elements further comprise low-level programming constructs.
- 9. The language of claim 6 wherein the behaviors are operable to define the functionality of a service entity.
- 10. The language of claim 6 wherein the classes are operable to model a particular service entity for providing a particular service.
- 11. The language of claim 6 wherein the tasks are operable to be executed concurrently.
- 12. A computer program product having computer program code for providing services via a services operating system comprising:
computer program code for providing a module builder operable to generate module scripts, the module scripts indicative of a service entity; computer program code for providing a script engine, the script engine operable to process the module scripts to identify attributes of the corresponding service entity; computer program code for providing at least one executable element generator, the executable element generator responsive to the script engine; computer program code for generating, via the executable element generator, executable objects corresponding to the service entity by assigning values to the attributes; computer program code for storing the executable objects in a knowledge base; and computer program code for deploying the executable objects for providing services.
RELATED APPLICATIONS
[0001] This application is a continuation-in-part of Application No. 10/143,728, entitled “Extensible Service Provisioning Engine,” filed on May 8, 2002, Attorney's Docket No. 3070.1004-001, which claims the benefit of U.S. Provisional Application No. 60/289,617, filed on May 8, 2001, Attorney's Docket No. 3070.1004-000. The entire teachings of the above applications are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60289617 |
May 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10143728 |
May 2002 |
US |
Child |
10247804 |
Sep 2002 |
US |