Patent ID: 7167917

Claim:
A visual tool for creating an extended Java applications programming interface for generating an integrated networks Java Advanced Intelligent Network (JAIN) compliant telecommunication service component for use in a service logic execution environment (SLEE), comprising: a first visual smartguide for creating JAIN-compliant service building blocks configured to receive and transmit telecommunication events to and from at least one JAIN configured protocol stack through a JAIN-compliant signaling layer, each said JAIN-compliant service building block comprising meta-information for identifying the service building block and a pre-defined list of different event handlers for handling specific telecommunication events received from an event routing bus in said SLEE, wherein said SLEE is configured for compatibility with a JAVA API for Integrated Networks (JAIN) specification for communicating with said JAIN-compliant service building blocks; a second visual JAIN-compliant smartguide for creating deployment descriptors for said created JAIN-compliant service building blocks, each said deployment descriptor comprising a service description describing parameters for loading an instance of a JAIN-compliant service building block in said SLEE, an encapsulation of the meta-information corresponding to a particular one of the service building blocks, and a list of supported telecommunication events which are handled in the SLEE by an associated JAIN-compliant service budding block; and, a visual composition interface comprising a visual display within which visual iconic representations of said JAIN-compliant service building blocks are arranged in combination to form an extended JAIN-compliant telecommunication service component by performing drag-and-drop operations to move the visual iconic representations into a designated work space of the visual display and by connecting the visual iconic representations with visually displayed connectors, wherein in response to the drag-and-drop operations and connecting performed in the designated work space said extended JAIN-compliant telecommunication service component automatically configures itself using a deployment descriptor upon identifying underlying resources that are available when the JAIN-compliant telecommunication service component is unaware of the underlying JAIN protocol resources within the SLEE.