Oracle® Enterprise Pack for Eclipse User's Guide
  Go To Table Of Contents


1 Oracle Enterprise Pack for Eclipse User's Guide

Oracle Enterprise Pack for Eclipse (OEPE) is a set of plug-ins designed for the Eclipse IDE to support Java EE development.

This document describes the following key features of OEPE:

1.1 Oracle Application Development Tutorial

This tutorial provides a tour of the major components in Oracle Enterprise Pack for Eclipse and shows you how to build a basic Oracle ADF application.

It will take you approximately 30 minutes to complete.

For more information, see Oracle ADF Tutorial

1.2 Oracle Application Development Framework Support

OEPE provides a set of plugins for the Eclipse IDE designed to create, configure, and run Oracle ADF applications.

The 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 to simplify and accelerate implementing service-oriented applications. If you develop enterprise solutions that search, display, create, modify, and validate data using web, wireless, desktop, or web services interfaces, Oracle ADF can simplify your job. Used in tandem, OEPE and Oracle ADF give you an environment that covers the full development lifecycle from design to deployment, with drag and drop data binding and visual UI design features built in.

For information on ADF runtimes see, Configuring Oracle WebLogic Server and Configuring and Using ADF with GlassFish Server.

For more information, see Oracle ADF Tools Support.

1.3 Oracle WebLogic Server Support

Oracle WebLogic Server is a scalable, enterprise-ready Java Platform, Enterprise Edition (Java EE) application server. The WebLogic Server infrastructure supports the deployment of many types of distributed applications and is an ideal foundation for building applications.

The WebLogic Server complete implementation of the Java EE 5.0 specification provides a standard set of APIs for creating distributed Java applications that can access a wide variety of services, such as databases, messaging services, and connections to external enterprise systems. End-user clients access these applications using Web browser clients or Java clients. It also supports the Spring Framework, a programming model for Java applications which provides an alternative to aspects of the Java EE model.

OEPE enables you to develop, deploy, and debug Oracle WebLogic Server applications.You can:

For more information, see Oracle WebLogic Server Support.

1.4 Integrating Oracle Cloud Services

Oracle Cloud offers a broad portfolio of software as a service applications, platform as a service, and social capabilities, all on a subscription basis. Oracle Cloud delivers instant value and productivity for end users, administrators, and developers alike through functionally rich, integrated, secure, enterprise cloud services.

You can develop applications in OEPE and deploy them to Oracle Cloud. For more information, see Integrating Oracle Cloud Services.

1.5 Maven Support

Maven is an open source build management tool that is central to project build tasks such as compilation, packaging, and artifact management. Maven uses a strict XML-based rule set to promote consistency while maintaining flexibility. Most Java-centric continuous integration systems integrate well with Maven, making it a good choice for an underlying build system. This chapter describes how use Maven for Oracle Enterprise Pack for Eclipse (OEPE).

For more information, see Maven Support.

1.6 Web Services Support

Web services are programs that can be accessed remotely using different XML-based languages. What these programs can do (that is, the functionality they implement) is described in a standard XML vocabulary called Web Services Description Language (WSDL). For example, a banking Web service may implement functions to check an account, print a statement, and deposit and withdraw funds. These functions are described in a WSDL file that any consumer can invoke to access the banking Web service. As a result, a consumer does not have to know anything more about a Web service than the WSDL file that describes what it can do.

OEPE lets you to build enterprise-class Web services that employ standard Web service technologies, such as XML, SOAP, and WSDL. OEPE simplifies Web service development by allowing you to focus on application logic, rather than the complex implementation details traditionally required by these technologies.

For more information, see Web Services Support.

1.7 REST Web Services Support

You can create and run web services in OEPE which conform to the Representational State Transfer (REST) architectural style using Java API for RESTful Web Services (JAX-RS)

For more information, see REST Web Services Support.

1.8 Oracle Database Support

OEPE's database support lets you easily connect to, create, explore, and query Oracle databases. Support includes database visualization through the Data Source Explorer view and DDL generation.

For more information, see Oracle Database Support.

1.9 Object-Relational Mappings Support

JPA, part of the Java EE EJB 3.0 specification, greatly simplifies Java persistence. It provides an object-relational mapping approach that allows you to declaratively define how to map Java objects to relational database tables in a standard, portable way. JPA works both inside a Java EE application server and outside an EJB container in a Java Standard Edition (Java SE) application.

With OEPE, you can create a persistence layer that uses EJB 3.0 JPA.

For more information, see Object-Relational Mappings Support.

1.10 Spring Support

Using OEPE, you can generate Spring configuration and beans from persistence mappings.

For more information, see Spring Support.

1.11 Coherence Support

OEPE provides support for Oracle Coherence. Coherence provides replicated and distributed (partitioned) data management and caching services on top of a peer-to-peer clustering protocol.

For more information, see Coherence Support.

1.12 Web Application Development Support

OEPE simplifies various aspects of your Web application development process.

For more information, see Web Application Development Support.