E N D
SOA Session ONE • CLAUDE CISMARU, Accentway Inc. May 2011
Summary 1. Introduction to SOA 2. Oracle SOA Suite – Overview 3. Oracle Service Bus – Overview 4. BPEL Overview 5. SOA/OSB Deployments 6. SOA/OSB Hands On
Introduction to SOA • What is SOA • What it isn’t • SOA - For Business & IT • Standards & Technologies
SOA Sessions • Introduction / Foundation • Hands-On, Service Bus (OSB Console) • Hands-On using JDeveloper / Eclipse OEPE • ... tbd ...
Service Oriented Architecture Service-Oriented Architecture is a way of organizing applications and processes in terms of services.
SOA Definition • OASIS: A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.
Types of Services • Business Services • Elementary Services • Technical Services
SOA, Business Perspective • Reduce time to market • Reduce costs by reusing existing assets • Compliance with new laws/regulations • Propose effective business functionality based on the competitive advantage gained by using SOA.
SOA Leaders, Gartner 2010 Magic Quadrant for Application Infrastructure for Systematic Application Integration Projects
SOA Leaders, Gartner 2010 Magic Quadrant for Application Infrastructure for Systematic SOA-Style Application Projects
SOA Leaders, Gartner 2010 Magic Quadrant for Shared SOA Interoperability Infrastructure Projects
SOA, McKinsey Trends 2010 • Anything as a Service (McKinsey, 2010) • http://www.ft.com/cms/s/0/97701346-c273-11df-956e-00144feab49a.html#axzz1Pr7IpvEE
SOA Is Not ... • SOA is not a technology. • SOA is not Web Services. • SOA has to be done organizationally. (Claus T Jensen, Chief Architect IBM. Steve Mills, VP IBM.
SOA: Standards • Standards bodies: W3C, OASIS, and JCP • XML, SOAP, WSDL, UDDI (1998 – 2000) • WS-I Basic Profile (2004) • WS-* • BPMN, BPEL • SCA (2007)
Roles: Provider, Consumer Two key roles in SOA: • Service consumer • Service provider
(non)SOA Case http://ca.sports.yahoo.com/nascar/blog/from_the_marbles/post/Video-Two-cycles-dance-in-the-funniest-wreck-of%3Furn=nascar-wp2122
Oracle Products for SOA The Oracle products for SOA and Integration follow three main initiatives: • SOA • BPM and • Governance
Oracle SOA SUITE • Mediator • BPEL Process Manager • Decision Service or Business Rules engine. • Human Workflow Service • Spring-based Java Beans
BPEL Process Manager Enterprise-strength infrastructure for designing, deploying and managing BPEL business processes JDeveloper, Eclipse BPEL Designer • Comprehensive BPEL implementation. • Easy-to-Use Modeling tool • Reliable and Scalable process engine. • Flexible binding framework • Rich management and monitoring BPEL BPEL Process Manager Built-in Integration Services WSDL Binding Web services Dehydration Store (Oracle Database) Java, JMS JAVA XSLT Rich Workflow Sensors File, FTP Core BPEL Engine Database BPEL Console Apps MANAGE J2EE Application Server
SOA Suite: Business Rules Continue reading at http://accentway.com/web/soa
Oracle Service Bus • OSB Architecture
Oracle Service Bus • OSB Architecture
Inside OSB Functions Performed by the Oracle Service Bus
SOA: Current Environment atCity of Ottawa • Development Environment • QA Environment • Production Environment
SOA Suite Continue reading at http://accentway.com/web/soa
SOA: OSB Deployments • Single Node • Multiple Nodes • HA, Scalable, DS
SOA Suite Continue reading at http://accentway.com/web/soa
SOA: OSB Hands On • Create Session • Create Project • Create Resources, Business Service, Proxy Service, Message Flow