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:
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.
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 more information, see Oracle ADF Tools Support.
Oracle Mobile Application Framework (MAF) allows you to create mobile applications that run natively on both iOS and Android phones and tablets.
Oracle MAF is a hybrid mobile architecture, one that uses HTML5 and CSS to render the user interface in the web view, Java for the application business logic, and Apache Cordova to access device features such as GPS activities and e-mail.
For more information, see Oracle MAF Tools 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:
Develop applications faster with virtual EAR technology.
Deploy applications remotely.
Use OEPE's support for WebLogic Shared Libraries.
Use OEPE's support for WebLogic SCA.
Use OEPE's support for WLST.
Use OEPE's support for XMLBeans.
For more information, see Oracle WebLogic Server Support.
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.
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.
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.
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.
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.
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.
Using OEPE, you can generate Spring configuration and beans from persistence mappings.
For more information, see Spring 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.
OEPE simplifies various aspects of your Web application development process.
For more information, see Web Application Development Support.