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
© 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
.
© 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
© 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
© Raastech, Inc. 2014 | All rights reserved. Slide 5 of 69raastech.com
© 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.
© 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
© Raastech, Inc. 2014 | All rights reserved. Slide 8 of 69raastech.com
© 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.
© 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
© Raastech, Inc. 2014 | All rights reserved. Slide 11 of 69raastech.com
Why Oracle SOA Suite?
 Simpler and faster drag-and-drop development.
© Raastech, Inc. 2014 | All rights reserved. Slide 12 of 69raastech.com
© 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)
© 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.
© 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
© Raastech, Inc. 2014 | All rights reserved. Slide 16 of 69raastech.com
© 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
© 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>
© 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.
© 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
© 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
.
© 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.
.
© Raastech, Inc. 2014 | All rights reserved. Slide 23 of 69raastech.com.
© 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
.
© 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.
© 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
© 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.
.
© Raastech, Inc. 2014 | All rights reserved. Slide 28 of 69raastech.com
Cloud Adapter Framework
 Two Halves
 Design Time
 Run Time
.
© 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
© 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?
.
© Raastech, Inc. 2014 | All rights reserved. Slide 31 of 69raastech.com.
© 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.
.
© Raastech, Inc. 2014 | All rights reserved. Slide 33 of 69raastech.com
LDAP Adapter
 Configurable like any other Adapter, allowing for JNDI to
be used.
.
© 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.
.
© 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.
© 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.
© 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
.
© Raastech, Inc. 2014 | All rights reserved. Slide 38 of 69raastech.com
Maven for Dependency Management
 Doesn’t appear to be fully documented yet…
.
© 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
.
© Raastech, Inc. 2014 | All rights reserved. Slide 40 of 69raastech.com
Greater Support for Testing
 Testing of BPEL internals from Composite Tests.
.
© 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.
© 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
© 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.
© 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">
© 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).
© Raastech, Inc. 2014 | All rights reserved. Slide 46 of 69raastech.com
Templates
 Allow typical patterns to be easily setup and repeated.
© Raastech, Inc. 2014 | All rights reserved. Slide 47 of 69raastech.com
Quick Start Installer
 A single JAR installer for the Fusion Middleware stack.
© 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.
© 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.
© 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.
© 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.
© Raastech, Inc. 2014 | All rights reserved. Slide 52 of 69raastech.com.
© 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.
.
© 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.)
.
© 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.
.
© Raastech, Inc. 2014 | All rights reserved. Slide 56 of 69raastech.com
Success in JDeveloper 12c (cont.)
 Developer Productivity:
 Build on Save
 Integrated Compliance Testing
.
© Raastech, Inc. 2014 | All rights reserved. Slide 57 of 69raastech.com
Success in JDeveloper 12c (cont.)
 Brings more features to developer’s attention.
.
© 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.
.
© 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.
.
© Raastech, Inc. 2014 | All rights reserved. Slide 60 of 69raastech.com.
© 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.
.
© 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
.
© 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.
.
© 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.
.
© 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
© Raastech, Inc. 2014 | All rights reserved. Slide 66 of 69raastech.com
© 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.
© Raastech, Inc. 2014 | All rights reserved. Slide 68 of 69raastech.com
Q&A
© 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

An Unbiased Look: Oracle SOA Suite 12c

  • 1.
    Raastech, Inc. 2201 CooperativeWay, 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.
    © 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.
    © 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.
    © 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 5 of 69raastech.com
  • 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.
    © 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 8 of 69raastech.com
  • 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.
    © 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 11 of 69raastech.com Why Oracle SOA Suite?  Simpler and faster drag-and-drop development.
  • 12.
    © Raastech, Inc.2014 | All rights reserved. Slide 12 of 69raastech.com
  • 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.
    © 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.
    © 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 16 of 69raastech.com
  • 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.
    © 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.
    © 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.
    © 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.
    © 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.
    © 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 23 of 69raastech.com.
  • 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.
    © 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.
    © 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.
    © 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 28 of 69raastech.com Cloud Adapter Framework  Two Halves  Design Time  Run Time .
  • 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.
    © 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 31 of 69raastech.com.
  • 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.
    © 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.
    © 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.
    © 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.
    © 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.
    © 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 38 of 69raastech.com Maven for Dependency Management  Doesn’t appear to be fully documented yet… .
  • 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 40 of 69raastech.com Greater Support for Testing  Testing of BPEL internals from Composite Tests. .
  • 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.
    © 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.
    © 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.
    © 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.
    © 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 46 of 69raastech.com Templates  Allow typical patterns to be easily setup and repeated.
  • 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.
    © 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.
    © 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.
    © 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.
    © 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 52 of 69raastech.com.
  • 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.
    © 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.
    © 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.
    © 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 57 of 69raastech.com Success in JDeveloper 12c (cont.)  Brings more features to developer’s attention. .
  • 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.
    © 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 60 of 69raastech.com.
  • 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.
    © 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.
    © 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.
    © 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.
    © 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 66 of 69raastech.com
  • 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.
    © Raastech, Inc.2014 | All rights reserved. Slide 68 of 69raastech.com Q&A
  • 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