# System Administrator’s Guide

# Managing and Configuring SOA Facades

The following sections describe how to configure the Oracle Communications Services Gatekeeper SOA Facades in Oracle Service Bus:

- Introduction
- Load SOA Facade Projects
- Available SOA Facades

## Introduction

All servers in a SOA deployment are Oracle Communications Services Gatekeeper servers with Oracle Service Bus server installed over them and configured using the SOA domain configuration template provided with Oracle Communications Services Gatekeeper. The SOA Facades are managed using the Oracle Service Bus management console.

The oracle Service bus administration console is located at:

`http://<IP-address of Administration Server>/sbconsole`

For each communication service there is a set of business services and proxy services, one for each SOAP interface.

There is no need to configure the SOA Facades, but both the business services and the proxy services can be configured in the same manner as other oracle Service Bus projects. The project for the SOA Facades needs to be loaded using the Service Bus Console.

## Load SOA Facade Projects

This section describes how to load the SOA Facade projects.

The SOA Service Facades are not loaded by default. Load the projects for the Communication Services that are to be used using the instruction below.

See Available SOA Facades for a list of available SOA Facades and the deployment artifacts for them.

1. In the Service Bus administration console, click on System Administration.
2. Under System Administration, click on Import Resources.
3. Click the Browse button next to the File Name entry field.
4. Browse to the directory `$OCSG_DOMAIN_HOME/soa` and select the file, according to Table 5-1.
5. In the Import Resources- Project JAR File screen, click the Import button.

Note: | In the Change Center, click the Activate button.

## Available SOA Facades

Below is a list of SOA Facades for Oracle Communications Services Gatekeeper. The files are located in `$OCSG_DOMAIN_HOME/soa`.

Table 5-1 SOA Facade projects and services
Service Facade | Project | File
--- | --- | ---
- | soa_common | File: sb_common.jar Business Service: n/a Proxy Service: n/a Type: Use for both application-initiated and network-triggered requests.
Session Manager | soa_session | File: sb_session.jar Business Service: SessionManager_BS Proxy Service: SessionManager_PS Type: Use for application-initiated requests.
Parlay X 3.0 Audio Call | soa_audio_call_px30 | File: sb_ac_px30.jar Business Service: AudioCallCaptureMedia_BS Business Service: AudioCallPlayMedia_BS Proxy Service: AudioCallCaptureMedia_PS Proxy Service: AudioCallPlayMedia_PS Type: Use for application-initiated requests.
Parlay X 2.1 Call Notification | soa_call_notification_px21 | File: sb_cn_px21.jar Business Service: CallDirection_BS Business Service: CallDirectionManager_BS Business Service: CallNotification_BS Business Service: CallNotificationManager_BS Proxy Service: CallDirection_PS Proxy Service: CallDirectionManager_PS Proxy Service: CallNotification_PS Proxy Service: CallNotificationManager_PS Type: Use for network-triggered requests.
Parlay X 3.0 Call Notification | soa_call_notification_px30 | File: sb_cn_px30.jar Business Service: CallDirection_BS Business Service: CallDirectionManager_BS Business Service: CallNotification_BS Business Service: CallNotificationManager_BS Proxy Service: CallDirection_PS Proxy Service: CallDirectionManager_PS Proxy Service: CallNotification_PS Proxy Service: CallNotificationManager_PS Type: Use for network-triggered requests.
Callable Policy | soa_callable_policy | File: sb_callable_policy.jar Business Service: Policy_BS Business Service: PolicyManagement_BS Proxy Service: Policy_PS Proxy Service: PolicyManagement_PS Type: Use for application-initiated requests.
Parlay X 2.1 Multimedia Messaging | soa_mms_px21 | File: sb_mms_px21.jar Business Service: MessageNotification_BS Business Service: MessageNotificationManager_BS Business Service: ReceiveMessage_BS Business Service: SendMessage_BS Proxy Service: MessageNotification_PS Proxy Service: MessageNotificationManager_PS Proxy Service: ReceiveMessage_PS Proxy Service: SendMessage_PS Type: Use for both application-initiated and network-triggered requests.
Parlay X 3.0 Payment | soa_payment_px30 | File: sb_payment_px30.jar Business Service: AmountCharging_BS Business Service: ReserveAmountCharging_BS Proxy Service: AmountCharging_PS Proxy Service: ReserveAmountCharging_PS Type: Use for application-initiated requests.
Parlay X 2.1 Presence | soa_presence_px21 | File: sb_presence_px21.jar Business Service: PresenceConsumer_BS Business Service: PresenceNotification_BS Business Service: PresenceSupplier_BS Proxy Service: PresenceConsumer_PS Proxy Service: PresenceNotification_PS Proxy Service: PresenceSupplier_PS Type: Use for both application-initiated and network-triggered requests.
Parlay X 2.1 Short Messaging | soa_sms_px21 | File: sb_sms_px21.jar Business Service: ReceiveSms_BS Business Service: SendSms_BS Business Service: SmsNotification_BS Business Service: SmsNotificationManager_BS Proxy Service: ReceiveSms_PS Proxy Service: SendSms_PS Proxy Service: SmsNotification_PS Proxy Service: SmsNotificationManager_PS Type: Use for both application-initiated and network-triggered requests.
Extended Web Services Subscriber Profile | soa_subscriber_ews | File: sb_subscriber_ews.jar Business Service: SubscriberProfile_BS Proxy Service: SubscriberProfile_PS Type: Use for application-initiated requests.
Parlay X 2.1 Third Party Call | soa_third_party_call_px21 | File: sb_tpc_px21.jar Business Service: ThirdPartyCall_BS Proxy Service: ThirdPartyCall_PS Type: Use for application-initiated requests.
Parlay X 3.0 Third Party Call | soa_third_party_call_px30 | File: sb_tpc_px30.jar Business Service: ThirdPartyCall_BS Proxy Service: ThirdPartyCall_PS Type: Use for application-initiated requests.
Parlay X 2.1 Terminal Location | soa_tl_px21 | File: sb_tl_px21.jar Business Service: TerminalLocation_BS Business Service: TerminalLocationNotification_BS Business Service: TerminalLocationNotificationManager_BS Proxy Service: TerminalLocation_PS Proxy Service: TerminalLocationNotification_PS Proxy Service: TerminalLocationNotificationManager_PS Type: Use for both application-initiated and network-triggered requests.
Extended Web Services WAP Push | soa_wap_ews | File: sb_wap_ews.jar Business Service: PushMessage_BS Business Service: PushMessageNotification_BS Proxy Service: PushMessage_PS Proxy Service: PushMessageNotification_PS Type: Use for application-initiated requests.
Extended Web Services Binary SMS | soa_sms_ews | File: sb_sms_ews.jar Business Service: BinarySms_BS Business Service: BinarySmsNotification_BS Business Service: BinarySmsNotificationManager_BS Proxy Service: BinarySms_PS Proxy Service: BinarySmsNotification_PS Proxy Service: BinarySmsNotificationManager_PS Type: Use for both application-initiated and network-triggered requests.