openworld 2012 - oracle fusion middleware live application development
Post on 24-May-2015
1.681 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
Business Logic View Data
Orchestration Human interaction Policy evaluation Monitoring
Rules Engine
Human Workflow Service
Mediator /BPEL Process
results
facts
BAM
Business Services
Data Binding
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
top related