How Oracle E-Business Suite R12.2 Gives a New Ground for ADF Developments

streakgrowlInternet και Εφαρμογές Web

12 Νοε 2013 (πριν από 3 χρόνια και 10 μήνες)

462 εμφανίσεις

How Oracle E-Business Suite R12.2
Gives a New Ground for ADF Developments

Presentador
:

Gustavo Gonzalez, CTO
gfgonzalez@itconvergence.com
@ggonza4itc
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

NEW YORK
CHICAGO
SAN FRANCISCO
SHANGHAI
MEXICO
HYDERABAD
BUENOS AIRES
SÃO PAULO
GREEN BAY
COSTA RICA
DALLAS
RIO DE JANEIRO
Global Reach, Local Expertise
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Taking Our Own Medicine
And we host our systems running Oracle VM
Used the
E-Business
Suite since
2004
Upgraded
to R12
in January
2009
Implemented
OBIEE
in January
2010
Oracle Fusion
Applications
in March
2012
R12.2 Beta
Program
in January
2012
Release 12.2
New Features
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Release 12.2 Innovation for E-Business Suite
§

Introduction of Weblogic Server 11g
§

Service Oriented Architecture (SOA Suite) Uptake
§

RAC Installation
§

On-line Patching
§

Introduction of ENDECA
§

Exa-stack certification
§

Enhancement list currently in Oracle Development
§

Mobile strategy (under evaluation)
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

WebLogic Server 11g
§

Graphical User Interface
§

WebLogic Scripting Tool (WLST)
§

High Availability & Failover
§

Consolidated Administration, Configuration and Deployment
§

Monitoring & Messaging
§

Troubleshooting framework
§

Integration with OAM
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

WebLogic Server 11g
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

WebLogic Server 11g
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

SOA Suite Uptake

Technology Stack Upgrade: SOA Suite 11g and WLS 11g

E-Business Suite 12.1.3
E-Business Suite 12.2
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

E-Business Suite
System down during patching
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

E-Business Suite R12.2 Online Patching
In 12.2 all patching operations
are online

E-Business Suite will remain
available to users
d
uring patching
operations

© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

E-Business Suite R12.2 Online Patching
§

Downtime will be measured in minutes or
seconds not in hours or days
§

Downtime window will be predictable
§

Patches are applied while the production
application remains online.
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

The basics of Online Patching
Prepare
Copy the
production
application
code
Apply
Apply one or
more patches
to the copy
Finalize
Ready the
system for
cutover
Cutover
Restart
application on
patched copy
Cleanup
Remove
obsolete
objects
Users Online
Users Online
Users Offline
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

EBS R12.2 Patching Cycle
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

R12.2 Readiness report
§

Online patching analysis report (ADZDCHKP.sql)
§

Available for all releases prior to 12.2
§

Reports all violations of “Non-Editioned Objects can’t reference
Editioned Objects”
§

EBS Code
§

Custom Code
§

Violations within E-Business Suite code are automatically fixed by
the 12.2 upgrade
§

Customer should study the report prior to upgrading to 12.2 to
determine the scope of work for their custom code
§

Most violations in custom code can be fixed by the 12.2 upgrade by simply
registering the custom schema with EBS
§

Only a small number of violations require human intervention
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

R12.2 Characteristics
§

Downtime windows
§

What operations other than applying patches do you perform?
§

Can these operations be performed while the E-Business Suite is online?
§

Customizations
§

New utilities to help identify & correct compliance issues
§

Advice on how to fix objects that are not compliant
§

New set of coding standards for online patching
§

Testing
§

Patch Edition is not a testing environment
§

Patches still need to be tested on a test system
§

Consider new test scenarios
§

Users can be Online during patch application
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Summary of R12.2 and Online patching
§

Much easier to negotiate downtime with lines of business
§

Much easier to identify downtime windows as they are so brief
§

Applications stays online during patch application
§

12.2 Upgrade is NOT an Online Patch
§

12.2 Upgrade
§

Automatically fixes all compliances issues in EBS code
§

Can automatically fix compliance issues in customizations
§

Installs a logical view of the data model that all code must use to access the
E-Business Suite
§

All patches delivered post 12.2 will be Online Patches
§

New patching tool (ADOP) used to apply patches
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Lifetime Support Stages
u

Premier
u

Extended
u

Sustaining
u

5 Years since GA
u

