€¦ · oracle adf - major benefits "faster and simpler standard-based development 30%...

44
1

Upload: others

Post on 18-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

1

1

Page 2: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

2

<Insert Picture Here>

The Oracle Fusion Development Platform:Oracle JDeveloper and Oracle ADF OverviewDana SingleterryPrincipal Product Manager – Oracle JDeveloper and Oracle ADFhttp://blogs.oracle.com/dana

Page 3: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

3

3

The Fusion ArchitectureBusiness LogicView Data

OrchestrationHuman interaction Policy evaluationMonitoring

RulesEngine

Human WorkflowService

Mediator /BPELProcess

results

facts

BAM

Business Services

DataBinding

events

assign

complete

Page 4: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

4

4

Oracle JDeveloper and Oracle ADF

• Integrated development environment– Full life cycle– Full set of technologies

• Simpler development– Visual and declarative– Oracle ADF – end to end framework

• Increased productivity• Standards based

Page 5: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

5

5

Oracle JDeveloper - Enterprise IDE

• Java EE• Web User Interfaces• Web Services• SOA• WebCenter / Portlets• Database• XML

Page 6: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

6

6

JDeveloper - Unified Visual Development

SOA

Web 2.0

Java

Page 7: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

7

7

Choice of Development Styles

VisualDialog

Code

Page 8: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

8

8

Full Lifecycle Support

Collaborate

Page 9: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

9

9

<Insert Picture Here>

Oracle ADFOracle’s Application

Development Framework

Page 10: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

10

10

A Common Development FrameworkOracle Application Development Framework

• Increase productivity & ease-of-use– Visual and declarative development– Takes care of the “plumbing” code– Implements best practices

• Promote service oriented development– Re-usable business services– Composite applications development

• Standards-based– Java EE, SOA, SDO/SCA …

• End-to-end coverage– MVC, security, customization

Page 11: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

11

11

Oracle’s Strategic Framework

• ADF is used at Oracle for all “next generation” Web Userinterfaces– Fusion Applications (CRM, HCM etc.)– Middleware components (Enterprise Manager, administration

consoles etc)– Vertical applications (Insurance, telco, pharma…)– WebCenter Spaces and Services

• Anyone can use Oracle ADF– Available to customers and partners as part of the platform

Page 12: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

12

12

Oracle ADF - Major Benefits

• Faster and simpler standard-based development– 30% productivity improvement over .Net

• Rich interactive user interfaces without the cost• Single set of developer skills– Mobile, BI, Geographic Information, Cubic data

• Common infrastructure– Declarative customization (company, department, personal, portal)– End-to-end security– Drag-and-drop binding– Reliable certification and support– Advanced Tooling

Page 13: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

13

13

Oracle ADF – Multi Channel AccessWeb Desktop Mobile Office

Database Web Services Legacy Systems Apps Unlimited

Page 14: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

14

14

ADF Faces Rich Client Components

• Over 150 components• Ajax enabled• Pluggable look and feel• Accessibility & internationalization• The usual components plus:– Charts, gantt, geo-map, pivot, calendars, coverflow

• Built in advanced functionality:– Drag and drop framework– Dialog and pop-up framework– “Active Data” - Dashboards / push updates (comet)– Templating and declarative components

Page 15: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

15

15

MICROS

Page 16: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

16

16

Cuyahoga County GIS

Page 17: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

17

17

Fusion ApplicationsHCM

Page 18: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

18

18

Fusion ApplicationsProjects

Page 19: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

19

19

Fusion ApplicationsProcurement

Page 20: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

20

20

ADF Controller

• An extension to the JSF page flow engine• Define flows of pages and methods• Diagram your process• Build reusable task flows

– In other flows, inside other pages

• Advance functionality in a declarative way– Transaction, initialization, Back button

Page 21: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

21

21

Task Flows - Reusable Page Flows

Bounded Task Flow

Task Flow

Pageregion

Page 22: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

22

22

ADF Business Components

A framework that simplifies developing Java EEbusiness services for developers familiar with 4GLtools, declarative development, and relationaldatabases

• Simplify data access• Simplify validation and business logic• Uses SQL based data views• Separate data views from business logic• Implement best practices• Easy customization

Page 23: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

23

23

• ADF Model– JSR-227 Data Controls

• Service Oriented Interface– Abstract implementation from clients– Loose coupling between services

and application• More Reusability– Discover and share services

