The Development Experience for Oracle Fusion - PowerPoint PPT Presentation

About This Presentation
Title:

The Development Experience for Oracle Fusion

Description:

This presentation contains information proprietary to Oracle Corporation – PowerPoint PPT presentation

Number of Views:121
Avg rating:3.0/5.0
Slides: 30
Provided by: idealpenng1
Category:

less

Transcript and Presenter's Notes

Title: The Development Experience for Oracle Fusion


1
(No Transcript)
2
The Development Experience for Oracle Fusion
  • Lynn Munsinger
  • Principal Product ManagerJDeveloper ADF

3
Frequently Heard Questions
"I've heard that ADF is being used to build
Fusion Applications what do I need to know
about it?" "How do I extend and/or integrate
with existing Oracle Forms or packaged
applications? "What does my team need to
learn in order to productively develop
Enterprise Java Applications?"
4
Fusion Development
ExposedPortlets
5
Fusion Development Tool - JDeveloper
  • Standards-based development tool
  • Single stack for all SOA development
  • J2EE, WS, SCA XML development
  • Portal, BPEL, BI wireless development
  • Service-oriented development
  • Productivity with choice
  • Supports choice of technologies
  • Supports choice of development styles
  • Supports choice of application servers
    databases
  • Adapts to environment
  • Not the other way around

User Interface Design
6
Oracle JDeveloper Goals
  • Development tool for Fusion Applications
  • Oracle has 8,000 applications developers
  • They must be productive
  • Design time for Fusion Middleware
  • Integrated development experience
  • Take advantage of special features
  • Simplify Transition to Java
  • Addressing the enterprise developer in addition
    to the Java experts

7
Fusion Development
User Interface
Business Processes
ExposedPortlets
8
Business Service Goals
  • Bridge Object-Relational gap
  • Manage CRUD operations
  • Queries/DML
  • Implement business rules
  • Data validation
  • Business logic
  • Reusable
  • Standards-based

9
Business Service Selection
Frameworks
Core Java EE
Enterprise JavaBeans Web services Java classes
ADF Business Components Oracle TopLink
  • Benefits
  • Develop with a single API
  • No extra libraries required
  • Benefits
  • Declarative development (ADF is SQL-style)
  • Built-in design patterns

10
ADF Business Components
  • ADF is a framework that simplifies developing
    Java EE business services for developers familiar
    with declarative development and relational
    databases
  • Provides data interaction business logic
    execution
  • Enables declarative-style development
  • Wizard-based and visual development
  • Implemented in metadata, not code
  • Enables business logic development
  • Pre-defined Java methods for common events
    (create, delete, row currency)
  • Declarative business rules

11
Declarative Development
12
Fusion Development
User Interface
BusinessServices
Business Processes
ExposedPortlets
13
Business Process Development
  • BPEL - standard for service integration
  • Orchestrate heterogeneous services
  • Hundreds of adapters for any back-end system
  • Visual development of business processes
  • Consistent development experience
  • Same tool
  • Visual, drag drop

14
Orchestrate Services
ESB
SHOPPING PORTAL
Order Booking BPEL PROCESS
receive
Insert Order
getCustInfo
Rulesrepository
ManualReview?
Web Services Interface XML, SOAP, WSDL, WSIF
DecisionService
Rule Author
Preferred
Alternate
invoke
invoke
receive
receive
Notify Cust
15
Fusion Development
Relational Data
User Interface
BusinessServices
XML Data
Business Processes
ExposedPortlets
Packaged Apps
16
JSF The UI Framework of Choice
  • Simplify Web Development
  • Server side UI generation
  • Component based, not mark-up
  • Automatic event and state handling
  • Diverse client base, not just HTML
  • Designed with tooling in mind
  • Applicable to wide spectrum of programmer types
  • A Java EE standard

17
ADF Faces Enhances JSF
  • Over 100 types of UI components
  • Trees, tabs, shuttles, etc...
  • Rich interactive component set
  • Partial page rendering (PPR)
  • AJAX functionality
  • Value-added features
  • Skinning, templating
  • Multiple renderers (HTML, PDA, wireless,)
  • Drag and drop data binding
  • Accessibility
  • Internationalization
  • Open source (Apache Trinidad)

18
ADF Faces Rich Client Samples
19
ADF Model (JSR-227 Data Controls)
  • Single interface for any business service
    implementation
  • Abstract implementation from clients
  • Drag-and-drop data binding for all services

20
Fusion Development
Relational Data
User Interface
BusinessServices
XML Data
Business Processes
ExposedPortlets
Packaged Apps
21
Exposing Portlets
  • Portlets are reusable web components providing
    personalization and customization capabilities
  • Standards-based portlets (JSR 168)
  • Oracle PDK-Java portlets
  • PL/SQL portlets
  • JSF components
  • PanelCustomizable
  • Move left/right/up/down
  • Hide/show
  • ShowDetailFrame
  • Minimize/maximize

22
JDeveloper/ADF Roadmap
  • Continuous support for SOA, Java EE 5 and OSS
  • JPA, JSF 1.2, JAX- 2.0
  • SDO, Groovy, JSR-227
  • More Productivity Features
  • Resource catalog
  • Templates/regions/portlets
  • Task Flows
  • MSFT Office Integration
  • AJAX JSF Components
  • Customization/Personalization
  • Declarative security
  • Ease of deployment

23
Fusion Architecture
Rich Client
Web / Wireless
JSF/ADF Faces
ADF Swing
View
Struts
JSF
Controller
ADF Model
Model(JSR 227)
Business Services
Data Source
XML Data
Legacy Data
Packaged Apps
24
Product Demonstration Fusion Development
25
Will You Be A Fusion Developer?
  • What is a Fusion Developer?
  • Oracle Applications, Peoplesoft, JDE, Siebel,
    Retek shops
  • Looking to build applications now that will
    integrate with Fusion Apps in the future
  • Will be customizing/extending Fusion Applications
  • Business Application Developer
  • SQL/Forms/PeopleTools background
  • Interested in how they can ramp up for Fusion
  • Partners selling products and services for Fusion
    Applications
  • Resellers looking for their next platform
  • Consultants looking for a hot market
  • One set of skills / many markets
  • Certification Program is planned

26
So Why is Fusion the Platform For You?
  • We have all the same problems
  • Developer Productivity
  • Integration (internal and external)
  • Standards are key to resale
  • Customization
  • Attractive, modern, usable applications
  • What we use you can use
  • Performant
  • Portable applications
  • Productive
  • Portable skills
  • Pervasive
  • Platform life

27
Oracle FusionDevelopment Environment
  • Integrated
  • Full development life cycle
  • Not only for Java EE but for the entire platform
  • Productive
  • Visual and Declarative
  • ADF
  • Standard
  • Choice of technologies
  • Choice of deployment platforms
  • Available today
  • Tech Preview available on otn.oracle.com/products/
    jdev

28
The following is intended to outline our general
product direction. It is intended for information
purposes only, and may not be incorporated into
any contract. It is not a commitment to deliver
any material, code, or functionality, and should
not be relied upon in making purchasing
decisions.The development, release, and timing
of any features or functionality described for
Oracles products remains at the sole discretion
of Oracle.
29
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com