EP1389395A2

Service application architecture for integrated netwok services providers

Abstract

An application execution environment for an intelligent network. The application execution environment includes a service logic execution environment (SLEE) in a service logic layer. Notably, the SLEE can be a JAIN-compliant SLEE. The SLEE can include an event routing bus for routing events between service components in the service logic layer and client components in a protocol layer and an application layer. The application execution environment also can include at least one client component in the protocol layer, wherein the at least one client component is communicatively linked to the SLEE through a connector/wrapper interface. Finally, the application execution environment can include at least one telephony service component executing in the SLEE, wherein the telephony component can be configured to communicate with client components in the protocol layer and other service components in the service logic layer through the event routing bus in the SLEE.

Term

Term ended

Projected expiry passed 14 May 2022, 4.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

14 claims: 10 independent, 4 dependent

  1. 1
    Claims of equivalent WO 02098097 A2 CLAIMS 1. An application execution environment for an intelligent network, comprising:a service logic execution environment (SLEE) in a service logic layer, said SLEE comprising an event routing bus for routing events between service components in the service logic layer and client components in a protocol layer and an application layer;at least one client component in the protocol layer, wherein said at least one client component is communicatively linked to said SLEE through a connector/wrapper interface;and, at least one telephony service component executing in said SLEE, said telephony component configured to communicate with client components in the protocol layer and other service components in the service logic layer through said event routing bus in said SLEE.
  2. 4
    The application execution environment of any preceding claim, wherein said connector/wrapper interface comprises:a client component wrapper, said client component wrapper providing an abstracted interface to a client component in the protocol layer;and, a connector associated with said SLEE, said connector corresponding to said client component wrapper, wherein said connector is configured to communicate with said client component through said abstracted interface provided by said client component wrapper.
  3. 5
    The application execution environment of any preceding claim, further comprising:a SLEE descriptor, said SLEE descriptor specifying at least one client component with which said SLEE can be configured to communicate through a connector/wrapper interface.
  4. 6
    The application execution environment of any preceding claim, further comprising:at least one client component descriptor, each client component descriptor corresponding to a specific client component in the protocol layer, said at least one client component descriptor specifying particular events for which said specific client component can be notified by said event routing bus in said SLEE.
  5. 7
    The application execution environment of any preceding claim, wherein said client component is a protocol stack.
  6. 8
    The application execution environment of any one of claims 1 to 6, wherein said client component is selected from the group consisting of a call-control component, a signaling protocol component, a connectivity management protocol, and a secure network access protocol.
  7. 9
    The application execution environment of any preceding claim, wherein said SLEE is a JAIN-compliant SLEE.
  8. 10
    The application execution environment of any preceding claim, wherein said SLEE further comprises:a class loader for loading service components in the SLEE, the SLEE registering each loaded service component to receive events directed to particular registered service components;said event routing bus routing said received events to said particular registered service components executing in the SLEE.
  9. 11
    The application execution environment of any preceding claim, wherein said SLEE further comprises:a thread pool;and, a thread pool manager for allocating threads for use by said loaded service components.
  10. 12
    A telephony services provisioning method comprising the steps of:in an event routing bus in a service logic execution environment (SLEE) , receiving protocol layer events from client components through a connector/interface wrapper, receiving service logic layer events from service components executing in said SLEE, and, forwarding said particular protocol layer events and said service logic layer events to service components and client components registered to receive said particular protocol layer and service logic layer events;and, in at least one of said service components executing in said SLEE, posting at least one service logic layer event to said event routing bus, wherein said event routing bus can forward said posted service logic layer event to another service component registered to receive said posted service logic layer event.