Modular application software and data providing mobility in telecommunication networks
First Claim
1. A method for managing data used by application software having a plurality of application modules executable on switching and management systems located throughout a heterogeneous telecommunications network, comprising:
- storing portions of the data used by said application software in data managers used for operational, accounting and maintenance, at a plurality of data storage locations within said operational, accounting and maintenance functions distributed within the telecommunications network in a separate module and which is independent of the application modules, each being supported by a data manager;
executing an application module to define the data used by said application software required during execution of said application software;
requesting the data manager supporting the application module to search the data managers at the data storage locations for the required data;
searching the data managers for the required data to identify the data manager in which the required data is stored; and
retrieving the required data from the identified data manager and writing the retrieved data from the identified data manager to the application module for use during continued execution of said application software.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for managing data used by application software having a plurality of application modules executable on switching systems located throughout a heterogeneous telecommunications network. Portions of data are stored in data managers at a plurality of data storage locations distributed within the network independently of the application modules. Each storage location is also supported by a data manager. An application module is executed to define a parameter of the data required for the execution of the application software. The data manager supporting the application module is requested to search the data managers at the data storage locations for the required data and to identify the data manager in which the required data is stored. The required data is retrieved from the identified data manager and written from the identified data manager to the application module for use during continued execution of the application software.
-
Citations
18 Claims
-
1. A method for managing data used by application software having a plurality of application modules executable on switching and management systems located throughout a heterogeneous telecommunications network, comprising:
-
storing portions of the data used by said application software in data managers used for operational, accounting and maintenance, at a plurality of data storage locations within said operational, accounting and maintenance functions distributed within the telecommunications network in a separate module and which is independent of the application modules, each being supported by a data manager; executing an application module to define the data used by said application software required during execution of said application software; requesting the data manager supporting the application module to search the data managers at the data storage locations for the required data; searching the data managers for the required data to identify the data manager in which the required data is stored; and retrieving the required data from the identified data manager and writing the retrieved data from the identified data manager to the application module for use during continued execution of said application software. - View Dependent Claims (4)
-
-
2. A method for managing data used by application software having a plurality of application modules executable on switching and management systems located throughout a heterogeneous telecommunications network, comprising:
-
storing portions of the data used by the application software in data managers at a plurality of data storage locations within operational, accounting and maintenance modules distributed within the telecommunications network and which are separate and independent of the application modules, each being supported by a data manager; executing an application module to define the data used by the application software required to be updated during execution of said application software; requesting the data manager supporting said application module to search the data managers at the data storage locations for the required data; searching the data managers for the required data to identify the data manager in which the required data is stored; and updating the required data in the identified data manager and storing the updated data in the identified data manager for use during continued execution of said application software.
-
-
3. A method for managing data used by application software having a plurality of application modules executable on switching and management systems located throughout a heterogeneous telecommunications network, comprising:
-
storing portions of the data used by the application software in data managers at a plurality of data storage locations distributed within the telecommunications network separate from and independent of the application modules and within operational, accounting and maintenance modules, each being supported by a data manager; executing an application module to define the data used by said application software required to be stored as backup during execution of the application software; requesting said data manager supporting an application module to search said data managers at the data storage locations for the required data; searching the data managers for the required data to identify the data manager in which the required data is stored; and backing up the required data in the identified data manager for use during continued execution of said application software.
-
-
5. A system for managing data used by application software having a plurality of application modules executable on switching and management systems located throughout a heterogeneous telecommunications network, comprising:
-
a plurality of data managers storing portions of the data used by said application software at a plurality of data storage locations distributed within the telecommunications network separate from and independent of the application modules and within operational, accounting and maintenance modules, each being supported by one data manager; means for defining the data required during execution of said application software and requesting the data manager supporting the application module to search the data managers at the data storage locations for the required data used by the application software; and means responsive to the supporting data manager for searching the data managers for the required data to identify the data manager in which the required data used by the application software is stored for use during continued execution of said application software. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A data manager for supporting application modules in application software executable on switching systems located within a heterogeneous telecommunications network, comprising:
-
scheduler means responsive to a request from an application module regarding data in a database distributed independently of said application software throughout the telecommunications network for controlling communications between the application module and said data manager according to a defined protocol; database management means responsive to said scheduler means for storing and retrieving data from a portion of the database located locally in said telecommunications network; directory management means responsive to said scheduler means for identifying other data managers storing the remaining portion of the database distributed at other locations in the telecommunications network and within operational, accounting and maintenance modules; and
communications means responsive to said scheduler means and directory management means for searching the other data managers for the data and retrieving the data therefrom for use during execution of said application software. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A heterogenous telecommunications network of switching systems, each system having hardware controlled by application software running on an operating system for providing and managing telecommunications services to subscribers independent of other such switching, maintenance and accounting systems, said switching system comprised of a plurality of independent switching modules, each of said switching systems comprising:
-
at least one application module for storing prior to execution said application software, said application software having control instructions and wherein data necessary for execution by said application software is stored in a separate operational, accounting or maintenance module and is independent of other application and data modules in said switching system, said application software operating said application modules by using stored data, wherein said application software is used for providing a set of services to a subscriber associated with said switching system; and at least one resource module for executing the control instructions provided by said application module and controlling hardware thereof to provide the set of services to a subscriber, said resource modules being connected to resources in other switching systems via high speed data links. - View Dependent Claims (17)
-
-
18. A heterogenous telecommunications network as set forth in 16 further comprising:
means to make accessible the set of services available to an associated subscriber from a first application module on a first switching to the same subscriber through a second application module on a second switching system when a subscriber is connected to said second switching system.
Specification