CON7500_Narasimhan - ACTIVEevents.com

translatoryazooInternet and Web Development

Nov 12, 2013 (3 years and 10 months ago)

191 views

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

1

Customize Oracle ADF
Applications in Multiple
Layers

Revathy Narasimhan

Senior Principal Product Manager, ADF


Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

3

Program Agenda


Oracle ADF Architecture & MDS


MDS Layered Customizations


Lifecycle Support


Customer Case Study: Micros


Customer Case Study: Fusion SaaS CRM

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

4

Oracle ADF Architecture &
MDS

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

5

Oracle ADF Architecture


ADF Faces

Desktop

Browser
-
Based

MS Office

ADF

Swing

EJB

REST

ADFBC

Portlets

BI

BPEL

Web Services

Java

ADF Mobile

ADF Controller

ADF Binding

Mobile

Business
Services

Data Services

Model

Controller

View

Metadata Services (MDS)

ADF Security

BAM

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

6

Oracle ADF Architecture


ADF Faces

Desktop

Browser
-
Based

MS Office

ADF

Swing

EJB

REST

ADFBC

Portlets

BI

BPEL

Web Services

Java

ADF Mobile

ADF Controller

ADF Binding

Mobile

Business
Services

Data Services

Model

Controller

View

ADF Security

BAM

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

7

Metadata Services (MDS)


ADF Apps are metadata driven in all three tiers


View, Controller, Model


Fusion Middleware Components use MDS to manage metadata


MDS is a set of design time and runtime services to customize metadata


MDS is the backbone


the customization engine that supports
declarative, layered customization of all metadata


Pre
-
determined layers with precedence configured for ADF Applications


MDS offers lifecycle support for customizations for use with migration,
patching and upgrades




Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

8

MDS Layered
Customizations

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

9

MDS


Layered Customizations

Base
Document

User1’s User
Customization

User1’s Page

User2’s Page

Site
Customization

+

+

MDS Customization Engine

Provides hierarchy, simplifies upgrade, preserves customizations

Metadata

Repository
-

File or DB

No User

Customization

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

10

Example of Customization metadata in MDS

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

11

MDS Customizations


SaaS Tools

CRM Applications
Composer

Process Composer

Oracle Page

Composer

User
Interface

Business
Process


API
Support

Business

Objects

Business

Objects

MDS
Designtime@Runtime

API Support

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

12

Oracle SaaS CRM
-

Application Composer

How do I add new attributes that are unique to my
business?

With Application Composer you can:


Easily create new custom objects and add/extend attributes


Change field labels everywhere


Leverage pre
-
packaged patterns and templates


Add new objects and/or attributes once, and changes are
applied instantly


Used in all Oracle CRM SaaS products including Oracle
Sales Cloud


Business
-
User friendly, no coding needed

Extend and Customize Your Business Objects

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

13

Process Composer

How do I modify the out
-
of
-
the
-
box processes to
better match my company’s unique business
-
process needs?


With Process Composer you can:


Graphical Editor allows you to easily modify rules
associated with business processes


Web
-
based process orchestration


Upgrade
-
friendly


Used in Oracle Fusion CRM products


Business
-
User friendly, no coding needed

Customize and Extend Your Business Processes

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

14

Page Composer

How do I modify my page to suit my unique needs
or the needs of my team?

With Page Composer you can:


Easily personalize and customize page layout to meet
your needs


Add, remove, show, modify or hide UI components


Make changes for single user, groups or users or
everyone


Change label just on this page


Used in Fusion Applications & WebCenter products


Business
-
User friendly, no coding needed

Personalize, Localize, Customize, and Extend Your Page

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

15

Lifecycle Support

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

16

Develop & Test in an isolated
Sandbox

Is there a place where I can “try out” my customizations before
putting them into production?

With Sandboxes you can:


Create an isolated environment forked from the running instance for
development


Have one or more users participate in it


Have many sandboxes running at the same time


Make changes over a period of time (long
-
running sandbox)


Publish all changes or destroy the sandbox as needed


Business
-
User friendly, no coding needed



Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

17

Use customization
-
sets to migrate

Once I publish my changes in test how do I move it to
production?


With customization
-
sets you can:


Create a consolidated zip of all ADF customizations from a SaaS tool


Download from source, upload and apply to target


Used with all Fusion SaaS products


Business
-
User friendly, no coding needed



Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

18

Customer Case Study:
Micros

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

19

Micros Opera


DEMO

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

20

Customer Case Study:
Oracle Sales Cloud

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

21


Business Analyst wants to
change the logo for all users
within his company.


Business Analyst wants to add
a business report with the Top
15 Deals closed last quarter to
all Sales VPs


End users want to personalize
pages to their needs.

Challenges

Oracle Fusion Applications


Some samples

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

22


Change logo at the “Site” Level.


Add report to the Sales
Dashboard page for all “Sales
VPs”


Every end user can personalize
for his own need

Solution
-

Customizations

Oracle Fusion Applications


Some samples

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

23

MDS with Fusion SaaS HCM, Oracle Sales Cloud

Layers
-

Order of Precedence

MDS Layer

Standard
Layers

Product
Specific Layers

Global

Site

Country

HCM

Organization



HCM

Internal/External

CRM

Job Role

CRM

User

Key Capabilities


Regional and Country needs for HCM


Role needs for CRM


Facility/Site Personalities


Organization Specific Changes


User Personalization


Benefits


Efficient Adaptability for variable requirements
in the enterprise

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

24

Oracle Sales Cloud
Customizations

DEMO

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

25

Join the Oracle ADF Community

http://oracle.com/ADF

@jdeveloper

/jdeveloper

ADF Insider

ADF Architecture

JDeveloper

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

26

Learn More at Oracle OpenWorld

Title

Time

Location

Oracle ADF and Oracle ADF Mobile: Lessons Learned
in Real
-
World Implementations

Wed
11:45

Marriot


Golden Gate C3

One Size Doesn’t Fit All: Oracle ADF Architecture
Fundamentals

Thu
11:00

Marriot


Golden Gate A

Hands
-
on Lab: Developing Mobile Applications with
Oracle ADF Mobile

Wed
10:15

Marriot


Salon 12

Related sessions and labs

Oracle ADF booth at the Oracle Demo Ground


Moscone South

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

27

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

28