SlideShare a Scribd company logo
1 of 42
Improved Integration Agility with
Oracle SOA Suite and the Event
Delivery Network
Brad Bukacek Jr | Team Lead
6+ years of integration & J2EE experience
Oracle SOA 11g Certified Expert
Oracle AIA 11g Certified Specialist
About Fishbowl Solutions
Experience
• Over 700 projects since founding in 1999
• Oracle “Gold” Partner
• Oracle “Public Sector Pillar Partner”
Expertise
• Portals and Content Management
• Enterprise Information Management
• Business Process Automation
Customer Successes
• Across verticals
Award Winning
• Forrester Groundswell Award - Mobile App
• Oracle Excellence Award
• Enterprise 2.0 Blazer
• 2009 ECM Architect of the Year
Leading WebCenter Innovations
WebCenter Mobile WebCenter Portals & Intranets
Google Search Integration 11g Upgrades
Fishbowl Consulting Services
+ WebCenter Content
+ Document Management
+ Digital Asset Management
+ Image & Process Management
+ Forms Recognition
+ WebCenter Portal
+ Employee Intranets
+ Vendor or Partner Extranets
+ Customer Portal
+ ADF  SOA
+ BPM (business process management)
+ ERP Integrations
+ Installations, Configuration, Performance Tuning, Solution
Design, Development, Implementation
+ Records Management
+ Web Content Management
+ Document Capture
+ Content Consolidation
• Let’s talk about SOA
• What is EDN?
• Business Events
• EDN with Oracle SOA Suite 11g
• Architectures
• Uses Cases
• Summary
• Questions
What is SOA?
Service-oriented architecture is a technology
architectural model for service-oriented solutions
with distinct characteristics in support of realizing
service-orientation and the strategic goals
associated with service-oriented computing.
SOA is a way of organizing applications and
processes in terms of services.
We Use SOA… EVERYDAY!
Why Move?
Business Reasons
• Agility
• Cost
IT Reasons
• Agility
• Cost
• Reduce Risk
What is EDN?
• Allows loose coupling between SCA
components.
• Abstracted Framework
• Similar to JMS & AQ
Advantages
• Loose coupling
– Domains
• Great GUI support for EDN
• Requires minimal coding
Event Delivery Network Infrastructure
• Two types of implementations:
– EDN-DB (default)
• Oracle Database
– EDN-JMS
• JMS back-end store
• Supports SCA, ADF, PL/SQL and Java
• Each instance of SOA runs EDN
Event Delivery Network Infrastructure
Don’t treat as a Messaging Infrastructure!
What are Business Events?
• One-Way, Fire and Forget, Asynchronous
• Can be used in the following situations:
– Dashboard data
– Invoke another Business Process
– Business Activity Monitoring
Business Events
• Event Definition Language (EDL)
– XML Schema
• Global Name
• Payload
• Stored in MDS
• Published to EDN Infrastructure
• Subscribed to by other service components
• Cannot be unpublished, always exist
Levels
• One and Only One
• Guaranteed
• Immediate
Connection Types
• Local Event
• Remote
Debugging
• Only available on EDN-DB
• SOA_INFRA schema
• Found at:
– http://<host_name>:<port_number>/soa-
infra/events/edn-db-log
SCA Example
ADF & Java
• Build events and publish via
Java API
• Through Java class
BusinessEventBuilder
PL/SQL
• Messages can be published
from PL/SQL
• Using procedure
EDN_PUBLISH_EVENT
Uses Cases
• Notification System
– Send notifications to end-users
– Types of Messages:
• Success
• Faults
• Information
– Abstracted & Flexible Design
Composite
NotificationMessage
Message
Utility
Service
Notification
Service
EDN
• Why this design?
– Easier development
– Reusable services
– Publish from multiple sources
• ADF application
• PL/SQL
• Java
• Logging System
– Control different logging levels
– Published directly from SOA service components
• Captured in Oracle Database
– Reporting purposes
• Error Handling
– Uses notification system for emails
– Common Error Event EDL
– Used throughout all integrations
Testing
• Fusion Middleware
Control
• Right-click soa-infra
and select Business
Events
• Downside: Need to
enter your own xml
message
What Not To Do
• Use Case
– Used EDN to persist between service components
– Guaranteed delivery
– At every service call
• Problem:
– SLA was dependent on completing processing in
all subsystems
– Taking over 15 minutes to process 1 message!!
• Ultimately, bad design
• Tuning steps:
– Organization was bringing in new database
– Moved to EDN-JMS
• Improved, but still didn’t SLA’s
Tips & Tricks
• Create Business Events First!
• Group Business Events by Type In EDL file
• Store in MDS!!
Questions?
April 7 – 11, 2014
The Venetian
Resort, Las Vegas, NV
– Network with 5,000+ database and
application professionals
– 5 days of in-depth education built by
users, for users
– Complimentary Pre-Conference
Workshops for IOUG registrants
Attend for free!
IOUG’s Call for Speakers is now open
collaborate14.ioug.org/call-for-speakers
IOUG Master Class Series Returns
Coming soon to a city near you!
One Day Interactive Training Events to meet your
educational needs
Maximum Availability Architecture
with Oracle’s Larry Carpenter and Joe Meeks
October 15: Milwaukee, WI
October 16: Rochester, NY
Performance and Internals with Craig Shallahamer
November 6: Chicago, IL
November 8: Atlanta, GA
Get more information at www.ioug.org/masterclass
or visit the IOUG kiosk in Moscone West, 2nd floor
twitter: @bbukacek
Contact Me
Brad Bukacek Jr.
Team Lead | Fishbowl Solutions
Minneapolis, MN
bbukacek@fishbowlsolutions.com

