SlideShare a Scribd company logo
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
Today’s 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
Fusion Middleware Live Application Development Demo Oracle Open World 2012

More Related Content

PPTX
Big Data Family
PDF
BI Dashboards with SQL Server 2008 R2
PPTX
Five Cool Use Cases for the Spring Component of the SOA Suite 11g
PPTX
Effective fault handling in SOA Suite 11g
PDF
Drone Data Flowing Through Apache NiFi
PDF
Big Data Day LA 2015 - Always-on Ingestion for Data at Scale by Arvind Prabha...
PPTX
IoT Innovation Lab Berlin @relayr - Kay Lerch on Getting basics right for you...
PPTX
Dataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San Jose
Big Data Family
BI Dashboards with SQL Server 2008 R2
Five Cool Use Cases for the Spring Component of the SOA Suite 11g
Effective fault handling in SOA Suite 11g
Drone Data Flowing Through Apache NiFi
Big Data Day LA 2015 - Always-on Ingestion for Data at Scale by Arvind Prabha...
IoT Innovation Lab Berlin @relayr - Kay Lerch on Getting basics right for you...
Dataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San Jose

Viewers also liked (19)

PPTX
Comparison of various streaming technologies
PPTX
Real-Time Event & Stream Processing on MS Azure
PDF
Lightbend Fast Data Platform
PPTX
How to Build Continuous Ingestion for the Internet of Things
PDF
Study: The Future of VR, AR and Self-Driving Cars
PDF
UX, ethnography and possibilities: for Libraries, Museums and Archives
PDF
Designing Teams for Emerging Challenges
PDF
Visual Design with Data
PDF
3 Things Every Sales Team Needs to Be Thinking About in 2017
PDF
How to Become a Thought Leader in Your Niche
PDF
Not Less, Not More: Exactly Once, Large-Scale Stream Processing in Action
PDF
Apache NiFi Meetup - Princeton NJ 2016
PDF
Pivotal CF and Continuous Delivery
PDF
Building the Ideal Stack for Machine Learning
PDF
Streaming with Oracle Data Integration
PDF
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
PDF
Hadoop Security
PPTX
Redis for Security Data : SecurityScorecard JVM Redis Usage
PDF
The Fast Path to Building Operational Applications with Spark
Comparison of various streaming technologies
Real-Time Event & Stream Processing on MS Azure
Lightbend Fast Data Platform
How to Build Continuous Ingestion for the Internet of Things
Study: The Future of VR, AR and Self-Driving Cars
UX, ethnography and possibilities: for Libraries, Museums and Archives
Designing Teams for Emerging Challenges
Visual Design with Data
3 Things Every Sales Team Needs to Be Thinking About in 2017
How to Become a Thought Leader in Your Niche
Not Less, Not More: Exactly Once, Large-Scale Stream Processing in Action
Apache NiFi Meetup - Princeton NJ 2016
Pivotal CF and Continuous Delivery
Building the Ideal Stack for Machine Learning
Streaming with Oracle Data Integration
Real-time Twitter Sentiment Analysis and Image Recognition with Apache NiFi
Hadoop Security
Redis for Security Data : SecurityScorecard JVM Redis Usage
The Fast Path to Building Operational Applications with Spark
Ad

Similar to Fusion Middleware Live Application Development Demo Oracle Open World 2012 (20)

PDF
Oracle - Programatica2010
PDF
Fusion app customization_con8719_pdf_8719_0001
PDF
Understanding Oracle ADF and its role in Oracle Fusion Middleware
PDF
Oracle SOA Suite Overview - Integration in a Service-Oriented World
PDF
Omg and-the-soa
PDF
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
PDF
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
PDF
From Process Design to Process Automation
PDF
PDF
Building highly scalable process and rule-driven applications with JBoss Ente...
PPTX
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
PDF
21st Century Service Oriented Architecture
PDF
Soa Based Integration
ODP
JBoss BRMS sneak peak, the future is now for your Business Processes
PPTX
Make Your Business More Flexible with Scalable Business Process Management So...
PDF
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
PPTX
PDF
Model Driven Architecture (MDA): Motivations, Status & Future
Oracle - Programatica2010
Fusion app customization_con8719_pdf_8719_0001
Understanding Oracle ADF and its role in Oracle Fusion Middleware
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Omg and-the-soa
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
From Process Design to Process Automation
Building highly scalable process and rule-driven applications with JBoss Ente...
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
21st Century Service Oriented Architecture
Soa Based Integration
JBoss BRMS sneak peak, the future is now for your Business Processes
Make Your Business More Flexible with Scalable Business Process Management So...
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Model Driven Architecture (MDA): Motivations, Status & Future
Ad

More from Lucas Jellema (20)

PPTX
Introduction to web application development with Vue (for absolute beginners)...
PPTX
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
PPTX
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
PPTX
Apache Superset - open source data exploration and visualization (Conclusion ...
PPTX
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
PPTX
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
PPTX
Op je vingers tellen... tot 1000!
PPTX
IoT - from prototype to enterprise platform (DigitalXchange 2022)
PPTX
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
PPTX
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
PPTX
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
PPTX
Introducing Dapr.io - the open source personal assistant to microservices and...
PPTX
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
PPTX
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
PPTX
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
PPTX
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
PPTX
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
PPTX
Tech Talks 101 - DevOps (jan 2022)
PPTX
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
PPTX
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Introduction to web application development with Vue (for absolute beginners)...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Apache Superset - open source data exploration and visualization (Conclusion ...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Op je vingers tellen... tot 1000!
IoT - from prototype to enterprise platform (DigitalXchange 2022)
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Introducing Dapr.io - the open source personal assistant to microservices and...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Tech Talks 101 - DevOps (jan 2022)
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...

Fusion Middleware Live Application Development Demo Oracle Open World 2012

  • 1. Fusion Middleware Live Application Development Demo The team: Duncan, Chris, Ronald, Guido, Aino, Luc, Lonneke, Lucas
  • 2. 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
  • 3. 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
  • 6. Why not use Fusion Applications?
  • 8. 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
  • 9. Today’s Architecture ADF BPM SOA Suite Database
  • 10. 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
  • 11. First steps • Define data model – Canonical model in terms of XML: XSD – Database: SQL & PL/SQL
  • 13. 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
  • 14. 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
  • 15. 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