Overview of SOA and the role of ESB/OSB

Slides:



Advertisements
Similar presentations
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
Advertisements

2 A bank application needs to access information from the customer database and integrate it with loan credit history information stored in a legacy database.
Service Oriented Architecture Terry Woods Session 50.
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Enterprise Integration Architecture IPMA Professional Development Seminar June 29, 2006 Scott Came Director, Enterprise Architecture Program Washington.
Technical Track Session Service-Oriented Architecture Terry Woods.
Oracle Fusion Middleware
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Federal Student Aid Technical Architecture Initiatives Sandy England
Second SEED Workshop Enterprise Service Bus. P2P Architecture IS 2 IS 3 IS 4 IS 5 IS 1 Number of Connections = n*(n-1)/2 = 5*4/2 = 10 n – number of systems.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
SOA Pilot BC Ferries BC OAUG 22 May 2008 Speakers: Chetan Sondagar – BC Ferries – Manager, Business & Safety Applications Mark Allen – Impac.
Adding More Value to Your ERP System Using Service-Oriented Architecture (SOA) Copyright © 2001 iWay Software 1 Information Builders.
1 Software architecture adjustments for a changing business.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
SOA Basics SSE USTC Qing Ding. Topics Quick introduction to SOA Composite applications Services and SOA.
Class 8 Agenda Midterm Case Review Notes Transactions & Workflow Enterprise-level Applications –SCM – Supply chain mgmt –ERP – Enterprise resource planning.
Best Practices for Adopting SOA
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
SOA, EDA, ECM and more Discover a pragmatic architecture for an intelligent enterprise, to maximize impact on the business Patrice Bertrand Software Architect.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Maciej Gruszka Principal System Engineer 11 October 2005 The New World Order is Fluid BEA’s integration infrastructure as a tool decreasing operational.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Enterprise Resource Planning
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
SOA Implementation & Federation SOA General Concepts SOA Implementation, System landscape and Processes – wM 8.2 Federation of Heterogeneous SOA environments.
© 2006 IBM Corporation SOA on your terms and our expertise Software Overview IBM WebSphere Message Broker Extender for TIBCO RV.
UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br SOA Platform technologies Alan Mateus Danilo Vieira
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Boštjan Šumak dr. Marjan Heričko THE ROLE OF BIZTALK SERVER IN BUSINESS PROCESS INTEGRATION.
SOA, BPM, BPEL, jBPM.
ESB Guidance 2.0 Kevin Gock
FIORANO SERVICE BUS The Cloud Enablement Platform
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.
Enterprise Integration Integrating software in the Enterprise As “applications architecture” becomes more complex with a trend away from monolithic ERP.
Database Architectures and the Web Session 5
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
Dynamic IT for the Dynamic Enterprise Creating the Next Generation of Business-Responsive IT Frank Gens SVP Research IDC.
Commercial-in-Confidence 1 Managing eBusiness - Operational Challenges of an Online Business Model.
WebLogic Versus JBoss.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
I Copyright © 2004, Oracle. All rights reserved. Introduction Copyright © 2004, Oracle. All rights reserved.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
Jefferson County, Colorado slides 1. One-slide Summary.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
SOA-21: Integrating SAP and Other Packaged Applications into your SOA Infrastructure Wayne Lockhart Sr. Product Manager.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
SOA-01: SOA Elucidated: Principles of Service- Oriented Architecture Ken Wilner Vice President of Technology.
1 BPEL based Service Oriented B2B Integration Solution for 3PAR October 3, 2007.
Driving Business Agility at Pfizer Martin Brodbeck Application Architecture Director Pfizer Global Pharmaceuticals June 7, 2004.
SOA-05: Building an Enterprise SOA Using ESB Dave Chappell Vice President & Chief Technology Evangelist, Sonic Software.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati.
© 2011 IBM Corporation ® Managing Decision services in WebSphere Message Broker using WebSphere ILOG JRules. Amar Shah Mallanagouda Patil December 2011.
Inventory of Distributed Computing Concepts and Web services
Inventory of Distributed Computing Concepts
Service Oriented Architecture (SOA)
SOA-1: Fundamentals of Service-Oriented Architecture
Introduction to SOA and Web Services
Presentation transcript:

Overview of SOA and the role of ESB/OSB Nahser Bakht February 2014