More Related Content

What's hot

Directory Synchronization Single Sign-On in Office 365
Directory Synchronization Single Sign-On in Office 365Directory Synchronization Single Sign-On in Office 365
Directory Synchronization Single Sign-On in Office 365InnoTech
 
Oracle Master Serials Technology Experience Program 2013 - ADF
Oracle Master Serials Technology Experience  Program 2013 - ADFOracle Master Serials Technology Experience  Program 2013 - ADF
Oracle Master Serials Technology Experience Program 2013 - ADF益裕 張
 
Introduction to Active Directory
Introduction to Active DirectoryIntroduction to Active Directory
Introduction to Active DirectoryJalpesh Vadgama
 
Java Two 2012 ADF
Java Two 2012 ADFJava Two 2012 ADF
Java Two 2012 ADF益裕 張
 
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
WSO2Con USA 2017: The Role of Enterprise Integration in Digital TransformationWSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
WSO2Con USA 2017: The Role of Enterprise Integration in Digital TransformationWSO2
 
Migrating to Microsoft Office 365
Migrating to Microsoft Office 365Migrating to Microsoft Office 365
Migrating to Microsoft Office 365OpenText Global 360
 
Securing Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSecuring Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSPC Adriatics
 
Rethink your architecture - Marten Deinum
Rethink your architecture - Marten DeinumRethink your architecture - Marten Deinum
Rethink your architecture - Marten DeinumNLJUG
 
Building Azure RemoteApp - Microsoft Campus Days 2014
Building Azure RemoteApp - Microsoft Campus Days 2014Building Azure RemoteApp - Microsoft Campus Days 2014
Building Azure RemoteApp - Microsoft Campus Days 2014Morgan Simonsen
 
Resume - Keith Greene
Resume - Keith GreeneResume - Keith Greene
Resume - Keith GreeneKeith Greene
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandboxElaine Van Bergen
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantWSO2
 
Grey tower technical capablities
Grey tower  technical capablitiesGrey tower  technical capablities
Grey tower technical capablitiesWilliam Brant
 
Windows Azure Active Directory - from Atidan
Windows Azure Active Directory - from AtidanWindows Azure Active Directory - from Atidan
Windows Azure Active Directory - from AtidanDavid J Rosenthal
 
RES Software Online Seminar 10 mei 2011
RES Software Online Seminar 10 mei 2011RES Software Online Seminar 10 mei 2011
RES Software Online Seminar 10 mei 2011RES Software Nederland
 

What's hot (20)

Office 365: Do’s and Don’ts, Lessons learned from the field
Office 365: Do’s and Don’ts, Lessons learned from the fieldOffice 365: Do’s and Don’ts, Lessons learned from the field
Office 365: Do’s and Don’ts, Lessons learned from the field
 
