An Unbiased Look: Oracle SOA Suite 12c



Similar documents
<Insert Picture Here> Mediator & Adapters Jeff Davies Oracle USA

Oracle SOA Suite Integration in a Service-Oriented World

Overview & Strategy. Nick Dimtchev (nick.dimtchev@oracle.com) Senior Architect Fusion Middleware Technologies Fusion Middleware Product Strategy

Oracle SOA Suite: The Evaluation from 10g to 11g

Oracle SOA Suite Then and Now:

Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c

Oracle WebLogic Server: Remote Monitoring and Management

SOA and Web Services. Larry Kramer Principal Applied Technologist June 9, A PeopleTools and Fusion perspective

ORACLE SOA SUITE. Product Overview

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform SOA Maturity/Adoption Model Demo Q&A

EBS SOA Integration Options

Beeple, B-Pel, Beepul? Understanding BPEL and Its Role in SOA

SOA MADE SIMPLE Introduction to SOA, (Micro) Services and SOA Suite INTRODUCTION WHAT IS SOA DEFINITION AGENDA

SNUG June 16, 2006 The Future of PeopleSoft Integration

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com

WELCOME. Where and When should I use the Oracle Service Bus (OSB) Guido Schmutz. UKOUG Conference

Oracle Service Bus: - When to use, where to use and when not to use

The ESB and Microsoft BI

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL wann soll welche Komponente eingesetzt werden?

Oracle Business Activity Monitoring 11g New Features

Oracle BPEL Nuts and Bolts

SERVICE ORIENTED ARCHITECTURE

A standards-based approach to application integration

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

EBS - SOA Integration Options

What I Advise Every Customer To Do On Their Oracle SOA Projects

Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach


Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario

IBM WebSphere ESB V6.0.1 Technical Product Overview

The Oracle Fusion Development Platform

Clouds on the Horizon: What s the Best Oracle Fusion Strategy for Those Still on Oracle 11i or R12.0?

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

IBM WebSphere Cast Iron Cloud integration

Enterprise Integration Architectures for the Financial Services and Insurance Industries

Oracle SOA Suite 11g: Essential Concepts Student Guide

An Oracle White Paper October Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

<Insert Picture Here> Increasing the Effectiveness and Efficiency of SOA through Governance

Oracle SOA Hands-On-Workshop. Arne Brüning - Bernhard Fischer-Wasels Leitende Systemberater

IBM WebSphere Cast Iron Cloud integration

Oracle Reference Architecture and Oracle Cloud

Oracle SOA Reference Architecture

ENTERPRISE EDITION ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE DATA INTEGRATOR

WebSphere Cast Iron Cloud integration

Oracle Service Bus Statement of Direction August 2008

What You Need to Know About Transitioning to SOA

The Challenges in Real Life ESB Deployments

How Can Agile Customers Benefit from Oracle Fusion Middleware Today?

<Insert Picture Here> Oracle Business Process Management

Reusing Existing * Java EE Applications from Oracle SOA Suite

IBM WebSphere Cast Iron Cloud integration

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

Learn Oracle WebLogic Server 12c Administration For Middleware Administrators

Developing SOA solutions using IBM SOA Foundation

SOA Myth or Reality??

Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007

Jitterbit Technical Overview : Microsoft Dynamics CRM

SOA Best Practices (from monolithic to service-oriented)

SCA-based Enterprise Service Bus WebSphere ESB

Reporting component for templates, reports and documents. Formerly XML Publisher.

ORACLE DATA INTEGRATOR ENTEPRISE EDITION FOR BUSINESS INTELLIGENCE

Application Integration with Oracle SOA & Service Infrastructure

Enterprise Application Designs In Relation to ERP and SOA

Groot, Groter, Groots(t)

Who are We Specialized. Recognized. Preferred. The right partner makes all the difference.

Building Out BPM/SOA Centers of Excellence Business Driven Process Improvement

EVALUATING INTEGRATION SOFTWARE

Implementing Web Services in Oracle Database Applications

Service Oriented Architecture

A Technical Roadmap for Oracle Fusion Middleware, E-Business Suite Release 12 and Oracle Fusion Applications

Objectif. Participant. Prérequis. Pédagogie. Oracle SOA Suite 11g - Build Composite Applications. 5 Jours [35 Heures]

G-Cloud Framework. Service Definition. Oracle Fusion Middleware Design and Implementation

Enterprise IT Architectures SOA Part 2

Leveraging BPM Workflows for Accounts Payable Processing BRAD BUKACEK - TEAM LEAD FISHBOWL SOLUTIONS, INC.

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

BEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

JD Edwards EnterpriseOne Mobile Solutions

1 What Are Web Services?

AquaLogic Service Bus

Oracle SOA Suite 12c Implementation

IBM WebSphere Cast Iron Cloud integration

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008

JBoss enterprise soa platform

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

Integrating Siebel CRM 8 with Oracle Applications

AquaLogic ESB Design and Integration (3 Days)

An Oracle White Paper November Oracle Primavera P6 EPPM Integrations with Web Services and Events

1 What Are Web Services?

E-Business Suite Oracle SOA Suite Integration Options

Solving today's challenges with Oracle SOA Suite, and Oracle Coherence

AIA Update Application Integration Today and Tomorrow

Transcription:

Schoolcraft College VisTatech Center Room VT445 November 12, 2014 2:20pm 3:15pm An Unbiased Look: Oracle SOA Suite 12c Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223 info@

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 2 of 70

About Raastech Small systems integrator founded in 2009 Headquartered in the Washington DC area Specializes in Oracle Fusion Middleware Oracle Gold Partner & Reseller Oracle SOA Specialized Certified staff in multiple disciplines OCE, OCA, OCP, ITIL, CISSP, PMP, etc. Continued contributions to the technology community Sponsor and volunteer of numerous users groups Ongoing publishing of books, articles, whitepapers, and blogs Regular presenters at major conferences Raastech, Inc. 2014 All rights reserved. Slide 3 of 70