3 Years
u

Indefinite
u

Annual cost defined
at purchase
u

Extra Cost
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Lifetime Support Stages
u

Premier
u

Extended
u

Sustaining
u

5 Years since GA
u

3 Years
u

Indefinite
u

Annual cost defined
at purchase
u

Extra Cost
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Oracle E-Business Suite Support Timelines

Updated Support Polices for 11.5 and 12.1
u

2007
u

2008
u

2012
u

2013
u

2014
u

2015
u

2016
u

2017
u

2019
u

2009
u

2010
u

2011
u

2018
u

Waive all uplift fees for 12.1 Extended Support
u

12.0
u

Jan '12
u

Jan '15
u

Jan

07
u

PREMIER
u

EXTENDED
u

SUSTAINING
u

GA
u

GA
u

12.1
u

May

09
u

May

14
u

PREMIER
u

EXTENDED
u

May

17 Dec

18
u

Extend 12.1 Extended Support thru Dec

18
u

Today
u

12.2 GA
u

Will start new support timeline
u

11.5.10
u

Nov '10
u

PREMIER
u

EXTENDED
u

SUSTAINING
u

Nov '13 Dec
'
14
u

EXEPTION
u

Offer Exception to Sustaining Support for first 13 months.
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

R12 - The Assessment
u

No major process changes
u

Upgrade or Re-implement?
u

No major Organizational
restructuring
u

No major changes in
Configurations
u

e.g. COA Unchanged
u

Heavily Customized
u

Multiple environments to
be merged
u

New Application to be
implemented
u

Major Business Process
Changes
u

Major Organizational
restructuring
u

Significant Set-up changes
required e.g. new COA

u

Upgrade to R12
u

Re-implement on R12
u

Current system is clean,
reconciled and up-to-date
u

Historical data can be
viewed separately
u

Geographic Expansion e.g.
new country/regional roll out
u

Processes
u

Organizations
u

Configurations
u

Data
Management
u

Customer
View
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

EBS Release 12 Opportunities and Co-existence
Application Development Framework
How to integrate with E-Business Suite
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

What is Oracle Applications Development
Framework (ADF)?

î

It is a commercial Java EE Framework for building enterprise
applications.
î

It provides visual and declarative approaches to Java EE
development.
î

It supports rapid application development based on ready-to-use
design patterns, metadata-driven and visual tools.
î

It is "Complete Integrated Hot-Pluggable and Best-of-Breed"
framework.
î

ADF is part of Fusion Middleware.
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Other frameworks:

î

Apache Struts - Action Based – From Apache Foundation
î

JSF - Component Based - Good for rich user-interfaces, uses
AJAX – From Sun & Oracle
î

Spring MVC - Action Based – From Spring Source – Apache
License
î

Apache Wicket - Component Based – Simplicity and ease of
development
î

.NET Framework – from Microsoft

î

Out of these Struts is good and widely used.
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Comparison between Struts and ADF:

î

Struts doesn't have any support for declarative development
whereas ADF has support for declarative development.
î

Reduces development time. Less error prone.
î

Struts doesn't have it's own components to use in development
whereas ADF comes with it's own Oracle ADF faces components.
î

Availability of rich components helps quicker and efficient
development.
î

Struts doesn't have any default persistence mechanism (i.e.,
default ORM) where as ADF has default persistence mechanism
if we use ADF business components.
î

Helps easier integration with persistence layer.

© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Advantages of ADF:

î

End to End Framework
î

Rich Web User Interface
î

Pluggable Business Services
î

Simplified Database Access
î

Can easily integrate with
BI, BI Publisher, SOA, Web Services
and Web Center
î

Uses popular MVC Architecture/Design pattern

© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

ADF Technology Choices Overview

© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

ADF Technology Stack Flexibility

î

As shown in the previous figure, ADF can be used in the following
combinations:
î

Data sources
: Database (Oracle, SQL Server, DB2
etc
), XML, Legacy
Systems
î

Application Servers
: Web Logic Server, IBM
WebSphere
etc.
î

Business Logic from
: Web Services, SOA, EJB, Java Beans, ADF
Business Components, BI,
Portlets
(JSR 168)
î

Preferences can be stored in Metadata services

© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Development Tools

î

ADF applications can be developed using Oracle’s Integrated
Development Environment (IDE)
JDeveloper
.
î