What's new 365 - Com Camp
What's new 365 - Com CampWhat's new 365 - Com Camp
What's new 365 - Com Camp
 
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware PublicationAMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
 
Directory Synchronization Single Sign-On in Office 365
Directory Synchronization Single Sign-On in Office 365Directory Synchronization Single Sign-On in Office 365
Directory Synchronization Single Sign-On in Office 365
 
Oracle Master Serials Technology Experience Program 2013 - ADF
Oracle Master Serials Technology Experience  Program 2013 - ADFOracle Master Serials Technology Experience  Program 2013 - ADF
Oracle Master Serials Technology Experience Program 2013 - ADF
 
Introduction to Active Directory
Introduction to Active DirectoryIntroduction to Active Directory
Introduction to Active Directory
 
Java Two 2012 ADF
Java Two 2012 ADFJava Two 2012 ADF
Java Two 2012 ADF
 
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
WSO2Con USA 2017: The Role of Enterprise Integration in Digital TransformationWSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
 
Migrating to Microsoft Office 365
Migrating to Microsoft Office 365Migrating to Microsoft Office 365
Migrating to Microsoft Office 365
 
Securing Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSecuring Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management Services
 
Rethink your architecture - Marten Deinum
Rethink your architecture - Marten DeinumRethink your architecture - Marten Deinum
Rethink your architecture - Marten Deinum
 
Building Azure RemoteApp - Microsoft Campus Days 2014
Building Azure RemoteApp - Microsoft Campus Days 2014Building Azure RemoteApp - Microsoft Campus Days 2014
Building Azure RemoteApp - Microsoft Campus Days 2014
 
WinDays15 - RemoteApp
WinDays15 - RemoteAppWinDays15 - RemoteApp
WinDays15 - RemoteApp
 
Resume - Keith Greene
Resume - Keith GreeneResume - Keith Greene
Resume - Keith Greene
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandbox
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is important
 
Grey tower technical capablities
Grey tower  technical capablitiesGrey tower  technical capablities
Grey tower technical capablities
 
Windows Azure Active Directory - from Atidan
Windows Azure Active Directory - from AtidanWindows Azure Active Directory - from Atidan
Windows Azure Active Directory - from Atidan
 
RES Software Online Seminar 10 mei 2011
RES Software Online Seminar 10 mei 2011RES Software Online Seminar 10 mei 2011
RES Software Online Seminar 10 mei 2011
 
ECS19 - Jussi Roine - Microsoft 365 Deep Dive
ECS19 - Jussi Roine - Microsoft 365 Deep DiveECS19 - Jussi Roine - Microsoft 365 Deep Dive
ECS19 - Jussi Roine - Microsoft 365 Deep Dive
 

Similar to Improved Integration Agility with Oracle SOA Suite and the Event Delivery Network

2. oracle days sebastiaan vingerhoed_buckarest_november3rd
2. oracle days sebastiaan vingerhoed_buckarest_november3rd2. oracle days sebastiaan vingerhoed_buckarest_november3rd
2. oracle days sebastiaan vingerhoed_buckarest_november3rdDoina Draganescu
 
Why Upgrade To Windows Server 2012
Why Upgrade To Windows Server 2012Why Upgrade To Windows Server 2012
Why Upgrade To Windows Server 2012Aidan Finn
 
WebCenter as a Cloud App on Exalogic
WebCenter as a Cloud App on ExalogicWebCenter as a Cloud App on Exalogic
WebCenter as a Cloud App on ExalogicRaoul Miller
 
SharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldSharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldJason Himmelstein
 
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...TEAM Informatics
 
ADF Essentials (KScope14)
ADF Essentials (KScope14)ADF Essentials (KScope14)
ADF Essentials (KScope14)Luc Bors
 
Transitioning a Full Enterprise to Cloud in 10 Months - Cloud Expo
Transitioning a Full Enterprise to Cloud in 10 Months - Cloud ExpoTransitioning a Full Enterprise to Cloud in 10 Months - Cloud Expo
Transitioning a Full Enterprise to Cloud in 10 Months - Cloud Exposjdeluca
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOASteven Davelaar
 
SOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.pptSOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.pptSudhirSinghShakyaVan
 
