Language and interface for unified network service creation, provision and deployment
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A services definition language for seamlessly creating and maintaining services over a network service reduces deployment time, cost, and maintenance, and increases reliability. An executable element generator is operable to process module scripts, such as an XML (Extensible Markup Language) script, recognized across the execution environment. Each module script describes a network element, service, or subscription. A plurality of available services are defined, in which each of the available services corresponds to one or more of the module scripts. A script processor interprets the module script and provides it to executable element generators conversant in the script language, which process the module scripts via a GUI to produce executable objects. A service provisioning engine is operable to execute the executable objects for providing the corresponding service via the network.
63 Citations
12 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. - View Dependent Claims (2, 3, 4, 5)
-
-
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. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
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.
-
Specification