25-9-2015. SOA MADE SIMPLE Introduction to SOA, (Micro) Services and SOA Suite INTRODUCTION WHAT IS SOA DEFINITION AGENDA



Similar documents
Oracle SOA Suite Then and Now:

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

SERVICE ORIENTED ARCHITECTURE

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

Groot, Groter, Groots(t)

Oracle BPEL Nuts and Bolts

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

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

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

The Challenges in Real Life ESB Deployments

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

Oracle Business Activity Monitoring 11g New Features

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

<Insert Picture Here> Oracle Business Process Management

Oracle Service Bus Statement of Direction August 2008


E-Business Suite Oracle SOA Suite Integration Options

Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c

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

Application Integration with Oracle SOA & Service Infrastructure

AquaLogic ESB Design and Integration (3 Days)

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

ORACLE SOA SUITE. Product Overview

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

10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge.

An Unbiased Look: Oracle SOA Suite 12c

Introduction to Service-Oriented Architecture for Business Analysts

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

AIA Update Application Integration Today and Tomorrow

1 What Are Web Services?

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

1 What Are Web Services?

<Insert Picture Here> Integrating Oracle Forms and a Service Oriented Architecture

Oracle SOA Reference Architecture

SNUG June 16, 2006 The Future of PeopleSoft Integration

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

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

Oracle Fusion Middleware 11g Release 1 IDM Suite

State of Vermont Guidance on the Re-use of Software Products, Shared Components, and Hosted Platform Environment Capabilities

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

Service-Oriented Architecture Foundation

Oracle SOA Suite Integration in a Service-Oriented World

INTEGRATING ESB / BPM / SOA / AJAX TECHNOLOGIES

Oracle WebLogic Server: Remote Monitoring and Management

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

Continuous Integration For Fusion Middleware

Extending PeopleSoft Applications with Oracle Fusion Middleware. An Oracle White Paper April 2007

Oracle SOA Suite 11g: Essential Concepts Student Guide

BUILDING FLEXIBLE ENTERPRISE PROCESSES USING ORACLE BUSINESS RULES AND BPEL PROCESS MANAGER. An Oracle White Paper Jan 2005

Mobilize Your ERP with ADF Mobile

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

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

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

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

The ESB and Microsoft BI

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

Reusing Existing * Java EE Applications from Oracle SOA Suite

Extending Oracle Applications on Mobile Using Oracle MAF and Oracle Mobile Security

JD Edwards EnterpriseOne Mobile Solutions

Enterprise Application Designs In Relation to ERP and SOA

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

Microsoft SQL Server 2012 Eğitimleri. Microsoft Windows Server 2012 Eğitimleri. Virtualization Eğitimleri. Forefront Eğitimleri

Services Catalog. Quebec Head Office : 825, Lebourgneuf blvd, suite 412 Quebec (Quebec) G2J 0B9 Tel. : Fax :

Vendor Technical Overview Briefing July 16, 2014 GARTNER PUBLIC SECTOR CONSULTING. GARTNER CONSULTING Engagement:

Oracle Platform Security Services & Authorization Policy Manager. Vinay Shukla July 2010

Making Leaders Successful Every Day

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

EBS SOA Integration Options

Oracle Reference Architecture and Oracle Cloud

Business Process Driven SOA using BPMN and BPEL

Oracle SOA Suite 12c Implementation

Join the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Friday, July 22, 11

Requirements Specifications for: The Management Action Record System (MARS) for the African Development Bank

Prerequisites for Successful SOA Adoption

<Insert Picture Here> Oracle Web Services Manager (WSM)

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

Oracle Mobile Suite and Oracle Adaptive Case Management

Bringing system to the Oracle SOA toolbox. Hajo Normann, EDS Torsten Winterberg, OPITZ CONSULTING GmbH

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

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

<Insert Picture Here> Achieving Business & Government Interoperability through PaaS & SaaS

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

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

EBS - SOA Integration Options

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

Client. Applications. Middle Tier. Database. Infrastructure. Leading Vendors

The Enterprise Service Bus

<Insert Picture Here> Oracle Policy Automation System Requirements

What You Need to Know About Transitioning to SOA

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

SCA-based Enterprise Service Bus WebSphere ESB

Oracle White Paper December Mobility for Oracle Applications using Fusion Middleware

Integration Architecture & (Hybrid) Cloud Scenarios on the Microsoft Business Platform. Gijs in t Veld CTO BizTalk Server MVP BTUG NL, June 7 th 2012

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Transcription:

5-9-05 INTRODUCTION SOA MADE SIMPLE Introduction to SOA, (Micro) s and SOA Suite Nordic ACE Director Tour 05 Ronald van Luttikhuizen Managing partner @ eproseed NL September 05 About me Managing partner at eproseed Ace Director, working with tooling since 998 Author of SOA Made Simple Experience with SOA Suite since version 0g About eproseed HQ in Luxemburg Local offices in several parts of the world Award winning partner WHAT IS SOA DEFINITION What are SOA and (Micro) s? SOA = Oriented Architecture An architecture based on services A services gives access to a capability Something useful a provider does for a consumer Fusion Middleware and SOA Suite c http://geekandpoke.typepad.com/ Key features of a service, contract, implementation Consumer, provider, registry Interoperable, standards Idempotent Isolated BIG LASAGNA OR SEVERAL SMALLER ONES? EXAMPLES SOAP & RESTFUL INTERFACES <wsdl:service name="order"> <wsdl:operation name="orderproduct"> <wsdl:input message="order:orderproductrequest"/> <wsdl:output message="order:orderproductresponse"/> <wsdl:fault message="order:productnotinstockfault" name="productnotinstockfault"/> </wsdl:operation> <wsdl:operation name="cancelorder"> <wsdl:input message="order:cancelorderequest"/> <wsdl:output message="order:cancelorderresponse"/> <wsdl:fault message="order:unknownorderfault" name="unknownorderfault"/> </wsdl:operation> </wsdl:service> 5 6