Pros & Cons of Microservices Architecture
Pros & Cons of Microservices ArchitecturePros & Cons of Microservices Architecture
Pros & Cons of Microservices ArchitectureAshwini Kuntamukkala
 
Oracle soa/Fusion developer
Oracle soa/Fusion developerOracle soa/Fusion developer
Oracle soa/Fusion developerSudhakar P
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Microsoft Technet France
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Microsoft Décideurs IT
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Microsoft Décideurs IT
 
Cause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise DirectoryCause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise Directoryrwgorrel
 
Informatica to ODI Migration – What, Why and How | Informatica to Oracle Dat...
Informatica to ODI Migration – What, Why and How |  Informatica to Oracle Dat...Informatica to ODI Migration – What, Why and How |  Informatica to Oracle Dat...
Informatica to ODI Migration – What, Why and How | Informatica to Oracle Dat...Jade Global
 
Practical SharePoint 2013 Development Environment
Practical SharePoint 2013  Development EnvironmentPractical SharePoint 2013  Development Environment
Practical SharePoint 2013 Development EnvironmentNetwoven Inc.
 
App Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle WorkloadsApp Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle WorkloadsTom Laszewski
 
Oracle Software.Hardware.Complete positioning versus competition - Shahin Tar...
Oracle Software.Hardware.Complete positioning versus competition - Shahin Tar...Oracle Software.Hardware.Complete positioning versus competition - Shahin Tar...
Oracle Software.Hardware.Complete positioning versus competition - Shahin Tar...ORACLE USER GROUP ESTONIA
 

Similar to Improved Integration Agility with Oracle SOA Suite and the Event Delivery Network (20)

2. oracle days sebastiaan vingerhoed_buckarest_november3rd
2. oracle days sebastiaan vingerhoed_buckarest_november3rd2. oracle days sebastiaan vingerhoed_buckarest_november3rd
2. oracle days sebastiaan vingerhoed_buckarest_november3rd
 
Why Upgrade To Windows Server 2012
Why Upgrade To Windows Server 2012Why Upgrade To Windows Server 2012
Why Upgrade To Windows Server 2012
 
WebCenter as a Cloud App on Exalogic
WebCenter as a Cloud App on ExalogicWebCenter as a Cloud App on Exalogic
WebCenter as a Cloud App on Exalogic
 
SharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldSharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid World
 
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
 
ADF Essentials (KScope14)
ADF Essentials (KScope14)ADF Essentials (KScope14)
ADF Essentials (KScope14)
 
Transitioning a Full Enterprise to Cloud in 10 Months - Cloud Expo
Transitioning a Full Enterprise to Cloud in 10 Months - Cloud ExpoTransitioning a Full Enterprise to Cloud in 10 Months - Cloud Expo
Transitioning a Full Enterprise to Cloud in 10 Months - Cloud Expo
 
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas JellemaAMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
 
SOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.pptSOA 11g Foundation - G - ADF Development.ppt
SOA 11g Foundation - G - ADF Development.ppt
 
Pros & Cons of Microservices Architecture
Pros & Cons of Microservices ArchitecturePros & Cons of Microservices Architecture
Pros & Cons of Microservices Architecture
 
Oracle soa/Fusion developer
Oracle soa/Fusion developerOracle soa/Fusion developer
Oracle soa/Fusion developer
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 
Cause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise DirectoryCause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise Directory
 
Informatica to ODI Migration – What, Why and How | Informatica to Oracle Dat...
Informatica to ODI Migration – What, Why and How |  Informatica to Oracle Dat...Informatica to ODI Migration – What, Why and How |  Informatica to Oracle Dat...
Informatica to ODI Migration – What, Why and How | Informatica to Oracle Dat...
 
Practical SharePoint 2013 Development Environment
Practical SharePoint 2013  Development EnvironmentPractical SharePoint 2013  Development Environment
Practical SharePoint 2013 Development Environment
 
App Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle WorkloadsApp Associates : Leveraging AWS for Oracle Workloads
App Associates : Leveraging AWS for Oracle Workloads
 
