Top Banner
SOA - OVERVIEW Prasad Narasimhan – Technical Architect
48
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Soa

SOA - OVERVIEWPrasad Narasimhan – Technical Architect

Page 2: Soa

Components of SOA

Page 3: Soa

Ideal SOA

Page 4: Soa

Why SOA

Page 5: Soa

What SOA does

Page 6: Soa

SOA Road Map

Page 7: Soa

How is SOA mapped

Page 8: Soa

SOA Enabled applications

Page 9: Soa

SOA Pyramid

Page 10: Soa

EA & SOA

Page 11: Soa

SOA basics

Page 12: Soa

Services in Enterprise - Categorized

Page 13: Soa

SOA Drivers

Page 14: Soa

Service Maturity

Page 15: Soa

SOA Usage

Page 16: Soa

SOA Architectural Patterns

Page 17: Soa

Principles of SOA

Page 18: Soa

Service MetaModel

Page 19: Soa

Kinds of Services

Page 20: Soa

SOA Enabling from Solution Perspective

Page 21: Soa

IBM SOA Entry Points

Page 22: Soa

Oracle AIA Service Structure

Page 23: Soa

Oracle AIA – Inventory Explained

Page 24: Soa

IBM Stack

Area WebSphere Product Expertise

Messaging WebSphere MQ

Application Servers WebSphere Application Server, WebSphere Process Server,

Application Integration

WebSphere Message Broker,, WebSphere Adapters , WebSphere Transformation Extender, WebSphere DataPower Appliances, WebSphere Integration Developer.

BAM WebSphere Business Monitor

BPMWebSphere Business Services Fabric, WebSphere Business Modeler, WebSphere Business Integration Modeler.

CommerceWebSphere Commerce (Enterprise, Professional, Express)

Enterprise Service Bus WebSphere Enterprise Service Bus

B2B WebSphere Partner Gateway

Page 25: Soa

Service Interaction

Page 26: Soa

Process Decomposition

Page 27: Soa

Meet in the Middle

Page 28: Soa

RUP for SOMA

Page 29: Soa

SOMA

Page 30: Soa

SOMALoosely coupled modular services to support both business and IT requirements.

RealizationDecisions, Solution Templates & Patterns,

Architecture, Technology Feasibility

Specification of Services, Components, and Flows

Identification of Candidate Services and Flows

Startup / Adoption << Input from: Business Analysis & Existing Assets>>

ImplementationBuild/Assembly, Testing

consumers

business processesprocess choreography

servicesatomic and composite

service components

operational systems

Service

Co

nsu

me

rS

ervice P

rovid

er

JService Portlet WSRP B2B Other

OOApplication

CustomApplication

PackagedApplication

Composite Service

Atomic Service

RegistryDeploymentPackaging and Provisioning

Page 31: Soa

SOMA Inventory

Page 32: Soa

SOMA Approach

Page 33: Soa

Rational SOMA

Page 34: Soa

SOMF 2.0

Page 35: Soa

Bottom Up Service Identification

Page 36: Soa

Service Identification

Page 37: Soa

Service Capabilities

Page 38: Soa

Service Architecture

Page 39: Soa

Sample Architecture Overview

Page 40: Soa

Webservices• "Web services are a new breed of Web application.

They are self-contained, self-describing, modular applications that can be published, located, and invoked across the Web. Web services perform functions, which can be anything from simple requests to complicated business processes. … Once a Web service is deployed, other applications (and other Web services) can discover and invoke the deployed service.” IBM web service tutorial

Page 41: Soa

IBM Toolkit

Enterprise Applications and Data

Infrastructure Services

Application and Data Access Services

Business Application and Data Services

Business Performance Management Services

Development Platform

Partner Services

Enterprise Service Bus

WebSphere BI Modeler WebSphere Integration DeveloperRational Application Developer

DB2 Information Integrator

WebSphere Process Server WebSphere Portal Server

WebSpherePartner Gateway

WebSphere Application Server

DB2 II ClassicHATS

WBI Monitor

Process Services Information ServicesInteraction Services

Business App Services

Web Services Gateway WBI Event/Message BrokerWebSphere MQ

WebSphere AdaptersWBI Adapters

SI Bus

Page 42: Soa

Web Services - Explained

Page 43: Soa

An Approach

Page 44: Soa

Sample Service

Page 45: Soa

Two Approaches

Page 46: Soa

Webservices

Service provider Service Consumerpublish(WSDL)

bind(SOAP)

"server"

"client"

Page 47: Soa

Webservices Implementation

Page 48: Soa

Thank You