JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Java CAPS Security Guide     Java CAPS Documentation
search filter icon
search icon

Document Information

Securing Your Java CAPS Environment

Java CAPS Security Overview

Security Concepts

Authentication and Authorization

Confidentiality

Non-Repudiation

Secure Transport

Physical Security

Network Security

User and Role Administration

Auditing and Monitoring

Security in Java CAPS

Related Information

Analyzing Your Security Requirements

Understand Your Environment

Hire Security Consultants or Use Diagnostic Software

Read Security Publications

Securing Your Environment

Secure Tokens

Securing Java CAPS Repository Components

Securing Repository Tools

Securing Enterprise Manager

Security in NetBeans

Securing the Production Environment

Securing Production Computers

Securing the GlassFish Server in Production

Securing Oracle Java CAPS JMS IQ Manager

Developing Secure Applications

Component Security Features

Web Services Security Standards in Java CAPS

Auditing and Monitoring

Developing Secure Applications

Developing secure Java CAPS applications is critical for many reasons. The applications you develop are often used to transmit sensitive, propriety, personal, or critical data. This data must be sent in a secure manner with its integrity guaranteed. Certain applications must follow strict regulations, such as HIPAA, the Sarbanes-Oxley Act, and so on. In addition, messages may be exchanged between many groups, including trading partners, customers, and vendors. Each organization's governance policies and security requirements must be met.

Developing secure application generally includes, but is not limited to, the following:

These security measures are all described under Security Concepts.

Java CAPS provides multiple implementation alternatives to support secure services and processes. Many Adapters and Binding Components support a variety of secure transports. For example, the HTTP Adapter and Binding Component both support HTTP Basic Authentication and HTTP over SSL. Many Java CAPS components can be configured to work with an LDAP server.

Additional security can come from other Oracle products, including Access Manager and Oracle Web Services Manager (OWSM). For example, Access Manager can be used to store user information and to generate and validate SAML assertions. The keystore in the application server can be used to maintain digital certificates. For information about message-level security in GlassFish Server, see Chapter 10 "Configuring Message Security" in the GlassFish Enterprise Server v2.1.1 Administration Guide.

When developing applications in Java CAPS, keep the following security considerations in mind.

Component Security Features

Several Java CAPS components provide support for transmitting data using secure protocols, and login credentials must often be configured in their properties in order to connect to external systems. For most Adapters, you can configure security in either the Connectivity Map or Environment properties. For most Binding Components, security is defined in the extensibility elements. For more information, refer to the documentation for the Adapter or Binding Component you want to use.

Below are a few links that provide examples of Java CAPS component properties for configuring security.

The following topics provide additional information about configuring SSL for specific components:

Web Services Security Standards in Java CAPS

For web services, security occurs at the binding level for the binding component that exposes a business process to external clients. Frequently, this is the SOAP binding, but most binding components define some level of security. Enforcement of security policies does not generally occur in the business process itself.

Java CAPS supports the following message-level web service specification:

For a discussion of web services security in Java CAPS, see the white paper Web Services Security in Java CAPS 6.

Where WS-Security is supported, Java CAPS also supports the following Oracle Web Services Manager (OWSM) policies:

OWSM allows you to centrally define policies that govern web services operations (such as access policies, logging policies, and load balancing), and then wrap these policies around web services without needing to modify those services. For more information about these policies, see the following documents:

You can also find sample projects implementing these policies on the Java CAPS sample site at http://java.net/projects/javacaps-samples/pages/Home.