Cloud Documentation
Advanced Search


Using Oracle Java Cloud Service - SaaS Extension
Close Window

Table of Contents

Show All | Collapse

1 Getting Started with Oracle Java Cloud Service - SaaS Extension

This section provides documentation about getting started with the Oracle Java Cloud Service - SaaS Extension for Oracle Cloud developers and administrators.

Topics:

See Oracle Cloud Terminology in Getting Started with Oracle Cloud for definitions of terms found in this and other documents in the Oracle Cloud library.

About Oracle Java Cloud Service - SaaS Extension

Topics

Oracle Java Cloud Service - SaaS Extension reduces the complexity associated with the deployment and maintenance of enterprise Java applications. It enables you to create Oracle Java Cloud Service - SaaS Extension instances quickly. You can deploy your applications to a service instance, then secure and manage them without worrying about the underlying infrastructure.

Understanding the Oracle Java Cloud Service - SaaS Extension Architecture

Oracle Java Cloud Service - SaaS Extension provides a platform to develop and deploy business applications in the cloud. With Oracle Java Cloud Service - SaaS Extension, businesses can maximize productivity with instant access to a cloud environment powered by Oracle WebLogic Server, complete with integrated security and database access.

The following graphic illustrates the relationship of Oracle Java Cloud Service - SaaS Extension with Oracle Cloud. The Oracle Cloud hosted at the Oracle Cloud data center includes the Cloud Portal (My Services and My Account), an Oracle Java Cloud Service - SaaS Extension instance, an Identity Domain, and a Database Service. Description of ocjs_arch.jpg follows
Description of the illustration ocjs_arch.jpg

As shown in the previous illustration, Oracle Java Cloud Service - SaaS Extension instances are hosted within the Oracle Cloud in a data center operated by Oracle. This architecture provides a great deal of power and flexibility. Advantages include:

  • Quick provisioning of new Oracle Java Cloud Service - SaaS Extension instances in a self-service fashion on the cloud.oracle.com page. See Requesting a Trial Subscription to an Oracle Cloud Service in Getting Started with Oracle Cloud.

  • The ability to choose the service's capacity, throughput, and high availability at provisioning time.

  • A fully-managed and operated environment from Oracle with high availability, scalability, and built-in disaster recovery.

  • Allows for the portability of applications between Oracle Cloud and on-premise environments.

Understanding the PaaS Infrastructure and Java Environment

As a Platform as a Service (PaaS) solution, the focus of Oracle Java Cloud Service - SaaS Extension is to automate the back-end infrastructure (that is, the operating system, virtual machine, Java EE container, and Oracle Java Cloud Service - SaaS Extension settings), as well as the provisioning and configuration process. Therefore, the infrastructure of the Oracle Java Cloud Service - SaaS Extension runtime is not directly exposed to its service users. In other words, Oracle Java Cloud Service - SaaS Extension is not an Infrastructure as a Service (IaaS) solution. However, certain aspects of the infrastructure can be managed through the My Services interface of the Oracle Java Cloud Service - SaaS Extension as follows:

  • Type of Oracle Java Cloud Service - SaaS Extension instance (that is, basic, standard, enterprise). The type of Oracle Java Cloud Service - SaaS Extension determines the number of Java EE server processes, memory storage, and file system capacity for the service instance.

  • Identity domain to which the Oracle Java Cloud Service - SaaS Extension belongs. The identity domain determines the identity store and single-sign-on realm of the instance.

  • The association of a Oracle Java Cloud Service - SaaS Extension instance with a Database Cloud Service instance. This association makes the database instance available to deployed applications as a JDBC data source.

    Note: When you request an Oracle Java Cloud Service - SaaS Extension trial, Oracle automatically includes a Database Cloud Service trial because Java requires Oracle Database to function. You receive two trials in a single request: one Java and one database.

    You upload and manage data for Database Cloud Service instance using the Oracle Cloud Data Loading utility, the Oracle Application Express Data Load utility, or a SQL script in SQL Workshop. See Developing Applications for the Database Cloud Service in Using Oracle Database Cloud Service.

