1. A method of distributing and executing service logic with a private or public telecommunications system, the method comprising: interfacing with a plurality of public communications network elements, wherein the plurality of public communications network elements includes at least one switching center and a plurality of intelligent network elements having at least one of a service switching function and a service control function; wherein a set of informational and control parameters and variables associated with at least one of the plurality of public communications network elements are distilled into a first vector of alphanumeric values or network element objects; receiving at least one application request for communicating with or controlling at least one of the plurality of public communications network elements, the application request being formatted according to the first vector; interfacing with a plurality of private communication's network elements, wherein the plurality of private communications network elements includes a private branch exchange in which access is provided between the public communications network elements and the private network communications elements over at least one interface; and communicating with or controlling at least one of the plurality of public communications network elements according to the at least one application request, utilizing the native communication protocols supported by the plurality of public communications network elements and the plurality of private network communications elements.