Why Raastech? 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 Gold Partner 1 in 4,600 worldwide Raastech, Inc. 2014 All rights reserved. Slide 4 of 70

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 70

Raastech, Inc. 2014 All rights reserved. Slide 6 of 70

What is Integration? Integration involves connecting disparate applications. moving messages. quickly, reliably, and securely. Raastech, Inc. 2014 All rights reserved. Slide 7 of 70

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 70

Raastech, Inc. 2014 All rights reserved. Slide 9 of 70

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 70

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 70

Why Oracle SOA Suite? Simpler and faster drag-and-drop development Raastech, Inc. 2014 All rights reserved. Slide 12 of 70

Raastech, Inc. 2014 All rights reserved. Slide 13 of 70

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 70

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 70

Supported Features & Capabilities Services Virtualization Service level agreements Message routing Message transformation Message encryption Management & Monitoring Unified management Assets & Impact Analysis Reuse and ROI metrics Architectural standards & enforcement Reporting & Dashboards Deployment Service Component Architecture (SCA) Applications Servers Processes Orchestration Transactional / Compensating BPEL, BPMN Business Rules and Human workflow System integration 100% Standard WS-* WSDL / SOAP / UDDI / REST XML /XPath / XQuery / XSLT Service Component Architecture WSI-BP Integration JCA Adapters Web Services and HTTP/HTML ERP Custom Security Message level encryption Field level encryption Basic Auth and SAML Fine grained authorization Identity management Development Java SCA Standard assembly BPEL, BPMN HTML / XML / WSDL Maven / Ant / Continuous Integration Event Oriented Complex event recognition Complex event query language (CQL) Declarative Streaming Raastech, Inc. 2014 All rights reserved. Slide 16 of 70

Raastech, Inc. 2014 All rights reserved. Slide 17 of 70

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 70

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 70

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 70

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 70

. Adapters 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 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 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 70

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 70

. Raastech, Inc. 2014 All rights reserved. Slide 24 of 70

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 70

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 70

Cloud Integration New adapters to allow interacting with external parties easily. Example: Merge divided data into complete data sets. Example: Convert XML to SOSL/SOQL. Raastech, Inc. 2014 All rights reserved. Slide 27 of 70

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 70

Cloud Adapter Framework Two Halves Design Time Run Time. Raastech, Inc. 2014 All rights reserved. Slide 29 of 70

Internet of Things? Internet of Things (IoT) Integration Machines talking to Machines. Raastech, Inc. 2014 All rights reserved. Slide 30 of 70

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 70

. Raastech, Inc. 2014 All rights reserved. Slide 32 of 70

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 70

LDAP Adapter Configurable like any other Adapter, allowing for JNDI to be used.. Raastech, Inc. 2014 All rights reserved. Slide 34 of 70

LDAP Adapter Like the Database Adapter, the wizard requires a live server for initial setup.. Raastech, Inc. 2014 All rights reserved. Slide 35 of 70

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 70

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 70

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 70

Maven for Dependency Management Doesn t appear to be fully documented yet. Raastech, Inc. 2014 All rights reserved. Slide 39 of 70

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 70

Greater Support for Testing Testing of BPEL internals from Composite Tests. Raastech, Inc. 2014 All rights reserved. Slide 41 of 70

ECID Spans OSB ECID = Execution Context ID Single unique identifier allows for easier tracing of transactions across systems. In SOA Suite 11g, ECIDs are only created by SOA Suite. In SOA Suite 12c, both OSB and SCA can create ECIDs. Raastech, Inc. 2014 All rights reserved. Slide 42 of 70

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 70

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 70

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 70

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 70

Templates Allow typical patterns to be easily setup and repeated. Raastech, Inc. 2014 All rights reserved. Slide 47 of 70

Quick Start Installer A single JAR installer for the Fusion Middleware stack. Raastech, Inc. 2014 All rights reserved. Slide 48 of 70

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 70

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 70

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 70

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 70

. Raastech, Inc. 2014 All rights reserved. Slide 53 of 70

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 70

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 70

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 70

Success in JDeveloper 12c (cont.) Developer Productivity Build on Save Integrated Compliance Testing. Raastech, Inc. 2014 All rights reserved. Slide 57 of 70

Success in JDeveloper 12c (cont.) Brings more features to developer s attention.. Raastech, Inc. 2014 All rights reserved. Slide 58 of 70

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 autocommit to be recorded.. Raastech, Inc. 2014 All rights reserved. Slide 59 of 70

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 70

. Raastech, Inc. 2014 All rights reserved. Slide 61 of 70

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 70

Failures in JDeveloper 12c Unnecessary Bulk 2.9 GB instead of 1.8 GB. Raastech, Inc. 2014 All rights reserved. Slide 63 of 70

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 70

Failures in EM Fusion Middleware Control Doesn t allow for Test of REST services in EM Console.. Raastech, Inc. 2014 All rights reserved. Slide 65 of 70

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 70

Raastech, Inc. 2014 All rights reserved. Slide 67 of 70

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 Would like to see: Improved unification of consoles, development, and runtime. Raastech, Inc. 2014 All rights reserved. Slide 68 of 70

Q&A Raastech, Inc. 2014 All rights reserved. Slide 69 of 70

Contact Information Ahmed Aboulnaga Technical Director @Ahmed_Aboulnaga ahmed.aboulnaga@ Harold Dost III Senior Consultant @hdost harold.dost@ Raastech, Inc. 2014 All rights reserved. Slide 70 of 70