• More Productivity– Drag and drop data binding– Declarative validation– Control hints

ADF Model - Data Binding

Page 24: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

24

24

ADF 11g Built-in Data Controls

• ADF Business Components• Java Class• EJB• Web Service• URL (XML or CSV)• Place Holder• Add your own

Page 25: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

25

25

<Insert Picture Here>

Demo

Page 26: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

26

26

<Insert Picture Here>

Additional CoreCapabilities

Page 27: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

27

27

Mobile Development Challenges

– Duplicating development efforts• Different tools and environment for different mobile

devices and channels (on-device vs. web)• Different frameworks for native/on-device vs. web

based mobile applications– Code-driven development paradigm• Java (ME and SE), Objective C, C++, etc.– (Re)build all application services from the

ground up• For application logic services, view services, etc.– Proprietary frameworks and technologies

Page 28: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

28

28

Oracle ADF Mobile

• Two approaches:– ADF Mobile Browser– ADF Mobile Client

• Extend your existingapplication• Reuse business services• Same development

concepts

Page 29: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

29

29

ADF Mobile Browser

• Delivers mobile-optimizednative look-and-feel userinterface to mobilebrowsers• Adjusts to device’s browser

capabilities

Page 30: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

30

30

ADF Mobile Client

• Renders to an on-device mobile clientwith device-native UIcomponents

Page 31: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

31

31

ADF Desktop Integration

• Excel Spreadsheetsconnected to JavaBusiness servicesthrough ADF binding• Familiar working

environment• Connected or

disconnected• Leverage business

services and securityfrom your application

Page 32: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

32

32

The Customization Challenge

End user Administrator

Provider

Page 33: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

33

33

1. Base application deployed

2. Onsite branding

3. LOB branding

4. Userpersonalization

and more…

Key Capabilities:• Common metadata store• Set up personalized content and

services for users• Stored as layers on top of base

applicationBenefits:• Insulates users from updates and

patches• Used throughout Oracle stack –

business processes, businessintelligence and applications

MDS - Layered Customizations

Page 34: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

34

34

ADF Security

• Authentication and authorization• End to end security– Business services operations– Task flows– UI components

• Externalized security administration• Sits on top of Oracle Platform Security Services– Pluggable providers– Adaptive access management

Page 35: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

35

35

ADF Security - End-to-end Security

Page 36: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

36

36

<Insert Picture Here>

Fusion ArchitectureThe Bigger Picture

Page 37: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

37

37

The Fusion ArchitectureBusiness LogicView Data

OrchestrationHuman interaction Policy evaluationMonitoring

UserInterfaces

Business Services

DataBinding

SDO ServicesWeb

Cen

ter

RulesEngine

Human WorkflowService

Mediator /BPELProcess

results

facts

BAM

events

assign

Complete

Page 38: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

38

38

Components of the Fusion Architecture

• Oracle JDeveloper– Integrated enterprise development tool

• Oracle ADF– Simpler development of standards-based applications

• Oracle SOA Suite– Integration and agility

• Oracle WebCenter– Web 2.0 for the enterprise

Page 39: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

39

39

Summary

• Oracle JDeveloper provides a truly integrateddevelopment environment• Oracle ADF provides simpler development with a

complete framework

Page 40: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

40

40

Learn More Online – JDeveloper and ADF on OTN

• http://oracle.com/technology/jdev

• Tutorials• Demos• Books• Discussion Forum• How-to’s• Samples• More

Page 41: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

41

41

Related Oracle Press Books

• Quick Start Guide to Oracle Fusion Development• Oracle JDeveloper 11g Handbook• Oracle Fusion Developer Guide

Page 42: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

42

42

Oracle OpenWorld

Latin America 2010December 7–9, 2010

Page 43: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

43

44

Oracle Products Available Online

Oracle Store

Buy Oracle license and supportonline today at

oracle.com/store

Page 44: €¦ · Oracle ADF - Major Benefits "Faster and simpler standard-based development 30% productivity improvement over .Net "Rich interactive user interfaces

44

45

The preceding is intended to outline our generalproduct direction. It is intended for informationpurposes only, and may not be incorporated into anycontract. It is not a commitment to deliver anymaterial, code, or functionality, and should not berelied upon in making purchasing decisions.The development, release, and timing of anyfeatures or functionality described for Oracle’sproducts remains at the sole discretion of Oracle.