16
Fusion Middleware Live Application Development Demo The team: Duncan, Chris, Ronald, Guido, Aino, Luc, Lonneke, Lucas

Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Embed Size (px)

Citation preview

Page 1: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Fusion Middleware Live Application Development Demo

The team:Duncan, Chris, Ronald, Guido, Aino,

Luc, Lonneke, Lucas

Page 2: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Setting

• Conference organization• Hundreds of speakers from dozens of

countries– And a very meticulous abstract review process

• Thousands of attendees• Strict timelines• High quality expectations– We can f*** up precisely once

Page 3: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Business Challenges

• Having to find out what needs to be done today• Sticking to the deadlines• Bringing new staff up to speed• Communicating with speakers and attendees– Answering questions– Processing data– Informing of new information and Prompting to action

• Making the process more efficient

Page 4: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Process and Players

Page 5: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Process and Players

?

Page 6: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Why not use Fusion Applications?

Page 7: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Fusion Middleware

Page 8: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Architecture of Fusion ApplicationsBusiness LogicView Data

OrchestrationHuman interaction Policy evaluationMonitoring

RulesEngine

Human WorkflowService

Mediator /BPEL Process

results

facts

BAM

Business Services

DataBinding

events

assign

complete

ADF

Page 9: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Today’s Architecture

ADF

BPM

SOA Suite

Database

Page 10: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Decoupled Development – Interface based

BPM

ADF

SOA Suite

Database

Web service(WSDL &

XSD)

AQ & DB Adapter

EDN Events (XSD)

SQL over JDBC

Web service(WSDL & XSD)

EDN Events (XSD)

Page 11: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

First steps

• Define data model– Canonical model in terms of XML: XSD– Database: SQL & PL/SQL

Page 12: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Model of Database

Page 13: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

First steps

• Define data model– Canonical model in terms of XML: XSD– Database: SQL & PL/SQL

• Define Interfaces– Service, Operation, Messages (input & output):

WSDL and XSD• Define Business Events– When and What (payload): EDL and XSD

• Define Process

Page 14: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Defining the business process

• Activities– Automated activities: Services– Human activities: Tasks (and User Interfaces)

• Process Data• Flow and logic– Sequence of activities, parallel flows– Decision points (forks), conditional steps– Loops, loop backs

• Non-happy day scenarios and exceptions

Page 15: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012

Agenda

• Defining the Process through BPM(N)• Designing and Implementing the Services• Creating the User Interfaces– The back office administration– The speaker portal– The conference portal (schedule builder)

• End to End demo• Revision of process, services and UI– Based on audience suggestions

• Final demo and wrap up

Page 16: Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012