3.1.5 High-level Services

The TP interface in the TP Framework API provides methods for performing object registrations and utility functions. The following services are provided:

  • Object reference creation
  • Factory-based routing support
  • Accessors for system objects, such as the ORB
  • Registration and unregistration of factories with the FactoryFinder
  • Application-controlled activation and deactivation
  • User logging

The purpose of these high-level service methods is to eliminate the need for developers to understand the CORBA POA, CORBA Naming Service, and Oracle Tuxedo APIs, which they use for their underlying implementations. By encapsulating the underlying API calls with a high-level set of methods, programmers can focus their efforts on providing business logic rather than understanding and using the more complex underlying facilities.