Oracle Software.Hardware.Complete positioning versus competition - Shahin Tar...
Oracle Software.Hardware.Complete positioning versus competition - Shahin Tar...Oracle Software.Hardware.Complete positioning versus competition - Shahin Tar...
Oracle Software.Hardware.Complete positioning versus competition - Shahin Tar...
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Improved Integration Agility with Oracle SOA Suite and the Event Delivery Network

  • 1. Improved Integration Agility with Oracle SOA Suite and the Event Delivery Network Brad Bukacek Jr | Team Lead
  • 2. 6+ years of integration & J2EE experience Oracle SOA 11g Certified Expert Oracle AIA 11g Certified Specialist
  • 3. About Fishbowl Solutions Experience • Over 700 projects since founding in 1999 • Oracle “Gold” Partner • Oracle “Public Sector Pillar Partner” Expertise • Portals and Content Management • Enterprise Information Management • Business Process Automation Customer Successes • Across verticals Award Winning • Forrester Groundswell Award - Mobile App • Oracle Excellence Award • Enterprise 2.0 Blazer • 2009 ECM Architect of the Year
  • 4. Leading WebCenter Innovations WebCenter Mobile WebCenter Portals & Intranets Google Search Integration 11g Upgrades
  • 5. Fishbowl Consulting Services + WebCenter Content + Document Management + Digital Asset Management + Image & Process Management + Forms Recognition + WebCenter Portal + Employee Intranets + Vendor or Partner Extranets + Customer Portal + ADF SOA + BPM (business process management) + ERP Integrations + Installations, Configuration, Performance Tuning, Solution Design, Development, Implementation + Records Management + Web Content Management + Document Capture + Content Consolidation
  • 6. • Let’s talk about SOA • What is EDN? • Business Events • EDN with Oracle SOA Suite 11g • Architectures • Uses Cases • Summary • Questions
  • 7. What is SOA? Service-oriented architecture is a technology architectural model for service-oriented solutions with distinct characteristics in support of realizing service-orientation and the strategic goals associated with service-oriented computing.
  • 8. SOA is a way of organizing applications and processes in terms of services.
  • 9.
  • 10. We Use SOA… EVERYDAY!
  • 11.
  • 14. IT Reasons • Agility • Cost • Reduce Risk
  • 15. What is EDN? • Allows loose coupling between SCA components. • Abstracted Framework • Similar to JMS & AQ
  • 16. Advantages • Loose coupling – Domains • Great GUI support for EDN • Requires minimal coding
  • 17. Event Delivery Network Infrastructure • Two types of implementations: – EDN-DB (default) • Oracle Database – EDN-JMS • JMS back-end store • Supports SCA, ADF, PL/SQL and Java • Each instance of SOA runs EDN
  • 18. Event Delivery Network Infrastructure Don’t treat as a Messaging Infrastructure!
  • 19. What are Business Events? • One-Way, Fire and Forget, Asynchronous • Can be used in the following situations: – Dashboard data – Invoke another Business Process – Business Activity Monitoring
  • 20. Business Events • Event Definition Language (EDL) – XML Schema • Global Name • Payload • Stored in MDS
  • 21. • Published to EDN Infrastructure • Subscribed to by other service components • Cannot be unpublished, always exist
  • 22. Levels • One and Only One • Guaranteed • Immediate
  • 23. Connection Types • Local Event • Remote
  • 24. Debugging • Only available on EDN-DB • SOA_INFRA schema • Found at: – http://<host_name>:<port_number>/soa- infra/events/edn-db-log
  • 25.
  • 27.
  • 28. ADF & Java • Build events and publish via Java API • Through Java class BusinessEventBuilder
  • 29. PL/SQL • Messages can be published from PL/SQL • Using procedure EDN_PUBLISH_EVENT
  • 30. Uses Cases • Notification System – Send notifications to end-users – Types of Messages: • Success • Faults • Information – Abstracted & Flexible Design
  • 32. • Why this design? – Easier development – Reusable services – Publish from multiple sources • ADF application • PL/SQL • Java
  • 33. • Logging System – Control different logging levels – Published directly from SOA service components • Captured in Oracle Database – Reporting purposes
  • 34. • Error Handling – Uses notification system for emails – Common Error Event EDL – Used throughout all integrations
  • 35. Testing • Fusion Middleware Control • Right-click soa-infra and select Business Events • Downside: Need to enter your own xml message
  • 36. What Not To Do • Use Case – Used EDN to persist between service components – Guaranteed delivery – At every service call • Problem: – SLA was dependent on completing processing in all subsystems – Taking over 15 minutes to process 1 message!!
  • 37. • Ultimately, bad design • Tuning steps: – Organization was bringing in new database – Moved to EDN-JMS • Improved, but still didn’t SLA’s
  • 38. Tips & Tricks • Create Business Events First! • Group Business Events by Type In EDL file • Store in MDS!!
  • 40. April 7 – 11, 2014 The Venetian Resort, Las Vegas, NV – Network with 5,000+ database and application professionals – 5 days of in-depth education built by users, for users – Complimentary Pre-Conference Workshops for IOUG registrants Attend for free! IOUG’s Call for Speakers is now open collaborate14.ioug.org/call-for-speakers
  • 41. IOUG Master Class Series Returns Coming soon to a city near you! One Day Interactive Training Events to meet your educational needs Maximum Availability Architecture with Oracle’s Larry Carpenter and Joe Meeks October 15: Milwaukee, WI October 16: Rochester, NY Performance and Internals with Craig Shallahamer November 6: Chicago, IL November 8: Atlanta, GA Get more information at www.ioug.org/masterclass or visit the IOUG kiosk in Moscone West, 2nd floor
  • 42. twitter: @bbukacek Contact Me Brad Bukacek Jr. Team Lead | Fishbowl Solutions Minneapolis, MN bbukacek@fishbowlsolutions.com

