ADF - Oracle Software Downloads

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

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

59 εμφανίσεις

Software Development for ISVs

Ted Farrell

Chief Architect, Application Development

Oracle Corporation

June 29, 2004

Agenda


The Grid


Service Oriented Architectures


Productivity With Choice


Oracle Application Development Framework


Metadata & Declarative Programming


Oracle JDeveloper 10
g


Built on Strength


Q&A


IT Challenges


Expensive hardware, software, and labor


Inflexible architecture limits business
responsiveness


Poor synergies between application tiers

Isolated Applications Deployed on
Islands of Infrastructure

Islands of
Infrastructure

Isolated
Applications

Enterprise

Grid Computing

Responsive

Software Architecture


Grid Strategy for IT

The Grid

Grid Control

Database

Grid

Application
Server

Grid

Storage

Grid

Benefits Of The Grid


Automation


Virtualization and Provisioning


Pooling


Load Balancing


Quality of Service

General Ledger

Order Entry

General Ledger

Order Entry

Start of Quarter:

End of Quarter:

Policy
-
Based Workload

How To Develop For the Grid


No Programming Changes


Any J2EE application will run on the Grid


No “Grid APIs”


Builds off J2EE concept


Changes managed at runtime


Architecture Changes


Build well
-
defined, reusable services


Use a Service
-
Based Architecture (SOA)



Service Oriented Architectures


Decouple Interface from Implementation


Loosely coupled interfaces


Multi
-
channel access across numerous tiers


Process
-
Oriented vs. Component
-
based


Orchestration


Process Flow Between Services


Data Mapping/Transformation


Evolving Business Models


Technology Changes & New Business
Requirements


Continuous small changes vs. sporadic large ones


Benefits of SOA



Better reuse


Build new client functionality on top of existing
Business Services


Well defined interfaces


Make changes without affecting clients


Easier Maintainability


Changes/Versions are not all
-
or
-
nothing


Better Flexibility

SOA & The Grid

Respond to Changing Requirements Quickly

Develop and manage reusable software
services to improve flexibility and productivity

Integration

Collaboration

Communication

Authentication

Professional Developers

*Source: Gartner 2003 Projections

1%
16%
26%
37%
20%
Java
Visual Basic
Cobol
C/C++
PowerBuilder
Productivity With Choice


Oracle ADF & JDeveloper take J2EE to next
level of productivity


Choice of Technology


Choice of Development Style


Oracle ADF & JDeveloper promote Service
Orientated Development


Framework advantages without data, tool &
runtime lock
-
in


Productivity


Ease of use

Wireless

Metadata Services (MDS)

JDeveloper

Integration

Portal

Oracle ADF

Application Server

E
-
Business Suite

Common Architecture

Oracle Application
Development


Oracle ADF 10
g


Runtime libraries running on application server


Runs on any J2EE application server


Certified on Oracle, JBoss, BEA, (Websphere)


Implemented using J2EE best practices


Oracle JDeveloper 10
g


Development tool


Single environment for all application
development

Oracle ADF


Increase Productivity & Ease
-
of
-
use


Visual and declarative development


Less coding, more reuse


Reduce Learning Curve & Resource Issues


XML Metadata


Promote Service Orientated Development


Re
-
usable Business Services


Common architecture


Standards
-
Base


Uses standard data & code whenever possible


Clean separation between design
-
time & runtime


Choice of technology


Not all
-
or
-
nothing

Oracle ADF


ADF UIX


Rich UI Components & render kits


ADF Controller


Web page management


ADF Model


Service
-
Oriented Interface to business services


ADF Business Components


Business logic declarative framework


ADF Metadata Services (MDS)


Metadata Management

Oracle ADF


ADF UIX


Shipping today with E
-
Business Suite


ADF Controller


In
-
use today as “MVC Framework for J2EE”


ADF Model


Refactored from Business Components for Java


ADF Business Components


Shipping today as Business Components For Java (BC4J)


ADF Metadata Services (MDS)


In
-
use today in E
-
Business Suite

ADF


Building From Strength


Oracle Applications


All Self
-
Service Web Apps


Over 4000 Internal Developers


External ISV's and VAR's


Opitz Consulting (Full ERP App)


Data Consult (Italy, CRM App)


Axioma (Italy, ERP App)


Science App's Int'l (SAIC)


TUSC Consulting (Struts/BC4J)


IBuildings.nl (Travel App)


CM
i
C (CRM/ERP)



Government


CalPERS (Pension Mgmt)


CERN (Project Acct'g Apps)


Lawrence Livermore Lab


Georgia Dept. of Corrections


Israeli Air Force, Housing Ministry


Madhya Pradesh Tax Dept


Hong Kong Customs


Industry


POSCO (Manuf/Control System)


Glaxo Smith Kline (Clinical Trials)


Philips (JHeadstart
-
based Apps)


Loan Pricing Corp (Reuters)


Metadata
(Declarative Programming)


Separation of business logic from
infrastructure code


Better control over changes to applications
and environments


Runtime verses design
-
time changes


Single location for all business logic


Dependency management


Analytics


Benefits at design
-
time


Metadata Usages


Business Processes


Business Rules


Security


Data Validation


Personalization


Etc.

Declarative Data Validation

DB Constraint

EJB/Java

Servlet

Javascript

Swing Model

Validation

JDeveloper Product Roadmap

JDeveloper v1
-
2

1998
-
1999

Java IDE

General IDE

JDeveloper v3

1999
-
2002

Productivity

General IDE

Business

Components

Oracle 10
g

2003

Productivity

With Choice

ADF

MDA

Portal

Integration

Wireless

Features

JDeveloper 9
i

2002
-
2003

All Java

Common IDE

Platform

Next Generation

IDE

Business

Components

UIX

UML

IT Challenge


Diverse set of developers


Different technical skills


Different development styles


Full Retraining costly


All need to contribute on same architecture


All need to be productive


Different solutions prove costly


Supports choice of technologies


Supports choice of development styles


Coder


Business Developer


Everything in between


Tool adjusts to environment


Not the other way around

Oracle JDeveloper 10
g

Application Development
Strategy


Unified Development


Single IDE framework


Customizable


Common Data


Common Services


Common Architecture


Resource Catalog


Virtual Content
Repository


Single Runtime


OC4J


Single Framework
-

ADF

MDS

J2EE

VCR

Resource Catalog

OC4J

What are customers saying ?

“ Oracle JDeveloper simplifies the development of our
J2EE application with its visual approach to
development and its productive and open framework,"
Morton said in a statement. "This tool helps us
accelerate our development cycle, providing a higher
ROI for IT projects at our company”


-

Les Morton , Associated Wholesalers Inc

Oracle E
-
Business Suite


Tech stack is Oracle ADF & JDeveloper


Roughly 4,000 internal developers using JDeveloper
since 2000


The majority of modules are using ADF (75%
currently with 11.5.9, 90% at the end of the


year with
11.5.10)


More than 25% of the 12,000 eBusiness Suite
customers are running applications using this
technology


Foundation for all the subsequent development


Wireless

Metadata Services (MDS)

JDeveloper

Integration

Portal

Oracle ADF

OC4J

E
-
Business Suite

Common Architecture

Q U E S T I O N S

A N S W E R S