Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Soa Made Simple: creating your SOA with Oracle Fusion Middleware 12c

607 views

Published on

This presentation shows how Oracle Fusion Middleware 12c helps realizing the benefits of service oriented architecture (and cloud)

Published in: Technology
  • Be the first to comment

Soa Made Simple: creating your SOA with Oracle Fusion Middleware 12c

  1. 1. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | SOA MADE SIMPLE Creating your SOA with Oracle FMW 12c Lonneke Dikmans Managing Partner and Oracle Ace Director eProseed, NL ODTUG Kaleidoscope, June, 2015
  2. 2. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | INTRODUCTION • About me – Managing partner at eProseed – Oracle Ace Director, working with Oracle tooling since 1998 – Co-Author of SOA Made Simple – Solution architect • About eProseed – HQ in Luxemburg – Local offices in several parts of the world – Award winning Oracle partner 2
  3. 3. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | AGENDA What is SOA Reference architecture Oracle Fusion Middleware 12c Best of Breed Cloud Conclusion 1 2 3 4 5 6
  4. 4. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | WHAT IS SOA • SOA = Service Oriented Architecture – Architecture based on services – A services gives access to a capability • Key features of a service – Interface, contract, implementation (example breakfast) – Consumer, provider, registry – Interoperable – Idempotent – Based on standards
  5. 5. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | AGENDA What is SOA Reference architecture Oracle Fusion Middleware 12c Best of Breed Cloud Conclusion 1 2 3 4 5 6
  6. 6. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Interface Enterprise Service Bus User Interface Business Process Management Case Management Business Rules Engine Identity and Access Management Registry and Repository Policies Interface Policies Interface Policies Interface Policies Interface Policies Evt Evt Evt Evt Evt Evt Implementation Impl. Development Tooling Design Tooling Impl.
  7. 7. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | REFERENCE ARCHITECTURE Type Description Technologies (example) Implementation Realization of the business logic of the service Java, PL/SQL, .NET Interface Interface of the service Web services (SOAP), RESTful services, RMI Policies Components that realize the contract of the service Security policies (WS-Security for example) Events Something that happens JMS Details (1/4)
  8. 8. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | REFERENCE ARCHITECTURE Type Description Example Enterprise Service Bus Component that exposes the services to consumers. Case management Component that hosts case management solutions. Pega, Oracle BPM Suite Business Process Management Component to design, monitor, change, host and execute business processes. Oracle BPM Business Rules Component to host, create, and monitor business rules ILog JRules, Oracle BRE Details (2/4)
  9. 9. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | REFERENCE ARCHITECTURE Type Description Example User Interface The functionality and data that is exposed through services is combined in user interfaces such as portals or web pages and mobile applications. HTML5 Registry & Repository Used to describe services and events and their metadata and artifacts for potential consumers. UDDI3, Details (3/4)
  10. 10. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | REFERENCE ARCHITECTURE | DETAILS (4/4) Type Description Example Identity and access management Components that secure services and processes and managing identities, groups, and roles LDAP Design tooling Tooling to design services, processes etc BPM Composer Development tooling Tooling to implement services, interfaces and contracts JDeveloper Details (4/4)
  11. 11. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | REFERENCE ARCHITECTURE – BPM tooling because the process is deterministic – CRM services are implemented using the existing CRM system – Billing and Transport Services are implemented in ERP system – DMS services are offered by a DMS – ESB is used to expose services Example
  12. 12. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Billing Service Interface Enterprise Service Bus Customer care portal Order-To- Cash Case Management Credit check rules Identity and Access Management Policies Document Service interface Policies Transport Service Interface Policies Customer Service Interface Policies Order Service Interface Policies Evt Evt Evt Evt Payment Order CRM ERPDMS
  13. 13. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | AGENDA What is SOA Reference architecture Oracle Fusion Middleware 12c Best of Breed Cloud Conclusion 1 2 3 4 5 6
  14. 14. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | ORACLE FUSION MIDDLEWARE 12C
  15. 15. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Interface Enterprise Service Bus User Interface Business Process Managemen t Case Managemen t Business Rules Engine Identity and Access Managemen t Registry and Repository Policies Interface Policies Interface Policies Interface Policies Interface Policies Evt Evt Evt Evt Evt Evt Implementation Impl. Developmen t Tooling Design Tooling Impl. Oracle SOA Suite Oracle SOA Suite Oracle Service Bus Oracle Service Bus Oracle BPM Suite Oracle BPM Suite Web Center/ ADF JAX-WS JEE RMI PL/SQL PL/SQL OWSM BPM Composer/ JDeveloper JDeveloper Oracle Enterprise Repository Orace IAM Suite EDN JMS AQ
  16. 16. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Billing Service Interface Enterprise Service Bus Customer care portal Order-To- Cash Case Management Credit check rules Identity and Access Management Policies Document Service interface Policies Transport Service Interface Policies Customer Service Interface Policies Order Service Interface Policies Evt Evt Evt Evt Payment Order CRM ERPDMSCRM cloud ERP CloudWCC
  17. 17. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | • Standards Based – BPMN – SCA – JEE, SOAP/WSDL, REST/WADL • Productivity – Composers – SCA Testing framework – Error handling framework – WLST • Cloud ready – Cloud Adapters – WebCenter Content & documents clouds – PaaS • Java cloud, Integration cloud, process cloud • Monitoring – Enterprise Manager – BAM ORACLE FUSION MIDDLEWARE 12C
  18. 18. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | AGENDA What is SOA Reference architecture Oracle Fusion Middleware 12c Best of Breed Cloud Conclusion 1 2 3 4 5 6
  19. 19. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | BEST OF BREED Advantage Suite Disadavantages of Suite Integrated Not everything is top of the line Performance optimizations Documentation One vendor (discount on deals) Vendor lock-in Resources know multiple products in stack Get more than you need Homogeneous environment (DTAP) Or Suite?
  20. 20. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | BEST OF BREED • Standards – Building blocks need to be integrated with each other Enterprise Service Bus makes that easier • Development – Having multiple development environments works in big organizations, not in smaller Feasibility
  21. 21. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | BEST OF BREED Factor Suite Best of breed Ease of integration High Medium Cost Low High Ease of supplier management High Low Ease of getting support High Average IDE High Average Quality Average High Ease of finding resources High Average Performance High Average Building blocks
  22. 22. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | BEST OF BREED Component Standard Easy to switch vendor Services JEE Yes, all JEE compliant vendors. This does *not* include Microsoft Events JMS Yes, all JMS compliant vendors Service composition BPEL Specific extensions from vendors BPMN 2.0 Yes Business rules RIF Most vendors only support part of the standard Vendor lock-in
  23. 23. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | BEST OF BREED • Company 1 – SAP for ERP – Microsoft BizTalk Server as an ESB – Tibco I-Process for process design – Oracle ADF, PL/SQL and Forms for back end implementations – Microsoft in front-end • POC – Multiple development environments – Integration issues (events) – Vocabulary issues – Not really best of breed Examples
  24. 24. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | BEST OF BREED • Company 2 – SAP For ERP – Oracle SOA Suite – Microsoft Silverlight for GUI – AD and OID for Identity and Access management – OpenText eDocs for DMS • Employee portal – Back end developers (JEE/Oracle) – Front end developers (Microsoft/AD) Examples
  25. 25. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | AGENDA What is SOA Reference architecture Oracle Fusion Middleware 12c Best of Breed Cloud Conclusion 1 2 3 4 5 6
  26. 26. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | • Open to the public • Hosted externally • Composition of two or more clouds • Hosted internally and externally • Shared by a group of organizations • Hosted internally or externally • Used for a single organization • Hosted internally or externally Private cloud Community cloud Public cloud Hybrid cloud SaaS PaaS IaaS CLOUD
  27. 27. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | CLOUD Hybrid cloud with Oracle Fusion Middleware* *Rajesh Raheja & Ravi Sankaran, Oracle OpenWorld
  28. 28. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | AGENDA What is SOA Reference architecture Oracle Fusion Middleware 12c Best of Breed Cloud Conclusion 1 2 3 4 5 6
  29. 29. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | • SOA architecture remains a key issue – Cloud (infrastructure as a service, platform as a service, software as a service) – Microservices movement • Standards remain a key issue – Integration with cloud solutions (software as a service from different providers) – Hybrid cloud • Time to market will become more important – Speed of innovation keeps increasing – IT is a core competence of almost every business, no longer a supporting process • Oracle Fusion Middleware 12c – Supports SOA architecture – Is based on standards – Can be used in hybrid situations – Time to market is small compared to bespoke development CONCLUSION

×