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.

An Unbiased Look: Oracle SOA Suite 12c

1,312 views

Published on

UKOUG Tech 14

Published in: Technology
  • Be the first to comment

An Unbiased Look: Oracle SOA Suite 12c

  1. 1. Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223 info@raastech.com An Unbiased Look: Oracle SOA Suite 12c ACC – Liverpool Hall 4A November 12, 2014 17:30 – 18:20
  2. 2. © Raastech, Inc. 2014 | All rights reserved. Slide 2 of 69raastech.com About Us  Ahmed Aboulnaga @Ahmed_Aboulnaga  18+ years Oracle experience  Author of “Oracle SOA Suite 11g Administrator’s Handbook”  OCE (SOA Foundation Practitioner)  Oracle ACE  Harold Dost III @hdost  6+ years of Oracle Middleware experience  OCE (SOA Foundation Practitioner)  Oracle ACE Associate .
  3. 3. © Raastech, Inc. 2014 | All rights reserved. Slide 3 of 69raastech.com About Raastech  Small systems integrator founded in 2009  Headquartered in the Washington DC area  Specializes in Oracle Fusion Middleware  Oracle Platinum Partner & Reseller  Oracle SOA Specialized  100% of consultants are Oracle certified  100% of consultants present at major Oracle conferences  100% of consultants have published books, whitepapers, or articles  Oracle ACE on staff – 2 of 500 worldwide  Oracle SOA Specialized – 1 in 1,500 worldwide  Oracle Platinum Partner – 1 in 3,000 worldwide
  4. 4. © Raastech, Inc. 2014 | All rights reserved. Slide 4 of 69raastech.com Agenda 1. What problem are we solving? 2. Why Oracle SOA Suite? 3. Introducing Oracle SOA Suite 12c 4. What’s Not Really New 5. What’s New 6. First Impressions  Successes  Failures 7. Summary
  5. 5. © Raastech, Inc. 2014 | All rights reserved. Slide 5 of 69raastech.com
  6. 6. © Raastech, Inc. 2014 | All rights reserved. Slide 6 of 69raastech.com What is Integration?  Integration involves…  …connecting disparate applications.  …moving messages.  …quickly, reliably, and securely.
  7. 7. © Raastech, Inc. 2014 | All rights reserved. Slide 7 of 69raastech.com What is SOA?  SOA = Service Oriented Architecture  SOA relies on the concept that services are loosely coupled, reusable, and based on open standards. Before SOA After SOA
  8. 8. © Raastech, Inc. 2014 | All rights reserved. Slide 8 of 69raastech.com
  9. 9. © Raastech, Inc. 2014 | All rights reserved. Slide 9 of 69raastech.com Why Oracle SOA Suite?  Oracle SOA Suite provides a complete, open, integrated, and best of breed solution that supports all middleware and integration needs.
  10. 10. © Raastech, Inc. 2014 | All rights reserved. Slide 10 of 69raastech.com Gartner Assessment  Oracle is positioned in the leaders quadrant in all 3 Gartner Magic Quadrants related to application infrastructure and middleware (2013).  Oracle continues innovate and lead with its on-premise and cloud integration offerings, and is a leader in Gartner’s on-premise application integration (2014). Magic Quadrant for On-Premise Application Integration Suites
  11. 11. © Raastech, Inc. 2014 | All rights reserved. Slide 11 of 69raastech.com Why Oracle SOA Suite?  Simpler and faster drag-and-drop development.
  12. 12. © Raastech, Inc. 2014 | All rights reserved. Slide 12 of 69raastech.com
  13. 13. © Raastech, Inc. 2014 | All rights reserved. Slide 13 of 69raastech.com Oracle SOA Landscape  Oracle SOA Suite  Oracle Service Bus (OSB)  Oracle B2B Integration  Oracle Business Activity Monitoring (BAM)  Oracle Enterprise Scheduler Service (ESS)  Oracle BPEL Process Manager  Oracle Human Workflow  Oracle Business Rules  Oracle Business Process Management (BPM) Suite  Oracle Managed File Transfer (MFT)  Oracle Data Integration (ODI)  Oracle Service Registry (OSR)  Oracle Event Processing (OEP)  Oracle Enterprise Repository (OER)  Oracle Core Services (previously AIA)
  14. 14. © Raastech, Inc. 2014 | All rights reserved. Slide 14 of 69raastech.com Oracle SOA Suite 12c  Many improvements over 11g.  A unified toolset for the development of services and composite applications.  A standards-based platform that is service enabled and easily consumable by modern web applications.  Allow enterprises to quickly and easily adapt to changes in their business and IT environments.  Greater visibility, controls, and analytics to govern how services and processes are deployed, reused and changed across their entire lifecycle.  Helps mobile-enable existing applications.  Integrates with the cloud.  Begin development on the latest trend of connecting Internet of Things (IoT) devices to existing infrastructure.
  15. 15. © Raastech, Inc. 2014 | All rights reserved. Slide 15 of 69raastech.com Supported Features & Capabilities Services • Virtualization • Service level agreements • Message routing • Message transformation • Message encryption Processes • Orchestration • Transactional / Compensating • BPEL, BPMN • Business Rules and Human workflow • System integration Security • Message level encryption • Field level encryption • Basic Auth and SAML • Fine grained authorization • Identity management Management & Monitoring • Unified management • Assets & Impact Analysis • Reuse and ROI metrics • Architectural standards & enforcement • Reporting & Dashboards 100% Standard • WS-* • WSDL / SOAP / UDDI / REST • XML /XPath / XQuery / XSLT • Service Component Architecture • WSI-BP Development • Java • SCA Standard assembly • BPEL, BPMN • HTML / XML / WSDL • Maven / Ant / Continuous Integration Deployment • Service Component Architecture (SCA) • Applications • Servers Integration • JCA Adapters • Web Services and HTTP/HTML • ERP • Custom Event Oriented • Complex event recognition • Complex event query language (CQL) • Declarative • Streaming
  16. 16. © Raastech, Inc. 2014 | All rights reserved. Slide 16 of 69raastech.com
  17. 17. © Raastech, Inc. 2014 | All rights reserved. Slide 17 of 69raastech.com SOA Integration  Can develop using BPEL, Mediator, and/or OSB, to easily perform abstraction, transformation, routing, and orchestration. Flat File
  18. 18. © Raastech, Inc. 2014 | All rights reserved. Slide 18 of 69raastech.com SOA Integration  Can develop using BPEL, Mediator, and/or OSB, to easily perform abstraction, transformation, routing, and orchestration. <Employee> <First>John</First> <Last>Doe</Last> <DOB>12/31/1970</DOB> <Country>U.S.A.</Country> </Employee> <Person> <Name>John Doe</Name> <Bday>1970-12-31</BDay> <Country>US</Country> </Person>
  19. 19. © Raastech, Inc. 2014 | All rights reserved. Slide 19 of 69raastech.com SOA Integration  Can develop using BPEL, Mediator, and/or OSB, to easily perform abstraction, transformation, routing, and orchestration.
  20. 20. © Raastech, Inc. 2014 | All rights reserved. Slide 20 of 69raastech.com SOA Integration  Can develop using BPEL, Mediator, and/or OSB, to easily perform abstraction, transformation, routing, and orchestration. Web Service Create Customer Web Service Query Inventory Web Service Create Order Web Service Process Payment
  21. 21. © Raastech, Inc. 2014 | All rights reserved. Slide 21 of 69raastech.com Adapters Databases  Oracle 8i and above  IBM DB/2 UDB  Informix  Microsoft SQL Server  Sybase  Clarion  Clipper  Cloudscape  DBASE  Dialog  Essbase  FOCUS Data Access  Great Plains  MUMPS (Digital Standard MUMPS)  Navision Financials (ODBC 3.x)  Nucleus  Paradox  Pointbase  PROGRESS  Red Brick  RMS  SAS Transport Format  Teradata  Unisys DMS 1100/2200  UniVerse Applications • Oracle Applications • SAP R/3 • Peoplesoft • JD Edwards • Siebel • Clarify • Lotus Notes • Ariba • AXIOM mx/open • Baan • BroadVision • Clarify • Commerce One • Hogan Financials • i2 Technologies • Lawson • Livelink • Manugistics • Microsoft CRM • Vantive • Walker Interactive • Remedy • Salesforce.com Technology  SOAP  HTTP, HTTP-S  Email – POP3, SMTP, IMAP  FTP, FTP-S  Flat File  JMS  Oracle AQ  IBM MQSeries  LDAP  TIBCO Rendezvous  Socket Legacy  CICS  IMS/DB  IMS/TM  VSAM  CA-IDMS  ADABAS  Natural  Tuxedo  CA-Datacom  Screen Scraping  C-ISAM,D-ISAM,K-SAM, QSAM .
  22. 22. © Raastech, Inc. 2014 | All rights reserved. Slide 22 of 69raastech.com Expected and Supported Capabilities  Monitoring  BAM and Sensors  Tracing Transactions  Instance Flows  Administration  Message Recovery  Design Patterns  Synchronous, Asynchronous, Human Workflow, etc. .
  23. 23. © Raastech, Inc. 2014 | All rights reserved. Slide 23 of 69raastech.com.
  24. 24. © Raastech, Inc. 2014 | All rights reserved. Slide 24 of 69raastech.com Focus Areas  Notable additions to Oracle SOA Suite 12c:  Mobile Integration  Cloud Integration  Internet of Things (IoT) Integration .
  25. 25. © Raastech, Inc. 2014 | All rights reserved. Slide 25 of 69raastech.com Mobile Integration  Improved wizards and adapters allows for easier REST integration.  Can easily expose any reference or service as REST.  Automated conversion from XML to JSON.
  26. 26. © Raastech, Inc. 2014 | All rights reserved. Slide 26 of 69raastech.com Cloud Integration  New adapters to allow interacting with external parties easily.  Example: Reduce number of calls (caching metadata).  Example: Merge divided data into complete data sets.  Example: Convert XML to SOSL/SOQL. Oracle Cloud Adapters deal with the nuances of each cloud provider’s services
  27. 27. © Raastech, Inc. 2014 | All rights reserved. Slide 27 of 69raastech.com Cloud Adapter Framework  Hard to find good information on it.  So far it’s mostly marketing.  Did find the JARs on the installation, and no real information on how to use them. .
  28. 28. © Raastech, Inc. 2014 | All rights reserved. Slide 28 of 69raastech.com Cloud Adapter Framework  Two Halves  Design Time  Run Time .
  29. 29. © Raastech, Inc. 2014 | All rights reserved. Slide 29 of 69raastech.com Internet of… Things?  Machines talking to Machines  Internet of Things (IoT) Integration nuance . According to Gartner, there will be nearly 26 billion devices on the Internet of Things by 2020
  30. 30. © Raastech, Inc. 2014 | All rights reserved. Slide 30 of 69raastech.com Oracle Event Processing (OEP)  Old product CEP (Complex Event Processing).  Comes with SOA Suite for Oracle Fusion Middleware, but restricted from use on Weblogic Server Basic.  Development now merged into Jdeveloper.  Bug fixes, not much else? .
  31. 31. © Raastech, Inc. 2014 | All rights reserved. Slide 31 of 69raastech.com.
  32. 32. © Raastech, Inc. 2014 | All rights reserved. Slide 32 of 69raastech.com LDAP Adapter  Provides CRUD access and polling to LDAP from SCA, OSB, and other deployed applications. .
  33. 33. © Raastech, Inc. 2014 | All rights reserved. Slide 33 of 69raastech.com LDAP Adapter  Configurable like any other Adapter, allowing for JNDI to be used. .
  34. 34. © Raastech, Inc. 2014 | All rights reserved. Slide 34 of 69raastech.com LDAP Adapter  Like the Database Adapter, the wizard requires a live server for initial setup. .
  35. 35. © Raastech, Inc. 2014 | All rights reserved. Slide 35 of 69raastech.com Coherence Adapter  Coherence is a product that supports in-memory distributed caching.  To be used with data that is not frequently updated.  Will not require backend until it has expired.  Internal tests show 15% query improvement.
  36. 36. © Raastech, Inc. 2014 | All rights reserved. Slide 36 of 69raastech.com Single JDeveloper Design Time for OSB and SCA  No longer need Eclipse (for OSB development) and JDeveloper (for everything else).  A single platform for development is supported with Oracle JDeveloper 12c.
  37. 37. © Raastech, Inc. 2014 | All rights reserved. Slide 37 of 69raastech.com Maven for Dependency Management  Well supported dependency management framework  Use to generate projects  Perform tests  Integrated into JDeveloper .
  38. 38. © Raastech, Inc. 2014 | All rights reserved. Slide 38 of 69raastech.com Maven for Dependency Management  Doesn’t appear to be fully documented yet… .
  39. 39. © Raastech, Inc. 2014 | All rights reserved. Slide 39 of 69raastech.com Maven for Dependency Management  Helpful link: http://bit.ly/ORCLMVN  Oracle’s Maven repository: http://maven.oracle.com .
  40. 40. © Raastech, Inc. 2014 | All rights reserved. Slide 40 of 69raastech.com Greater Support for Testing  Testing of BPEL internals from Composite Tests. .
  41. 41. © Raastech, Inc. 2014 | All rights reserved. Slide 41 of 69raastech.com ECID Spans OSB  ECID = Execution Context ID  Single unique identifier allows for easier tracing of transactions across systems.  Example: 11d1def534ea1be0:7ae4cac3:13b4455735c:-8000-00000000000002dc  Can now trace down to OSB in the audit trial of instances in EM Control.
  42. 42. © Raastech, Inc. 2014 | All rights reserved. Slide 42 of 69raastech.com Full SOAP Message in Instance Trace  Namespaces and prefixes now shown in flow trace. Oracle SOA Suite 11g Oracle SOA Suite 12c
  43. 43. © Raastech, Inc. 2014 | All rights reserved. Slide 43 of 69raastech.com Simplified Upgrade from 11g  Code upgrade from 10g to 11g was extremely painful:  Change from app server (Oracle Application Server 10g to Oracle WebLogic Server 11g).  Considerable code upgrade and changes required.  New in 12c:  In-place upgrade.  No code or configuration changes needed.  But can’t upgrade from 10g directly.
  44. 44. © Raastech, Inc. 2014 | All rights reserved. Slide 44 of 69raastech.com MDS Support in OSB  No longer need to have duplicate schemas within OSB projects.  Can now leverage shared artifacts. Local Schema Reference: <schema import="xsd/Customer.xsd"> MDS Schema Reference <schema import="oramds:/apps/schemas/customer/Customer.xsd">
  45. 45. © Raastech, Inc. 2014 | All rights reserved. Slide 45 of 69raastech.com BPEL Subprocesses  A BPEL subprocess enforces best practices and reduces development time by eliminating the need to re-create the same activities over and over again.  BPEL subprocesses improve performance by taking up less memory at runtime (created in memory only once, regardless of number of invocations).
  46. 46. © Raastech, Inc. 2014 | All rights reserved. Slide 46 of 69raastech.com Templates  Allow typical patterns to be easily setup and repeated.
  47. 47. © Raastech, Inc. 2014 | All rights reserved. Slide 47 of 69raastech.com Quick Start Installer  A single JAR installer for the Fusion Middleware stack.
  48. 48. © Raastech, Inc. 2014 | All rights reserved. Slide 48 of 69raastech.com Lazy Loading  Improves startup times.  Composites are loaded minimally.  Initialization loaded at “first-request” time.  Can be configured at the composite and/or domain level.  Advantages:  No longer need to wait 45-90 minutes for server startup.  Great when requiring speedy disaster recovery.
  49. 49. © Raastech, Inc. 2014 | All rights reserved. Slide 49 of 69raastech.com Enterprise Scheduler Service (ESS)  ESS provides robust scheduling capabilities.  Included in the Oracle SOA Suite 12c license.
  50. 50. © Raastech, Inc. 2014 | All rights reserved. Slide 50 of 69raastech.com Managed File Transfer (MFT)  Allow for the transfer of large files.  Can be used to send files across sFTP, FTP, etc.  Can be hooked into SOA Suite directly using MFT Adapter.  Neat considerations such as linkage to files.  Separately licensed.
  51. 51. © Raastech, Inc. 2014 | All rights reserved. Slide 51 of 69raastech.com Business Activity Monitoring (BAM)  Improved over 11g.  IE is no longer required.  BAM now supports active-active HA.  Like 11g, included as part of the Oracle SOA Suite 12c license.
  52. 52. © Raastech, Inc. 2014 | All rights reserved. Slide 52 of 69raastech.com.
  53. 53. © Raastech, Inc. 2014 | All rights reserved. Slide 53 of 69raastech.com Where have they succeeded?  JDeveloper 12c improvements.  Weblogic Server 12c improvements.  Enterprise Manager (EM) Fusion Middleware Control improvements.  Not a re-architected product.  Existing 11g knowledge still valuable.  Configuration and tuning settings.  Coding and best practices.  Continued improvement among existing 11g functionality.  Cloud Adapters handle varying challenges and restrictions imposed by the different cloud providers.  Mobile/REST/JSON support is a huge plus. .
  54. 54. © Raastech, Inc. 2014 | All rights reserved. Slide 54 of 69raastech.com Success in JDeveloper 12c  Appears to boot a lot quicker. (Could just be using a faster computer.) .
  55. 55. © Raastech, Inc. 2014 | All rights reserved. Slide 55 of 69raastech.com Success in JDeveloper 12c (cont.)  Single installation.  No need for extension downloads.  Integrated OSB and SCA development. .
  56. 56. © Raastech, Inc. 2014 | All rights reserved. Slide 56 of 69raastech.com Success in JDeveloper 12c (cont.)  Developer Productivity:  Build on Save  Integrated Compliance Testing .
  57. 57. © Raastech, Inc. 2014 | All rights reserved. Slide 57 of 69raastech.com Success in JDeveloper 12c (cont.)  Brings more features to developer’s attention. .
  58. 58. © Raastech, Inc. 2014 | All rights reserved. Slide 58 of 69raastech.com Success In WebLogic Server 12c  Allows for Auto-Commit  Means don’t need to lock and commit every time a change is made.  Continuous Recording  Allows chains of commands including ones during an auto- commit to be recorded. .
  59. 59. © Raastech, Inc. 2014 | All rights reserved. Slide 59 of 69raastech.com Success in EM Fusion Middleware Control  Still works!  Enterprise Manager seems a little more friendly.  Visual redesign. .
  60. 60. © Raastech, Inc. 2014 | All rights reserved. Slide 60 of 69raastech.com.
  61. 61. © Raastech, Inc. 2014 | All rights reserved. Slide 61 of 69raastech.com Where have they failed?  JDeveloper 12c issues.  Enterprise Manager (EM) Fusion Middleware Control issues.  Cloud integration are simply just adapters. What’s the big deal?  Too many Oracle SOA products. .
  62. 62. © Raastech, Inc. 2014 | All rights reserved. Slide 62 of 69raastech.com Failures in JDeveloper 12c  Unnecessary Bulk  2.9 GB instead of 1.8 GB .
  63. 63. © Raastech, Inc. 2014 | All rights reserved. Slide 63 of 69raastech.com Failures in JDeveloper 12c  Indirect flow for downloading JDeveloper 12c.  Requiring download server component.  Stability Issues (12.1.3)  Still crashes easily when files don’t validate correctly.  Creating Tests.  Doesn’t validate some fields  Wizard for Building. .
  64. 64. © Raastech, Inc. 2014 | All rights reserved. Slide 64 of 69raastech.com Failures in EM Fusion Middleware Control  Doesn’t allow for testing of REST services in EM Control. .
  65. 65. © Raastech, Inc. 2014 | All rights reserved. Slide 65 of 69raastech.com Overwhelming Products  Too many products, too many consoles. OSB Console WebLogic Console BAM Composer MFT Console B2B UI SOA Composer BPM Worklist EM Console
  66. 66. © Raastech, Inc. 2014 | All rights reserved. Slide 66 of 69raastech.com
  67. 67. © Raastech, Inc. 2014 | All rights reserved. Slide 67 of 69raastech.com Conclusion  Oracle SOA Suite 12c is:  The single product of choice for your integration needs.  A major improvement over 11g.  A solid, complete, and robust product.  Highly recommended for your SOA implementations.  Little re-education for those familiar with 11g.  Would like to see:  Improved unification of consoles, development, and runtime.
  68. 68. © Raastech, Inc. 2014 | All rights reserved. Slide 68 of 69raastech.com Q&A
  69. 69. © Raastech, Inc. 2014 | All rights reserved. Slide 69 of 69raastech.com Contact Information  Ahmed Aboulnaga  Technical Director  @Ahmed_Aboulnaga  ahmed.aboulnaga@raastech.com  Harold Dost III  Senior Consultant  @hdost  harold.dost@raastech.com

×