You are on page 1of 16

Fusion Middleware Live

Application Development Demo


The team:
Duncan, Chris, Ronald, Guido, Aino,
Luc, Lonneke, Lucas
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
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
Process and Players
Process and Players

?
Why not use Fusion Applications?
Fusion Middleware
Architecture of Fusion Applications
View Business Logic Data

Business Services
ADF

Data
Binding

events

BAM Human Workflow Mediator /BPEL Rules


Service assign Process facts Engine

complete results

Monitoring Human interaction Orchestration Policy evaluation


Todays Architecture

ADF

BPM

SOA
Suite

Database
Decoupled Development
Interface based

ADF

Web
EDN
service
Events
(WSDL BPM
(XSD)
SQL & XSD)
Web service
over
(WSDL &
JDBC EDN Events
XSD)
(XSD)
SOA Suite
AQ & DB
Adapter

Database
First steps
Define data model
Canonical model in terms of XML: XSD
Database: SQL & PL/SQL
Model of Database
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
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
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

You might also like