adf essentials (kscope14)

Post on 05-Jul-2015

86 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

ADF For Free ? ADF Essentials can do the magic (ODTUG KScope 2014)

TRANSCRIPT

ADF Essentials can do the magic

ODTUG Kscope 14, Seattle, June 2014

ADF For Free ?

Who Am I

• Luc Bors

• Principal Consultant

• AMIS Nieuwegein Netherlands

• Friends of Oracle & Java

• Oracle Partner

Who is � he ?

• Frank Houweling

• Senior Java / ADF Developer

• Focus on performance diagnosis and performance management

• AMIS Nieuwegein Netherlands

• Friends of Oracle & Java

• Oracle Partner

Agenda

• What is ADF Essentials

• AMIS ADF Essentials Customer Case

What is ADF Essentials ?

• Key ADF Technologies packaged for free

– ADF Faces Rich Client Components (over 150)• Including DVT

• Including HTML5 rendering (when supported by Browser)

– ADF Controller• ADF Taskflows

– ADF Data Binding• Abstraction of underlying datasoureces

– ADF Business Components• Only supported in JDeveloper, not in OEPE

– Deploys on Glassfish (Reference Implementation for java EE)• Also on any other Java EE container

ADF Rich Client Components

• 150+ HTML5 components

• Accessibility and i18n

• Touch Gesture Support

• Rich UI Components

– Charts, Maps, Calendars, Carousel

• Built in Rich Functionality

– Drag and Drop

– Dialog and Popup

– Active Data (push support)

ADF Controller

• On top of JSF Page Flow Engine

• Define Process Flows of Pages and Methods

• Reusable Task Flows

– ADF Libraries

• Diagram your Process

ADF Business Components

• A Framework that simplifies developing Java EE Business Services for Developers that are familiar with 4GL tools, declarative development and Databases

• Simplify Data Access

• Simplify Validation and Business Logic

• Use SQL Based data views

ADF BC – Ease of Life

• Query By Example all Fields

• Master Detail Coordination

• List of Values

• Calculated Fields

• Validation

• Transaction control

• Locking and State Management

ADF Model – Data Binding

• Unified Binding Solution

• Reuse

• Productivity

– Drag and Drop Data Binding

ADF Essentials ? But why ?

• Oracle wants you to use ADF !

– No license fee

– Support of Open Source Application Servers (also free)

• Oracle is still committed to ADF !

– It is Oracle’s strategic framework

– Fusion Apps, Enterprise Manager, My oracle Support…..

• ADF Essentials is meant to

– Grow the ADF community

– To Drive Market Adoptiion for ADF

Some technologies are removed from ADF Essentials

• Everything that has a dependency with Fusion Middleware Components

• Why ?

– Fusion Middleware runs on Weblogic Server and WLS is bundled with all FMW

dependencies

– Those dependencies are not available on other Java EE servers

• Removing the features makes ADF Essentials portable

• Removed features are not part of the ADF core

Not Included in ADF Essentials

• ADF Mobile

• ADF Desktop Integration

• ADF Business Components Service Interface

• ADF Remote Taskflows

• ADF Data Controls for

– Web Services

– BI

– Essbase

– BAM

• All Integration with Oracle Fusion Middleware:

– MDS (*)

– OPSS

– OWSM

– EM/Mbeans

– High Availablitiy and Clustering

So what is left ?

Compared to ADF

Not Included in ADF Essentials

• ADF Security is NOT in ADF Essentials

• Why ?

– Built on top of OPSS

– Integrated with Oracle FMW

• Solution

– Use Java Authentication and Authoriation Service (*)

Develop with ADF Essentials

Deploy ADF Essentials

• Deploying Oracle ADF Essentials applications is supported on

• Oracle WebLogic and GlassFish

• However, from a licensing perspective there

• are no limitations on deploying on other Java EE server

Customer Case

• Cargo at Amsterdam Schiphol Airport

• Cargonaut is the vital link for

optimal handling of goods at Schiphol.

CARGONAUT, INSIGHT IN AIR CARGO TRAFFIC WITH ORACLE ADF ESSENTIALS ON TOMCAT

Used Products

• Oracle JDeveloper and ADF Essentials

– ADF Faces Rich Client Components

– ADF Task Flows

– ADF Business Components

– ADF Data Binding

– Oracle 11g database

• Tomcat 6

Why Tomcat ?

• The existing infrastructure

– Tomcat with Single Sign On.

• The existing experience with Tomcat

– Server maintenance perspective.

Technical Challenges

• No Security ?!

• No MDS ?!

• Nested UI Shell ?!

Architectural Solution

• Oracle Database

• ADF BC

• ADF-Controller

• ADF Faces

• ADF Data Binding

• JOSSO

– Java Open Single Sign On (JOSSO) is a single sign-on solution for web applications.

– It is an open source Java EE based software for user authentication and

authorization.

Dashboard

UIShell

Do Correction

Send Message

Shipment details

Simulate Users

Search

Tomcat Configuration 1:Datasource name

Tomcat Configuration 2:Create a WAR instead of an EAR

Tomcat Configuration 3: deselect all libraries dependencies

Tomcat Configuration 4:Delete all three ADF app listeners

Demo Time

ADF Essentials Summary

• Free

• Fully Functional

• Powerful

Resources

Luc Bors, AMIS, The Netherlands

Luc.Bors@amis.nl

LucBors@gmail.com

Follow me on : @lucb_

Get ADF For Free !

Deploy ADF Essentials

• Deploying Oracle ADF Essentials applications is supported on

Oracle WebLogic and GlassFish

• However, from a licensing perspective

there are no limitations on deploying

on other Java EE server

Glassfish Installer

Glassfish Domain setup

Check Installation

Create JDBC connection

JDeveloper Support

• JDeveloper Glassfish Extension

– The first one lets you start the Glassfish server.

– The second one lets you stop Glassfish server.

– The third one starts Glassfish server in debug mode.

– The fourth one starts the Glassfish server web console app.

JOSSO

• JOSSO Open Source Internet SSO

– All-In-One Identity Management Solution

– Point-and-Click Setup and Administration

– Standards-based

– Runs in Apache Tomcat, Jboss, and more

– LDAP support for storing user information and credentials.

– Database support for storing user information and credentials.

top related