System and methodology for providing real-time call processing services received
at a switch in an intelligent network having one or more service nodes having originating
switches for receiving a call event. The system includes a platform-independent
communication system for enabling communication between object instances executing
at service nodes in the intelligent network. An operating system agent object instance
executing in an execution environment associated with an originating switch communicates
call origination information corresponding to a call event received at the switch
to one or more object instances executing in an execution environment provided
at a service node in the network; the object instances including a line object
instance for maintaining the state of a communications line associated with a call
origination, and, a service object implementing methods for performing a service
according to a customer request. A first database storage device accessible by
the service object provides call routing information according to a customer's
subscription. A second database storage device is accessible by the service object
to provide a corresponding terminating switch location address at a node in the
network for the call based on the retrieved call routing information. The platform-independent
communication system communicates call routing commands between the service object
and at least the line object instance, for enabling call connection between originating
and terminating switches independent of their location in the network.