5-9-05 MICROSERVICES Focus on: Business capabilities Independent and responsible teams Continuous and automated delivery Separate deployable units Intelligent services Tendency to build code instead of reusing tools The same or different from SOA? It depends (MSA = SOA + best practices) What are SOA and (Micro) s? Fusion Middleware and SOA Suite c 7 8 http://martinfowler.com/articles/microservices.html Business Rules Engine Case Business Process User s REFERENCE ARCHITECTURE EXAMPLE Identity and Access Registry and Repository Development Tooling Enterprise Bus BB Gateway Event Processor BPM tooling because the process is deterministic CRM services are implemented using the existing CRM system Billing and Transport s are implemented in ERP system DMS services are offered by a DMS ESB is used to expose services Design Tooling Monitoring Implementation Impl. Impl. 9 Internal/Restricted/Highly Restricted 0 Credit Check Rules Order-To-Cash Customer Care Portal Order Enterprise Bus LDAP What are SOA and (Micro) s? Order Customer Transport Document Payment Billing Fusion Middleware and SOA Suite c CRM DMS ERP

5-9-05 ORACLE FUSION MIDDLEWARE Business Rules c (SOA Suite) BPM c (BPMN) BPM c (ACM) ADF, MAF, Web Center Identity (IAM, Mobile, SSO, etc.) BB c (SOA Suite) Enterprise Repository JDeveloper c / Web s OWSM c Bus c (SOA Suite) AQ AQ OWSM c OWSM c OWSM c JMS OWSM c Event Processing (OEP) JDeveloper, BPM Composer SOAP (SOAP/HTTP) REST (JSON/HTTP) SOAP (SOAP/HTTP) REST (JSON/HTTP) PL/SQL Package Spec EM, Packs, BAM Fusion Applications ADF SOA Suite c PL/SQL Package Body Internal/Restricted/Highly Restricted Internal/Restricted/Highly Restricted ORACLE SOA SUITE C Standards Based SCA JEE, SOAP/WSDL, RESTful services Components Business Rules Mediator BPEL Adapters Spring Human Workflow Bus Productivity SCA and BPEL testing framework Error-handling framework WLST Monitoring Enterprise Manager BAM Infrastructure WebLogic Server Database MDS TIMELINE OF SOA AND BPM SOA Suite g PS5 BPEL Process BPA Suite Manager SOA Governance g SOA Suite c GA SOA Suite 0gR BEA BPM Suite c GA Collaxa BPM Suite g SOA Suite g 00 005 006 007 008 009 00 0 0 0 0 BPA Suite g BAM Web s Manager Data Integrator SOA Suite g PS Sun OSB g SOA Suite g PS6 WebLogic SOA Suite c Beta Registry ALBPM ALSB AmberPoint BPM Suite c Beta 5 6 Confidential Internal/Restricted/Highly Restricted SOA SUITE HAS MATURED AND STILL INNOVATING 0g to g: Lots of new features & products, but also disruptive change Cloud Integration Internet of Things (IoT) Developer Productivity New architecture by introducing SCA standard WebLogic Server instead of OCJ AquaLogic Bus instead of OESB SOA and BPM both new products g to c: Evolution instead of revolution Same architecture (SCA), same container Evolution of existing products Cloud Adapters Cloud Adapter SDK Mobile Enablement Native support for REST and JSON API REST APIs Event-processing enhancements Insight in events (Stream Explorer) New Functionality Managed File Transfer ACM Enhancements Enterprise Scheduler Integrated Server Unified IDE and Console Debugging Business-User Friendliness User-friendly Rule editing BAM improvements Integration Cloud 7 Confidential Internal/Restricted/Highly Restricted 8

5-9-05 DEMO ORDERSERVICE What are SOA and (Micro) s? Fusion Middleware and SOA Suite c Order - Save Order New order is communicated using event Order information is stored in database Order - Retrieve Orders (bonus) RESTful interface (GET) Orders are retrieved from database Create in JDeveloper Deploy to integrated SOA Suite Test using Enterprise Manager Monitor using Enterprise Manager 9 0 CONCLUSION Fusion Middleware c Complete stack (including items like BAM, Bus and OEP) Integrated Based on standards Moving to the Cloud USE OF SCA SOA and BPM 0g SOA and BPM g and c BEST OF BREED FEASIBILITY Standards Building blocks need to be integrated with each other Enterprise Bus makes that easier Development Having multiple development environments works in big organizations, not in smaller

5-9-05 BEST OF BREED BUILDING BLOCKS BEST OF BREED VENDOR LOCK-IN 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 Component Standard Easy to switch vendor s JEE Yes, all JEE compliant vendors. Not, this *not* include Microsoft Events JMS Yes, all JMS compliant vendors composition BPEL Specific extensions from vendors BPMN No, no specification for implementation Business rules RIF Most vendors only support part of the standard 5 6 BEST OF BREED EXAMPLES Company SAP for ERP Microsoft BizTalk Server as an ESB Tibco I-Process for process design ADF, PL/SQL and Forms for back end implementations Microsoft in front-end BEST OF BREED EXAMPLES Company SAP for ERP SOA Suite Microsoft Silverlight for GUI AD and OID for Identity and Access management OpenText edocs for DMS POC Multiple development environments Integration issues (events) Vocabulary issues Not really best of breed Employee portal Backend developers (JEE/) Frontend developers (Microsoft/AD) 7 8 5