Editor's Notes

  1. Our current software and services initiatives for Oracle WebCenter are shown here. We have recently been focused on developing products that provide Oracle WebCenter customers with new ways to contribute content. This includes solutions for Mobile ECM, extending Oracle WebCenter capabilities to iPhone, iPad and Android devices. Additionally, we have products that provide robust batch load capabilities of digital assets and then providing users with interactive ways to tag and group photographs, illustrations, and other creative assets. And our SharePoint connector provides users of both SharePoint and Oracle WebCenter Content with that desired SharePoint front-end collaboration and content contribution backed by the power of Oracle and finally the topic of today’s discussion the Google Search Appliance connector to enable WebCenter customers to harness the power of Google Search within WebCenter Content.
  2. What is the business problem for SOA?Organizations dependent on many application - legacy, external and packagedTypically new systems get bought that duplicate business needs or are acquired from mergers.With many applications - maintenance costs are typically higher.User standpoint - productivity is lower because users are going to multiple systems to accomplish specific business tasks.logging in, entering new or similar data and etc.So what comes from this? Usually the business realizes they need an IT approach to integrate these systems.
  3. one and only one
Events are delivered to the subscriber in its own global (that is, JTA) transaction. Any changes made by the subscriber within that transaction are committed after the event processing is complete. If the subscriber fails, the transaction is rolled back. Failed events are retried a configured number of times.guaranteed
Events are delivered to the subscriber asynchronously without a global transaction. The subscriber can choose to create its own local transaction for processing, but it is committed independently of the rest of the event processing. The event is guaranteed to be handed to the subscriber, but because there is no global transaction, there is a possibility that a system failure can cause an event to be delivered more than once. If the subscriber throws an exception (or fails in any way), the exception is logged, but the event is not resent.immediate
Events are delivered to the subscriber in the same global transaction and same thread as the publisher. The publish call does not return until all immediate subscribers have completed processing. If any subscribers throw an exception, no additional subscribers are invoked and an exception is thrown to the publisher. The transaction is rolled back in case of any error during immediate processing.
  4. Raising an event from a Java EE application can be done through a local event connection or a remote event connection:Local event connection
If the publisher resides on the same Oracle WebLogic Server as the application and the publisher uses a local business event connection factory, the event is raised through a local event connection. In this scenario, synchronous subscriptions are executed synchronously.Remote event connection
If the caller resides in a different container (different JVM) then the application, the event is raised through a remote event connection. Only asynchronous subscriptions are supported for remote event connections.
  5. Show EDN-DB Debugging screenshot
  6. Mediator &amp; BPEL Example
  7. Show ADF &amp; Java Example
  8. Show PL/SQL Example