About Supported Java EE, Oracle WebLogic Server, and Oracle ADF Applications

Using Oracle Java Cloud Service - SaaS Extension you can instantly create Java EE environments within the Oracle Cloud to deploy your applications, including:

About Supported Interfaces to Oracle Java Cloud Service - SaaS Extension

The following table summarizes the interfaces to Oracle Java Cloud Service - SaaS Extension for developing, deploying, and managing applications:

Type of Access Description More Information

Oracle Java Cloud Service - SaaS Extension Control

A web-based management console that enables you to deploy and monitor your hosted applications.

Using the Oracle Java Cloud Service - SaaS Extension Control

Oracle Java Cloud Service - SaaS Extension SDK

Provides utilities that facilitate the management of Oracle Java Cloud Service - SaaS Extension instances and the development of applications for the Oracle Java Cloud Service - SaaS Extension.

About the Oracle Java Cloud Service - SaaS Extension SDK

Downloading the Oracle Java Cloud Service - SaaS Extension SDK

Oracle Java Cloud Service - SaaS Extension interface in Oracle JDeveloper IDE

Provides tooling so developers can directly interact with target service instances as part of the development process.

Using Oracle JDeveloper with Oracle Java Cloud Service - SaaS Extension

Oracle Java Cloud Service - SaaS Extension interface in Oracle Enterprise Platform for Eclipse IDE

Provides tooling so developers can directly interact with target service instances as part of the development process.

Using Oracle Enterprise Pack for Eclipse with Oracle Java Cloud Service - SaaS Extension

Oracle Java Cloud Service - SaaS Extension interface in NetBeans IDE

Provides tooling so developers can directly interact with target service instances as part of the development process.

Using NetBeans with Oracle Java Cloud Service - SaaS Extension


About the Oracle Java Cloud Service - SaaS Extension SDK

The Oracle Java Cloud Service - SaaS Extension SDK (software development kit) is a downloadable package that provides tools that facilitate the management of Oracle Java Cloud Service - SaaS Extension instances and the development of applications for the Oracle Java Cloud Service - SaaS Extension in Oracle Cloud. These same tools can also be used in your development environment against a local WebLogic Server domain.

The Oracle Java Cloud Service - SaaS Extension SDK is required if you want to integrate your service instance with one of the supported IDEs described in About Using Integrated Development Environments.

The Oracle Java Cloud Service - SaaS Extension SDK contains:

  • Command-line interfaces (CLI):

    • javacloud.jar – general application management tasks

    • File System Access Shell – local file system management

    • Configuration Shell – application and domain configuration

  • Apache Ant tasks

  • Apache Maven plug-in

  • Whitelist validation

  • Documentation

    Note: See the index.html file under the /doc directory for all SDK usage instructions.

  • Sample applications

    Note: See the sample.html file under the SDK_HOME/doc directory for all sample installation and usage instructions.

For instructions on downloading the Oracle Java Cloud Service - SaaS Extension SDK and using the CLI-based utilities with your Oracle Java Cloud Service - SaaS Extension instance, see:

About Using Integrated Development Environments

Topics:

The Oracle Java Cloud Service - SaaS Extension provides tooling within the Oracle JDeveloper, Oracle Enterprise Platform for Eclipse, and NetBeans IDEs that enables developers to directly interact with target service instances as part of the development process. Use the Oracle Cloud Resources menu to access additional tools that enable you to directly interact with your Oracle Java Cloud Service - SaaS Extension instance.

You can download these tools and the Oracle Java Cloud Service - SaaS Extension SDK from: http://www.oracle.com/technetwork/topics/cloud/downloads/

Using Oracle JDeveloper with Oracle Java Cloud Service - SaaS Extension

