Fusion Middleware Live Application Development Demo Oracle Open World 2012Presentation Transcript
Fusion Middleware LiveApplication 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?
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 resultsMonitoring Human interaction Orchestration Policy evaluation
Today’s Architecture ADF BPM SOA Suite Database
Decoupled Development – Interface based ADF Web EDN service Events (WSDL BPM (XSD) SQL & XSD) Web serviceover (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