Your SlideShare is downloading. ×
Overview of Oracle SOA Suite11g
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Overview of Oracle SOA Suite11g

1,081

Published on

The Oracle SOA Suite consists of a number of components that you can use to create services and composite applications. These components all have specific use cases and can be mixed and matched in …

The Oracle SOA Suite consists of a number of components that you can use to create services and composite applications. These components all have specific use cases and can be mixed and matched in your application. In this presentation the following components are explained:
BPEL to orchestrate services and model processes;
Spring component to create java components;
Mediator component as an ‘in application’ bus functionality, including sequencing;
Business rule component for declarative business rules management
Human task component for human workflow;
Notification services to communicate;
WebService manager for security and policies;
MDS to store common artefacts.
 
These components are discussed individually, and compared with each other and alternative solutions like Oracle BPM, business rules in the database etc. Common use cases and best practices are discussed as well. After this session delegates have a thorough understanding of what Oracle SOA Suite offers and when to use what component.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,081
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Overview of SOA Suite 11g Lonneke Dikmans October 2013 | OTN Nordic tour 1  |  35  
  • 2. Introduction Agenda ●  ●  ●  ●  Introduction to SOA Suite 11g Components Other components Conclusion About me ●  Managing partner at Vennster ●  Oracle Ace Director ●  Working in Oracle Middleware since 2001 2  |  35  
  • 3. Introduction to SOA Suite 11g | FMW 3  |  35  
  • 4. Introduction to SOA Suite 11g | SCA Composite ●  ●  ●  ●  ●  ●  Consists of 1 or more components Is exposed as a service References other services Components are wired together Different binding types Properties can be injected 4  |  35  
  • 5. Introduction to SOA Suite 11g | Overview 5  |  35  
  • 6. Introduction to SOA Suite 11g | Composite 6  |  35  
  • 7. Agenda ●  Introduction to SOA Suite 11g ●  Components •  •  •  •  •  BPEL Spring component Mediator Business Rules Human Task ●  Other components ●  Conclusion 7  |  35  
  • 8. Components | BPEL Use ●  Composite services ●  Business processes Alternative ●  OSB ●  BPMN (BPM Suite) 8  |  35  
  • 9. Components | BPEL example – business process 9  |  35  
  • 10. Components | BPEL example – composite service 10  |  35  
  • 11. Components | BPEL best practices Use ●  ●  ●  ●  ●  Claim check pattern Simple variables, not big objects Test for null in XPath Testing framework Error handling Common mistakes ●  Programming in BPEL •  •  Translating business rules to process flow Calculations ●  Long running transactions ●  Using it as a data cache ●  User interface logic 11  |  35  
  • 12. Components | Spring Use ●  Calculations ●  Reuse libraries / existing components Alternative ●  Deploy a bean (reference) 12  |  35  
  • 13. Components | Spring example 13  |  35  
  • 14. Components | Spring example 14  |  35  
  • 15. Components | Spring best practices Do ●  Use Java quality tools (Unit testing, Findbug etc) ●  Spring or external service Common mistakes ●  Java inside BPEL -> requires restart of server ●  Java inside OSB flow -> requires restart of server ●  Flow logic in Spring component 15  |  35  
  • 16. Components | Mediator Use ●  Routing ●  Transformation ●  Sequencing of messages Alternative ●  BPEL for routing ●  OSB ●  Queuing (AQ) 16  |  35  
  • 17. Components | Mediator example 17  |  35  
  • 18. Components | Mediator example 18  |  35  
  • 19. Components | Mediator best practices Do ●  Think about transactions ●  Think about parallel versus serial routing rules Common mistakes ●  Put everything in BPEL (Not use mediator) ●  Use OSB as part of your composite 19  |  35  
  • 20. Components | Business rules Use ●  Rules depending on Attributes of Object ●  Edit outside of composite Alternative ●  Case management ●  Java ●  BPEL ●  Mediator ●  Case management (BPM) 20  |  35  
  • 21. Components | Business rules example 21  |  35  
  • 22. Components | Business rules example 22  |  35  
  • 23. Components | Business rules best practice Do ●  Create dictionaries ●  Test your rules, this is *NOT* trivial! Common mistakes ●  Programming in business rules ●  Ignore them because it sounds complicated ●  Treat them as ‘regular if-then-else’ 23  |  35  
  • 24. Components | Human Task Use ●  Human step ●  Deadline ●  Approval & escalation ●  Notifications Alternative ●  User interface logic ●  N/A ●  BPEL ●  N/A 24  |  35  
  • 25. Components | Human Task example 25  |  35  
  • 26. Components | Human Task example 26  |  35  
  • 27. Components | Human Task best practices Use ●  Claim check pattern ●  Workflow patterns ●  Notification and escalation Common mistakes ●  Generate the UI from the task definition ●  Small steps 27  |  35  
  • 28. Agenda ●  Introduction to SOA Suite 11g ●  Components ●  Other components •  Notification Service •  Web services manager •  MDS ●  Conclusion 28  |  35  
  • 29. Other components | Notification Service 29  |  35  
  • 30. Components | Notification service - adapter Use ●  In BPEL flow ●  In Human Task ●  Adapter(11.1.1.8) ●  Pick channel 30  |  35  
  • 31. Other components | Web Services Manager 31  |  35  
  • 32. Other components | Web services manager

×