Oracle JDeveloper is a free integrated development environment that simplifies the development of Java-based SOA and Java EE applications. JDeveloper offers complete end-to-end development for Oracle Fusion Middleware and Oracle Fusion Applications with support for the full development life cycle.

Supported Versions:

Oracle JDeveloper 11.1.1.7.1

Documentation:

The documentation for using JDeveloper to develop for and deploy to Oracle Java Cloud Service - SaaS Extension is available in JDeveloper. Select Help > Table of Contents and search for Cloud.

More Information:

For product information, links to documentation, user community, and more, see:

http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html

Using NetBeans with Oracle Java Cloud Service - SaaS Extension

NetBeans is a free, open-source Integrated Development Environment (IDE) for software developers. All the tools needed to create professional desktop, enterprise, web, and mobile applications with the Java platform, as well as with C/C++, PHP, JavaScript and Groovy.

Supported Versions:

NetBeans 7.4 + Update plug-in for Oracle Cloud

Documentation:

The official NetBeans documentation will contain information on using the IDE's Oracle Java Cloud Service - SaaS Extension integration capabilities.

For information about NetBeans content and Oracle Cloud integration, see:

http://netbeans.org/kb/docs/web/oracle-cloud.html

More Information:

For product information, links to documentation, user community, and more, see:

http://www.netbeans.org

Using Oracle Enterprise Pack for Eclipse with Oracle Java Cloud Service - SaaS Extension

Oracle Enterprise Pack for Eclipse (OEPE) provides tools that make it easier to develop applications using specific Oracle Fusion Middleware technologies and Oracle Database. For Oracle Cloud, OEPE provides direct deployment to Oracle Java Cloud Service - SaaS Extension, integrated whitelist scanning to check for errors before deployment, integration into the Oracle Java Cloud Service - SaaS Extension Control, and log viewers to check on the status of the application.

Supported Versions:

OEPE 12.1.2.3 (and higher)

Documentation:

You can find the documentation for the Enterprise Pack for Eclipse integration with the Oracle Java Cloud Service - SaaS Extension at:

http://docs.oracle.com/cd/E27086_05/help/oracle.eclipse.tools.cloud.doc/html/index.html

More Information:

For product information, links to documentation, user community, and more, see:

http://www.oracle.com/technetwork/developer-tools/eclipse/overview/index.html

About Managing Application Security

Topics

This section provides overview information about managing the security of the Java EE and ADF applications that have been deployed to a Oracle Java Cloud Service - SaaS Extension instance.

Default User Authentication

All Java EE and ADF web applications deployed to a Oracle Java Cloud Service - SaaS Extension instance are automatically secured. When users access an application deployed on Oracle Cloud the default authentication mechanism requests their user ID, password, and the name of the identity domain. Once logged in, users are authenticated for applications. By default (that is, if no specific configurations are defined), only users that have been authenticated through Single Sign-On (SSO) can access a deployed application, but this includes users from any identity domain.

To provide finer- grained secure access to your Java EE or ADF applications, you can specify role-based authentication that can vary from being publicly accessible to restricted to only users within the same identity domain. To learn more, see Securing Applications in Oracle Java Cloud Service - SaaS Extension.

Also, see Managing Users and Roles in Getting Started with Oracle Cloud.

Securing Web Services

Applications deployed on Oracle Java Cloud Service - SaaS Extension can invoke externally exposed web services (Outbound WS Client), as well as host web services (Inbound Web Service), that can be either non-secured or secured (for example, using WS-Security). For guidelines on building secure JAX-WS web services, see Securing JAX-WS Web Services.

For more information on supported OWSM policies, see Predefined Policies in Oracle Fusion Middleware Security and Administrator's Guide for Web Services.

To use OWSM policies, you must attach them at design time:

About Third-Party Framework Support

Oracle makes no specific claims about a definite list of third-party libraries that should work within a Oracle Java Cloud Service - SaaS Extension environment. In general, an application's use of most third-party frameworks should work within Oracle Java Cloud Service - SaaS Extension, so long as: