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.
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.
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.
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.
Show EDN-DB Debugging screenshot
Mediator & BPEL Example
Show ADF & Java Example
Show PL/SQL Example
Improved Integration Agility with Oracle SOA Suite and the Event Delivery Network
Improved Integration Agility with
Oracle SOA Suite and the Event
Brad Bukacek Jr | Team Lead
6+ years of integration & J2EE experience
Oracle SOA 11g Certified Expert
Oracle AIA 11g Certified Specialist
About Fishbowl Solutions
• Over 700 projects since founding in 1999
• Oracle “Gold” Partner
• Oracle “Public Sector Pillar Partner”
• Portals and Content Management
• Enterprise Information Management
• Business Process Automation
• Across verticals
• 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
• Uses Cases
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.
ADF & Java
• Build events and publish via
• Through Java class
• Messages can be published
• Using procedure
• Notification System
– Send notifications to end-users
– Types of Messages:
– Abstracted & Flexible Design
• Why this design?
– Easier development
– Reusable services
– Publish from multiple sources
• ADF application
• 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
• Fusion Middleware
• Right-click soa-infra
and select Business
• Downside: Need to
enter your own xml
What Not To Do
• Use Case
– Used EDN to persist between service components
– Guaranteed delivery
– At every service call
– SLA was dependent on completing processing in
– 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!!
April 7 – 11, 2014
Resort, Las Vegas, NV
– Network with 5,000+ database and
– 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
IOUG Master Class Series Returns
Coming soon to a city near you!
One Day Interactive Training Events to meet your
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
Brad Bukacek Jr.
Team Lead | Fishbowl Solutions
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.