next generation application development

35
NEXT GENERATION Application Development Wednesday, November 17, 2010

Upload: ken-ng

Post on 17-Jul-2015

595 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Next Generation Application Development

NEXT GENERATIONApplication Development

Wednesday, November 17, 2010

Page 2: Next Generation Application Development

APPLICATION DEVELOPMENT

Wednesday, November 17, 2010

Page 3: Next Generation Application Development

APPLICATION DEVELOPMENT

Wednesday, November 17, 2010

Page 4: Next Generation Application Development

APPLICATION DEVELOPMENT

Wednesday, November 17, 2010

Page 5: Next Generation Application Development

APPLICATION DEVELOPMENT

Wednesday, November 17, 2010

Page 6: Next Generation Application Development

APPLICATION DEVELOPMENT

Wednesday, November 17, 2010

Page 7: Next Generation Application Development

Wednesday, November 17, 2010

Page 8: Next Generation Application Development

3 KEY POINTS

• Standardize

• Leverage on Frameworks and Platforms

• Focus on the Business!

Wednesday, November 17, 2010

Page 9: Next Generation Application Development

ANATOMY OF AN APP

User Interface

Business Logic and Process

Data Models

Application Infrastructure

Database Infrastructure

Wednesday, November 17, 2010

Page 10: Next Generation Application Development

ANATOMY OF AN APP

User Interface

Business Logic and Process

Data Models

Application Infrastructure

Database InfrastructureStandardisation

Wednesday, November 17, 2010

Page 11: Next Generation Application Development

ANATOMY OF AN APP

User Interface

Business Logic and Process

Data Models

Application Infrastructure

Database InfrastructureStandardisation

MultiPlatformHigh AvailabilityCloud Computing

Extreme Performance

Unified Management

Wednesday, November 17, 2010

Page 12: Next Generation Application Development

ANATOMY OF AN APP

User Interface

Business Logic and Process

Data Models

Application Infrastructure

Database InfrastructureStandardisation

Framework & Platform

MultiPlatformHigh AvailabilityCloud Computing

Extreme Performance

Unified Management

Wednesday, November 17, 2010

Page 13: Next Generation Application Development

ANATOMY OF AN APP

User Interface

Business Logic and Process

Data Models

Application Infrastructure

Database InfrastructureStandardisation

Framework & Platform

MultiPlatformHigh AvailabilityCloud Computing

Extreme Performance

Collaboration

BPM

Unified Management

Integration

Presentation

Security

Wednesday, November 17, 2010

Page 14: Next Generation Application Development

ANATOMY OF AN APP

User Interface

Business Logic and Process

Data Models

Application Infrastructure

Database InfrastructureStandardisation

Framework & Platform

CustomCode

MultiPlatformHigh AvailabilityCloud Computing

Extreme Performance

Collaboration

BPM

Unified Management

Integration

Presentation

Security

Wednesday, November 17, 2010

Page 15: Next Generation Application Development

ANATOMY OF AN APP

User Interface

Business Logic and Process

Data Models

Application Infrastructure

Database InfrastructureStandardisation

Framework & Platform

CustomCode

MultiPlatformHigh AvailabilityCloud Computing

Extreme Performance

Collaboration

BPM

Unified Management

Integration

Presentation

Security

JAVA

POJO

C++

Wednesday, November 17, 2010

Page 16: Next Generation Application Development

Wednesday, November 17, 2010

Page 17: Next Generation Application Development

THE LEGO ANALOGY

Wednesday, November 17, 2010

Page 18: Next Generation Application Development

THE LEGO ANALOGY

Wednesday, November 17, 2010

Page 19: Next Generation Application Development

Magic Quadrant for Application Infrastructure for Systematic SOA-Style

Application ProjectsSource: Gartner (October 2010)

Wednesday, November 17, 2010

Page 20: Next Generation Application Development

ORACLE FUSION APPS

Wednesday, November 17, 2010

Page 21: Next Generation Application Development

ORACLE FUSION APPS

Wednesday, November 17, 2010

Page 22: Next Generation Application Development

ORACLE FUSION APPS

Wednesday, November 17, 2010

Page 23: Next Generation Application Development

ORACLE FUSION APPS

Wednesday, November 17, 2010

Page 24: Next Generation Application Development

ORACLE FUSION APPS

Wednesday, November 17, 2010

Page 25: Next Generation Application Development

Wednesday, November 17, 2010

Page 26: Next Generation Application Development

DEV BY FRAMEWORKS

Presentation Layer

Business Process Layer

Decision Service Layer

Data Service Layer

Wednesday, November 17, 2010

Page 27: Next Generation Application Development

DEV BY FRAMEWORKS

Presentation Layer

Business Process Layer

Decision Service Layer

Data Service Layer

ADFPortal

Wednesday, November 17, 2010

Page 28: Next Generation Application Development

DEV BY FRAMEWORKS

Presentation Layer

Business Process Layer

Decision Service Layer

Data Service Layer

ADF

BPM

Portal

SOA

Wednesday, November 17, 2010

Page 29: Next Generation Application Development

DEV BY FRAMEWORKS

Presentation Layer

Business Process Layer

Decision Service Layer

Data Service Layer

ADF

BPM

Portal

SOA

RulesBAM

Wednesday, November 17, 2010

Page 30: Next Generation Application Development

DEV BY FRAMEWORKS

Presentation Layer

Business Process Layer

Decision Service Layer

Data Service Layer

ADF

BPM

Portal

SOA

RulesBAM

ORMCoherence

Wednesday, November 17, 2010

Page 31: Next Generation Application Development

Wednesday, November 17, 2010

Page 32: Next Generation Application Development

APPLICATION TESTING SUITE

Oracle Functional TestingAutomated functional & regression

testing

Oracle Load TestingAutomated load & performance

testing

Oracle Test ManagerTest process management,

requirements and defect tracking

Wednesday, November 17, 2010

Page 33: Next Generation Application Development

ADFActions

Wednesday, November 17, 2010

Page 34: Next Generation Application Development

IN SUMMARY

• Let us do most of the work

•Don’t reinvent the wheel

• Spend time solving business problems

Wednesday, November 17, 2010

Page 35: Next Generation Application Development

Wednesday, November 17, 2010