View
232
Download
0
Tags:
Embed Size (px)
Citation preview
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 ApplicationsBusiness LogicView Data
OrchestrationHuman interaction Policy evaluationMonitoring
RulesEngine
Human WorkflowService
Mediator /BPEL Process
results
facts
BAM
Business Services
DataBinding
events
assign
complete
ADF
Today’s Architecture
ADF
BPM
SOA Suite
Database
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)
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