Web Services Reference for Oracle Self-Service E-Billing > Overview of Web Services >

About Oracle Self-Service E-Billing Web Services


Oracle Self-Service E-Billing Web services provide a programmatic interface over the Web that developers and system integrators can use to build applications to integrate with Oracle Self-Service E-Billing applications.

A Web service is a discrete piece of business logic, accessible through Internet protocols, that allows businesses to communicate with each other and with other clients, without detailed knowledge of each other's IT systems.

Figure 1 shows how Web services interact with a user and the Oracle Self-Service E-Billing database.

Figure 1. Web Services Communication with Oracle Self-Service E-Billing

The user communicates with Oracle Self-Service E-Billing over the Internet using HTTP and HTTPS requests. Oracle Self-Service E-Billing Web services use the Java API for RESTful Web services (JAX-RS) Specification. JAX-RS is a Java programming language API that provides support for creating Web services according to the Representational State Transfer (REST) architectural style.

The Web services APIs allow you to build programs to integrate with Oracle Self-Service E-Billing. Some common examples of client integrations include the following:

  • Web-based portal applications. You can create customized Web-based applications, using Active Server Pages (ASPs), Java Server Pages (JSPs), or similar Web technologies that access Oracle Self-Service E-Billing through a Web services interface. For example, a portal site can create a portlet that invokes the Oracle Self-Service E-Billing Web services APIs to get a billing account summary or display the billing trend for the current user.
  • Native mobile applications. Your native mobile applications can invoke Oracle Self-Service E-Billing Web services to perform functions, such as retrieving account balances and returning analytic reports. All Oracle Self-Service E-Billing Web services can be invoked by mobile applications.
  • CRM, provisioning, and back-office applications. You can request a provisioning service to create companies, accounts, or services. The provisioning system can then call Oracle Self-Service E-Billing Web services to create those business objects in the Oracle Self-Service E-Billing application, which allows users to view their service information immediately. Similarly, an account receivable system that received a payment from a customer for an account could call an Oracle Self-Service E-Billing Web service to update the account balance in Oracle Self-Service E-Billing, enabling a user to view her updated account balance immediately.
  • Add-on read operations. You can extend Oracle Self-Service E-Billing functionality to add additional reports that query data from Oracle Self-Service E-Billing database tables or any customized or additional database tables. These reports can be configured and function as part of the RESTful Web services.

Oracle Self-Service E-Billing provides a separate EAR file with Web-services functionality, which you deploy on a separate application server.

Web Services Reference for Oracle Self-Service E-Billing Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.