Introduction to Oracle Web Services and Web Services Manager

Introduction to Oracle Web Services and Web Services Manager



Oracle Web Services manager (OWSM) is the leading security and policy management product for enterprise Web services. I plan to provide use cases and applications for OWSM usage in a series of blog entries. To start with, I will give a brief introduction to Web services support in Oracle Fusion Middleware, OWSM and basic tasks and tools for securing and Administering Oracle Web Services in Oracle Fusion Middleware. This should provide the background and general context for the subsequent blog entries about use cases and applications.

In Oracle Fusion Middleware, there are two categories of Web services

·         Weblogic Web services

·         Oracle Infrastructure Web services

   The flowing is a brief description of types of Web services in these two categories that can be managed with OWSM.

1.1 Weblogic Web services

Weblogic Web services are implemented according to the JSR 109 which defines the standard Java EE runtime architecture for implementing Web services in Java. It supports both JAX-WS and JAX-RPC Web services.

1.2 Oracle Infrastructure Web services

Following are the types of infrastructure Web services in Oracle Fusion Middleware.

·         SOA

Oracle SOA Suite provides a complete set of service infrastructure components for designing, deploying, and managing composite applications.

§  SOA composite applications:

Including SOA service components which are the basic building blocks of SOA applications, implementing a part of the overall business logic functionality. The following SOA service components can be managed using Oracle WSM: BPEL Process; Oracle Mediator which Routes events (messages) between different components; Human Workflow; Business Rules—Design a business decision based on rules.

§  Service Binding Components:

SOA Service binding components provide the outside world with an entry point to the SOA composite applications.

·         ADF BC:

Oracle Application Development Framework (Oracle ADF) is an end-to-end application framework that builds on Java Platform,   Enterprise Edition (Java EE) standards and open-source technologies. ADF Business Component (ADF BC) is prebuilt application objects that accelerate the job of delivering and maintaining high-performance, richly functional, database-centric services. ADF Business Component application modules that encapsulate built-in data manipulation operations and custom methods can be exposed as Web services so that a service-enabled application module can be consumed across modules of the deploy Fusion Web application.

·         WebCenter services

Oracle WebCenter services expose social networking and personal productivity features through services, which, in turn, expose subsets of their features and functionality through task flows.


1.3 Web services clients

   Following are types of Web services clients in Oracle Fusion Middleware.

·         Web Services client:

Client applications that invokes WebLogic Web services, including stand-alone and J2EE application clients.

·         SOA reference binding components:

SOA reference binding components connect the SOA composite application to external partners.

·         ADF Web applications:

ADF Web applications can invoke a service, such as a WebLogic Web service, a SOA composite application, or a service-enabled ADF application module. In addition, ADF Web applications can work with Web services in the user interface using a Web service data control.

·         WebCenter portlets:

         WebCenter portlets enable you to surface WebCenter services.


2. Oracle Web Services Manager

Oracle Web Services Manager (OWSM)  provides a policy framework to manage and secure Web services consistently across your organization. Oracle WSM can be used by both developers, at design time, and system administrators in production environments.

3. Securing and Administering Oracle Web Services

The Oracle Web Services Manager (WSM) Policy Manager is the security and management policy source for Oracle Web services. The following list provides an example of the tasks required to secure and administer Web services:

  • Deploy, configure, test, and monitor Web services.
  • Enable, publish, and register Web services.
  • Directly attach policies to policy subjects to secure and manage Web services and analyze policy usage.
  • Attach policy sets to a range of subjects of the same type on a global scope (domain, server, application, module, SOA composite) to secure and manage Web services.
  • Create new policies and assertion templates, and manage and configure existing policies.
  • Create custom assertions to meet the requirements of your application.
  • Manage policy lifecycle to transition from a test to production environment.
  • Manage your file-based and database stores in your development and production environments, respectively.
  • Test interoperability with other Web services.
  • Diagnose problems.

The steps to develop, secure, and administer Web services vary based on the Web service category in use.

3.1 Tools for Web Service Development, Security, and Administration

Provides powerful tools that help you discover and use existing Web services, and develop and deploy new Web services, and to attach OWSM policies.

Secure and administer SOA, ADF, and WebCenter services, performing the tasks listed above.

Perform Web service configuration and policy management tasks.

In the subsequent blog entries, I will provide details for securing and administering various types of Web services with OWSM and the tools listed above.







Post a Comment:
  • HTML Syntax: NOT allowed



« August 2016