Agenda The Problem The Solution: SOA Core Concepts of OSB Role and Features of OSB Architecture of OSB

The Problem

“Is this the best methodology, are there other alternatives?” Getting Started Scenario “Your team has developed a new application that needs to be integrated with the existing system, and you are considering a point-to-point integration strategy” We need to explore “Is this the best methodology, are there other alternatives?”

Enterprise Challenges Application development and integration issues Lack of flexibility (tightly coupled) Not based on standards Project costs and long duration Traditional methodologies Point-to-point Enterprise Application Integration (EAI)

Point-to-point Integration Packaged CRM EAI Client Tier Custom Logic Client Application Custom Logic Packaged ERP ERP Application Custom Logic Client Application Mainframe Custom Logic Custom Application Client Application App Server EJB Application

Enterprise Application Integration (EAI) Client Tier VB Application Java Application Web Application Proprietary Middleware API Integration Hub RMI JAM API Custom API Custom API App Server Mainframe Packaged ERP Packaged CRM EJB Application Custom Application ERP Application Custom Logic

Service-Oriented Architecture: Definition Service-Oriented Architecture is an IT Strategy that organises the discrete functions contained in enterprise applications into interoperable, standards-based services that can be combined and reused quickly to meet business needs. Business Strategy IT Strategy SOA

Integrating Solutions and Benefits with SOA Offers faster business Response time Improves business agility SOA Aligns IT with business Masks underlying Technical complexity Benefits Agility Reusability Interoperability Scalability Cost Efficiency

SOA and Services Services are SOA building blocks. Services are a collection of capabilities. SOA can be thought of as: A collection of services on a network that communicate with one another. A set of services that are loosely coupled with well-defined, reusable, platform-independent interfaces. A higher level of application development. Services provide access to data, business processes and IT infrastructure.

SOA Implementation Challenge Scenario “Although SOA Addresses the integration challenge, one of the problems for an enterprise is managing service mediation and ensuring effective reusability of services.” We Need to implement integration technologies such as Oracle SOA Suite and Oracle Service Bus to enable our implementation of SOA.

Service Sprawl Service Service Service Service Application Application

The Solution

Introducing Oracle Service Bus (OSB) Application Application Application Application

Key Features of an Oracle Service Bus Stateless messaging platform Supports multiprotocol messaging Enables location transparency Handles dynamic routing Enables message transformation Enables service composition Supports message enrichment Provides service security Implements service-level agreements

Multi-communications OSB as a Message Broker Service Clients Enterprise Services Oracle Service Bus HTTP/SOAP WS-RM Service A Client A Message brokering JMS TUX Multi-protocol Messaging Client B FTP MQ Service B WS processing REST EJB Client C File Multi-communications Paradigms JCA Service C

Location Transparency Host A SOAP Service Bus SOAP New-Hire Process Initialise benefits service Route to Host B Host B Initialise benefits service OSB can be used to isolate service location changes.

Dynamic Routing SOAP Service Bus SOAP New Employee service HR Portal Title = Manager ? Transform New Manager service Dynamic routing involves defining and configuring business rules Based on changes to business rules of existing IT systems.

Transform messages to match the format of a service. Transformations SOAP Service Bus SOAP Payroll Service Expense Reimbursement Process Transform FTP Submit Expense Report Service Transform Inventory Management App JMS SOAP Transform Check Order Status Service Transform messages to match the format of a service.

Service Composition Combining existing services to make new services. SOAP Service Bus SOAP Account Validation Service Purchase Order Process Validate Order Service 1 Check Price Service 2 3 Check Inventory Service 4 Combining existing services to make new services.

Message Enrichment … <Customer History> … Service Bus Rate Quote Service New-Hire Process Call Service Transform Message Get Customer History Service OSB enables message enrichment by inserting additional required information into an incoming message.

Service-Level Agreements SLAs define the quality of service to be expected from services. Administrators can configure alerts for SLA rule violations The Administrator can configure multiple levels of severity for an alert.

OSB Architecture

Oracle WebLogic Server OSB Architecture Oracle Service Bus Eclipse Oracle WebLogic Server Oracle JRockit JDK

Summary The Problem The Solution: SOA Core Concepts of OSB Role and Features of OSB Architecture of OSB Any Questions?