Method and apparatus for a service integration system
First Claim
1. A distributed service integration system for communication networks, implemented as an application server, comprising:
- (a) at least one module for managing and controlling said service integration system, interacting with each of the modules comprising said service integration system for the purpose of executing management and control thereof;
(b) at least one module for sending and receiving messages from and to a network;
(c) at least one service logic execution environment module; and
(d) at least one resource control module, optimizing the flow of data both between the components of said service integration system, and between said service integration system and the network, such that said resource control element is connected at least with said module for sending and receiving messages from and to a network and with said service logic execution environment module;
wherein all of the above modules are interacting with required corresponding hardware equipment for the purpose of executing their respective functions.
1 Assignment
0 Petitions
Accused Products
Abstract
A software-implemented, distributed service integration system which provides an open environment for the development of new services, and their integration with the existing network, with the integration being performed by the service integration system administrator, which is also responsible for the service development. Thus, the procedure of developing and integrating of new services is shorter and cheaper than is common in telephony service integration systems. An example of a new service which is integrated with the existing network infrastructure includes the development by the service developer of a sophisticated billing service that uses a carrier'"'"'s billing infrastructure. The inventive system also provides, through a modifiable policy defined by the system administrator, service-level control of the packet flow both within the service integration system and between the service integration system and the communications network. The inventive system also provides visibility into the signaling process to services deployed on it, offering direct communication with different protocols such as IP, SS7 etc., by means of network adaptation components.
-
Citations
26 Claims
-
1. A distributed service integration system for communication networks, implemented as an application server, comprising:
-
(a) at least one module for managing and controlling said service integration system, interacting with each of the modules comprising said service integration system for the purpose of executing management and control thereof;
(b) at least one module for sending and receiving messages from and to a network;
(c) at least one service logic execution environment module; and
(d) at least one resource control module, optimizing the flow of data both between the components of said service integration system, and between said service integration system and the network, such that said resource control element is connected at least with said module for sending and receiving messages from and to a network and with said service logic execution environment module;
wherein all of the above modules are interacting with required corresponding hardware equipment for the purpose of executing their respective functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 25, 26)
-
-
18. A distributed architecture service integration system for communication networks, implemented as an application server, comprising:
-
(a) at least one means for managing and controlling said service integration system, interacting with a plurality of the means comprising said service integration system for the purpose of executing management and control thereof;
(b) at least one means for sending and receiving messages from and to a network;
(c) at least one means for providing a service logic execution environment for the purpose of running a service; and
(d) at least one means for optimizing the flow of data both between the components of said service integration system, and between said service integration system and the network, such that said means for optimizing the flow is connected at least with said means for sending and receiving messages from and to a network and with said means providing a service logic execution environment. - View Dependent Claims (19)
-
-
20. A method for providing services in a communication network comprising the steps of:
-
(a) receiving a new message from said communication network;
(b) checking with an independent centralized network resource if said new message is a new service request or is it a message relating to an already executing service;
(c) if said new message relates to an already executing service, channeling said new message to the executing service to which it pertains;
(d) if said new message is a new service request, channeling said new message to a service logic execution environment for execution of the requested service, and performing steps (e) and (f);
(e) resolving the requested service from the services supported by said service integration system; and
(f) executing said resolved service. - View Dependent Claims (21, 22)
-
-
23. A method for deploying new services for communication networks, comprising the steps of:
-
(a) implementing said new service by means of a high level computer language source code;
(b) compiling said source code; and
(c) integrating said compiled source code with said communication network by means of installing said compiled source code into a memory, where said new service is ready to be executed.
-
-
24. A method for controlling flow of traffic both within a service integration system and between a service integration system and between said service integration system and a communication network, comprising the steps of:
-
(a) determining the expected resource consumption needs of a received task;
(b) determining the resource load level of external network channels;
(c) determining the resource load level of internal network channels; and
(d) forwarding a message into a selected network channel in accordance with the results received from performing steps (a), (b) and (c).
-
Specification