Skip Headers
Oracle® Communications Services Gatekeeper Platform Test Environment Guide
Release 5.0

Part Number E16620-02
Go to Documentation Home
Go to Book List
Book List
Go to Table of Contents
Go to Feedback page
Contact Us

Go to previous page
Go to next page
View PDF

1 Understanding the Platform Test Environment

Oracle Communications Services Gatekeeper includes the Platform Test Environment (PTE), a graphical user interface (GUI) that you use to test default Services Gatekeeper features and your own custom communication services. This chapter introduces the PTE and provides a configuration workflow for using it.

Introducing the PTE

The PTE is a key part of the Services Gatekeeper Platform Development Studio. The PTE simulates both the application-facing interfaces and network-facing protocols so you can test Network Gatekeeper behavior. Figure 1-1 show an example of the PTE graphical user interface. The Clients tool is selected, configuring the tool to test application protocols. The Messaging set of application protocols is also selected, and you see tabs for each of the supported messaging protocols available to test. The lower half of the GUI shows the Map option for testing a telecom network is selected, and the map is populated with a sample coverage area circle, cell phone, and truck.

Figure 1-1 The PTE Graphical User Interface

Surrounding text describes Figure 1-1 .

Figure 1-2 shows how the PTE is integrated with Services Gatekeeper. The PTE includes clients, simulators, tools, and plug-ins to mimic most of the default Services Gatekeeper features. The PTE is a complete telecom testing environment. You create actual applications (client module) within the PTE to use as application-facing interfaces. Each client module interacts with a simulated network protocol on the network-facing part of the PTE. The client modules interact with simulated network protocols just as they would in a production environment. You use the PTE to configure an actual running Services Gatekeeper implementation using MBeans and specify access and budgets with service-level agreements (SLAs) just as you would in a production environment. Test results are returned to the PTE during testing.

You can also extend the PTE to test your own custom features. After testing is complete, you can connect the PTE GUI to your production Network Gatekeeper installation and either continue testing or download your tested changes to the production system. You configure SLAs using a graphical SLA Editor and use the real-time graphic Budget Monitor to see how your changes affect the rates and quotas. A Diameter-based simulator allows you to test billing.

Figure 1-2 PTE/Services Gatekeeper Integration

Surrounding text describes Figure 1-2 .

The PTE offers these additional features:

Introducing the PTE Graphical User Interface

The main PTE GUI components are:

Figure 1-3 shows the main panels of the PTE GUI, with the application-facing tools area on top, and the network-facing tools on the bottom. The tools selection panels for both panels are outlined for emphasis.

Figure 1-3 The Main PTE GUI Sections

Surrounding text describes Figure 1-3 .

Many PTE windows offer icon shortcuts for common tasks. Hover over these icons, and tooltips appear.

To run the PTE, you must have set up application and service provider accounts in Services Gatekeeper, associated them with appropriate groups, and attached SLAs. You must have also configured the communications services that you are testing and created instances for those communication services as required. For a detailed description of these and other Services Gatekeeper management tasks, see System Administrator's Guide, Communication Service Guide and Accounts and SLAs Guide, separate documents in this set.

PTE Configuration Workflow

Using the PTE to test any of the default Services Gatekeeper features involves the following steps:

  1. Use the Plug-in Manager to create a plug-in instance for each communication service to test. For details, see “Managing and Configuring the Plug-in Manager” in System Administrator's Guide, another document in this set.

  2. Use the Plug-in Manager to set up routing for the plug-in instances. For details, see “Managing and Configuring the Plug-in Manager” in System Administrator's Guide, another document in this set.

  3. Install and start a database for Services Gatekeeper to use. For details, see “Installing the Database” in Installation Guide, another document in this set.

  4. Install and start Services Gatekeeper. For details, “Installing Oracle Communications Services Gatekeeper” in Installation Guide, another document in this set.

  5. Install and start the PTE. See "Starting the PTE" for details.

  6. Connect your running PTE to your Services Gatekeeper implementation (database). For details, see "Connecting the PTE to Services Gatekeeper".

  7. Using the PTE, configure your application-facing applications (clients). For details, see "Configuring Application-Facing Clients to Test".

  8. Using the PTE SLA Manager, create an application account, service provider accounts, service provider groups, application groups. For details, see "Configuring and Testing Service-Level Agreements".

  9. Tie your new SLA components into the PTE. For details, see Accounts and SLAs Guide, another document in this set.

  10. Using the Plug-in Manager, set up SLA routing. For details, see “Managing and Configuring the Plug-in Manager” in System Administrator's Guide, another document in this set.

  11. Configure the applications (clients) using the PTE application-facing tools) For details, see "Configuring Application-Facing Clients to Test".

  12. Configure the PTE network simulator. For details, see "Configuring Simulated Telecom Networks".

Extending the PTE

The default PTE implementation is preconfigured to test the default Services Gatekeeper communication services. You can customize these services or create your own new services. For details see “Extending the ATE and PTE” in Platform Development Studio Developer's Guide, another document in this set.

After you have created or customized communication services, see "Adding and Testing Custom Client Modules" for testing instructions and a sample unit test.