Latest release 11g R2. Last stable release 11.1.1.5.0 (11g R1)
î

JDeveloper
comes with integrated Web Logic Server for
deployment.

© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Technologies used

î

ADF uses the following popular technical skills which are readily
available in the market:
î

Java, Java EE (EJB, Servlets, JSP, JSF, EL, JSTL)
î

SQL/PLSQL
î

AJAX/Java Script/CSS
î

XML/XSLT
î

Web Services/SOAP
î

JAZN
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Advanced Features in ADF

î

Supports Partial Page Rendering (PPR).
î

Supports reusable page templates and page fragments.
î

Current browsers cannot detect or block the ADF Application
popups.
î

Lots of new data visualization components to support various
kinds of graphs and drill down for quick analysis of data.

© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Integration Opportunities and Future Scope

î

Unlike many other frameworks in market, ADF has got rich
features coupled with strong support and development from
Oracle.
î

The applications developed using ADF can easily be integrated or
extended with Oracle E-Business Suite, Fusion Applications,
Oracle SOA/BPM, Web Center, Oracle BI, BI Publisher, ADF
Mobile and with many new emerging products from Oracle.
î

Next generation of Oracle ERP – Fusion Applications entire suite
is being built using ADF (11.1.1.5.0). This shows the capabilities
and power of ADF.


© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Choose OA Framework versus ADF
OA Framework

§

Use
Flexfields

§

Have same look and feel
as the E-Business Suite
application
§

Use OA Framework
Personalization
ADF
§

Support multiple data
sources such as Web
Services, URL, Java …
§

Have multi-channel rich
user interfaces
§

Same development
platform as Oracle Fusion
Applications
§

Support mobile devices
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Use Oracle ADF embedded in OA Framework page
§

Use flex fields
§

Have rich user interface components that are specific to ADF
(hierarchy viewer, carousel)
§

Have same look and feel as the E-Business Suite application
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Oracle E-Business Suite SDK for Java
§

Enables integration using Oracle ADF
§

Protect your investment in the future
§

Co-exist with Fusion Applications
Custom Application
ADF Application
EBS SDK
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Building Custom ADF Applications for EBS

U
s
e E-Business Suite SDK for Java
§

Write new applications with any Java EE including ADF and deploy
on external application server
§

Use E-Business Suite security
§

Use
AppsDataSource
to access EBS database
JAAS
Sessiom Mgmt
Profile
i18n
Language Info
Msg
Apps Log
Handler
E-Business Suite SDK for Java
AppsDataSource
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Oracle E-Business Suite SDK for Java
§

EBS provides users and responsibilities
§

Create, validate, destroy EBS sessions
§

Share session context with EBS
§

Log in once and navigate seamlessly between ADF and EBS
§

Use
AppsDataSource
to provide access to database
§

Either separate ADF pages or “Hybrid” OAF Pages
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

HCM embeds ADF in OA Framework using EBS
SDK
Available in Release 12.1 HRMS RUP5 - Patch 13418800
(R12.HR_PF.B.Delta.5).

© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Enhanced User Experience with ENDECA
§

Key information highlighted
§

Google search Experience
§

Charts to help you filter data
§

View and search across Orgs
§

Search on Flexfields
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Mobile Strategy for E-Business Suite
(under evaluation)

§

Mobile Apps from Oracle
§

Custom Apps
§

Safari on iPads
§

All OA Framework screens
§

Some inherent restrictions (e.g.
can’t upload attachments)
§

Dedicated mobile apps for
selected products
§

Functions targetted at
mobile users
Mobile Browsers


Mobile Apps
from Oracle
Custom Apps


§

ADF Mobile
§

Define standards
§

Provide mobile APIs, services
© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Excellent sources of information
§

ADF Adventurer Blog

http://
blogs.oracle.com/jruiz


§

E-Business Suite Technology Stack

http://
blogs.oracle.com/stevenChan



© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

© IT Convergence 2012
All rights reserved.
IT Convergence Release 12.2 & Fusion Apps

Register for our
coming
webcast
Join an
Oracle
Application
Workshop
coming to a
city near you
Twitter
@IT_Convergence

Blog
itconvergence.blogspot.com
YouTube
www.youtube.com/user/ITConvergenceMKT
LinkedIn
www.linkedin.com
/company/it-convergence

Stay Connected
Facebook
www.facebook.com/itc.corp