download it
Post on 06-May-2015
1.240 Views
Preview:
TRANSCRIPT
WebSphere User Group, Edinburgh, June- 2006
June 2006 © 2006 IBM Corporation
Consumable SOA with SOA Foundation
Gurdeep_Rahi@uk.ibm.com, MBCS CITPIBM Certified Consulting IT SpecialistJune-2006
WebSphere User Group - 2006
© 2006 IBM Corporation2 04/11/23
Agenda
Big Picture – Overview
– Challenges, Concepts
– Where do I Start ?
Service Creation Scenario
– SOA Foundation
Demo (walk-through)
– Service Creation Scenario
• ITSOCarRental Application
• Model->Assemble->Deploy->Manage
References/Wrap up
WebSphere User Group - 2006
© 2006 IBM Corporation3 04/11/23
OK..here’s the
WebSphere User Group - 2006
© 2006 IBM Corporation4 04/11/23
Big Picture
WebSphere User Group - 2006
© 2006 IBM Corporation5 04/11/23
How many people does it take to screw a SOA light bulb ?
Customers
Software Vendors
Industry Analysts
System Integrators
Architects Developers
CEO/CIO/CFO
WebSphere User Group - 2006
© 2006 IBM Corporation6 04/11/23
SOA – A Different Perspective ?
Customers
Software Vendors
Industry Analysts
System Integrators
Architects Developers
How can we save more money ? Yet another hype !!
Oh, its Web Services !!
Buy an ESB !!
Next Silver Bullet !!
Its an Architecture
You need to build a platform
CEO/CIO/CFOSave Our Ass/Assets
WebSphere User Group - 2006
© 2006 IBM Corporation7 04/11/23
… a service?
A repeatable business task – e.g., check customer credit;
open new account
… service orientation?
A way of integrating your business as linked
servicesand the outcomes that
they bring
… service oriented architecture (SOA)?
An IT architectural style that supports service orientation
… a composite application?
A set of related & integrated services that
support a business process built on an SOA
IBM’s view of Service Oriented Architecture (SOA)
WebSphere User Group - 2006
© 2006 IBM Corporation8 04/11/23
SOA: Business Aligned ITBusinesses require agile IT Architecture
From Function Oriented To Process/Service Oriented
Build for permanence
One long development cycle
Application silos
Tightly coupled
Structure applications using components and objects
Known implementation
Build to change
Incremental development cycle
Orchestrated solutions that work together
Loosely coupled
Structure applications using services
Implementation abstraction
WebSphere User Group - 2006
© 2006 IBM Corporation9 04/11/23
SOA Adoption Challenges
Where do I start ?
Where is the business value ?
What’s Service ? How do I build one ?
What about composite services ?
What Skills do I need ?
What technologies should I use ?
What do I do about my current infrastructure ?
Complexity
What’s Needed:-Entry Points
-Control of Evolution
-Make SOA more ConsumableDon Ferguson, Chief Architect of SWG
Simplify adoption of SOA
WebSphere User Group - 2006
© 2006 IBM Corporation10 04/11/23
Best Practices
Leveraging knowledge and experience
– Break things down into smaller, manageable chunks !!
– Methodologies, Techniques, Guidelines & Patterns
SOA Adoption Lifecycle, Reference Architecture, Process Modeling, Model-Driven Development, Patterns for e-business (P4eb)
SOA Governance
Methodologies
– IBM Component Business Model (CBM)
– IBM Global Method
– Rational Unified Process (RUP)
– Service Oriented Modeling and Architecture (SOMA)
WebSphere User Group - 2006
© 2006 IBM Corporation11 04/11/23
Custom Apps.
IBM SOA Foundation
Software
Skills &Support
Leveraging existing IT Infrastructure
Introducing the IBM SOA Foundation
Supports complete lifecycle with a
modular approach
Extends value of your existing investments,
regardless of vendor
Scalable; start small and grow as fast as
the business requires
Extensive business and IT standards
support; facilitating greater
interoperability & portability
IBM SOA Foundation: Integrated, open set of software, best practice, and patterns
CICS IMS
Provides What You Need to Get Started with SOA
WebSphere User Group - 2006
© 2006 IBM Corporation12 04/11/23
Gather requirements
Model & SimulateDesign
DiscoverConstruct & TestCompose
Integrate peopleIntegrate processesManage and integrate information
Manage applications & services
Manage identity & compliance
Monitor business metrics
Financial transparencyBusiness/IT alignmentProcess control
SOA Foundation Lifecycle
WebSphere User Group - 2006
© 2006 IBM Corporation13 04/11/23
Atomic Service Composite Service Registry
Servicesatomic and composite
Operational Systems
Service Components
Consumers
Business ProcessComposition; choreography; business state machines
Service P
rovid
erS
ervice Co
nsu
mer
Integ
ration
(En
terprise S
ervice Bu
s)
Qo
S L
ayer (Secu
rity, Man
agem
ent &
Mo
nito
ring
Infrastru
cture S
ervices)
Data A
rchitectu
re (meta-d
ata) & B
usin
ess Intellig
ence
Go
vernan
ce
Channel B2B
PackagedApplication
CustomApplication
OOApplication
SOA Foundation Reference Architecture – Solution View
WebSphere User Group - 2006
© 2006 IBM Corporation14 04/11/23
SOA Foundation Reference Architecture Required Services – Vision Creation
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
ESBFacilitates communication between services
Ap
ps
&
Info
As
setsPartner Services Business App Services Access Services
Interaction Services Process Services Information Services
WebSphere User Group - 2006
© 2006 IBM Corporation15 04/11/23
From Abstract to Concrete
Base Standards
Requirements
Guides developments of
SOA Reference Model
SpecificArchitectures
Uses
Input for
Instantiate, configure and customize
Tools and Platforms
ServicesIndustries
WSDLXML &
SchemaSOAP
WS-RM
WS AddressingUDDI
WS-SecurityWS-Trust
WS-*
WebSphere User Group - 2006
© 2006 IBM Corporation16 04/11/23
Where do I Start ? SOA Scenarios
33
11
22
4455
Entry Points
Common Scenarios
WebSphere User Group - 2006
© 2006 IBM Corporation17 04/11/23
Key Product MappingsServiceCreation
ServiceConnectivity
Interaction & Collaboration
Services
Business Process
Management
InformationAs a
Service
WebSphere Business Modeler
Rational Software Architect
Rational Data Architect
WebSphere Integration Developer
Rational Application Developer
‘Bowstreet’ Portlet Factory
WebSphere Application Server ND
WebSphere Enterprise Service Bus
WebSphere Message Broker
WebSphere Process Server
WebSphere Portal
WebSphere Information Server
WebSphere Business Monitor
Tivoli CAM for WebSphere
Tivoli CAM for WebSphere for SOA
Tivoli Federated Identity Manager
Mo
de
lA
ss
em
ble
De
plo
yM
an
ag
e
The list is not exhaustive; others will depend on the actual solution required
WebSphere User Group - 2006
© 2006 IBM Corporation18 04/11/23
Service Creation Scenario
WebSphere User Group - 2006
© 2006 IBM Corporation19 04/11/23
Service Creation Scenario
Business Context
– Customer want to expose existing functions to wide variety of internal and external users
• Manage complexity – avoid point-to-point integration
Business Value
– Ease integration challenge
– Leverage the business value of existing systems
– Enhance responsiveness to business demands
Service Creation Scenario Realisation
– Create a Service Provider
• Directly expose existing applications as services
• Indirectly expose existing application as services via service components
• Create an EJB Web service top-down from WSDL
– Consume services from a 3rd party Service Provider
WebSphere User Group - 2006
© 2006 IBM Corporation20 04/11/23
Directly Exposing Existing Applications as Services - Options
Transformation of Enterprise Information Systems (EIS)
– Leverage investment in existing core-back end systems
– Greater re-use via SOA approach
– Eg. CICS
Architectural Patterns
– Directly expose the application as service
• Direct access to CICS COMMAREA as Web services
– Indirectly expose the application via service component
• Create a middle-tier Web services façade for accessing CICS– CICS ECI Adapter with CICS Transaction Gateway
• Other options– HATS
WebSphere User Group - 2006
© 2006 IBM Corporation21 04/11/23
Servicesatomic and composite
Operational Systems
Service Components
Consumers
Business ProcessComposition; choreography; business state machines
Service P
rovid
erS
ervice Co
nsu
mer
Integ
ration
(En
terprise S
ervice Bu
s)
Qo
S L
ayer (Secu
rity, Man
agem
ent &
Mo
nito
ring
Infrastru
cture S
ervices)
Data A
rchitectu
re (meta-d
ata) & B
usin
ess Intellig
ence
Go
vernan
ce
Channel
PackagedApplication
MainframeApplication
OOApplication
Directly Expose Existing App as Service – Solution View
WebSphere User Group - 2006
© 2006 IBM Corporation22 04/11/23
Deployment Topology
WebSphere User Group - 2006
© 2006 IBM Corporation23 04/11/23
Directly Expose Existing App: Services and Product Mappings
Business Innovation & Optimization Services
De
ve
lop
me
nt
Ser
vice
s
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
ESBFacilitates communication between services
Ap
ps
&
Info
As
setsPartner Services Business App
ServicesAccess Services
Interaction Services Process Services Information Services
CICS TS
WebSphere
Developer
for zSeries MQ
OMEGAMON
for CICS
WebSphere User Group - 2006
© 2006 IBM Corporation24 04/11/23
Directly Expose Apps: Key Tasks
Model
– No specific product required for Model
– Could use RUP for SOA, SOMA, P4eB
Assemble
– Bottom-Up, Top-Down, Meet-in-the-Middle approach
– Bottom Up: Use Web Service Assistant to generate WSDL• WebSphere Developer for zSeries, Unit Test against CICS TS• Retrieve COBOL artifacts, import, generate XML converters etc.
Deploy
– Use CICS TS to host Web Services
– Use MQ for Connectivity
Manage
WebSphere User Group - 2006
© 2006 IBM Corporation25 04/11/23
Indirectly Expose Existing App: Services and Product Mappings
Business Innovation & Optimization Services
De
ve
lop
me
nt
Ser
vice
s
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
ESBFacilitates communication between services
Ap
ps
&
Info
As
setsPartner Services Business App
ServicesAccess Services
Interaction Services Process Services Information Services
CICS TG
WebSphere
Developer
for zSeries
ITCAM for
SOA
Rational
Application
Developer
WAS
WebSphere User Group - 2006
© 2006 IBM Corporation26 04/11/23
Runtime Topology: Possible Options
WAS and CICS TG on Distributed
WAS on Distributed and CICS TG on z/OS
WAS on z/OS
WebSphere User Group - 2006
© 2006 IBM Corporation27 04/11/23
WAS on Distributed and CTG on z/OS
WebSphere User Group - 2006
© 2006 IBM Corporation28 04/11/23
Best Practices for SOA
RUP for SOA
– Plug-ins SOA Adoption
– Inhibitors• Anti-patterns and misconceptions
– Eg. No budget/vision, technology bandwagon, SOA Silver Bullet
– Identify when SOA is a good fit
– Define an adoption process SOA Governance
Service Identification and Design
Web Services
– Design for• De-coupling, re-use, stateless, granularity, encapsulation, invocation style
Patterns
WebSphere User Group - 2006
© 2006 IBM Corporation29 04/11/23
Incremental scope of SOA adoption
http://www-128.ibm.com/developerworks/webservices/library/ws-soa-simm/
WebSphere User Group - 2006
© 2006 IBM Corporation30 04/11/23
RUP Architecture RUP
WebSphere User Group - 2006
© 2006 IBM Corporation31 04/11/23
SOA and Patterns for e-business (P4eB)
WebSphere User Group - 2006
© 2006 IBM Corporation32 04/11/23
Example: SOA and P4EB - Application Integration Patterns
Serial process application pattern
Serial Interaction, No Parallel Interaction
WebSphere User Group - 2006
© 2006 IBM Corporation33 04/11/23
Service Creation Scenario: Patterns & Use Cases
WebSphere User Group - 2006
© 2006 IBM Corporation34 04/11/23
Demo
WebSphere User Group - 2006
© 2006 IBM Corporation35 04/11/23
Service Creation Scenario: ITSO Car Rental Company
Initial Context
– 1500 worldwide locations
– Variety of car models available for short-term rental
– Current App provides support for the following business processes
• Reserve Vehicle• Check-out Vehicle• Check-in Vehicle
– J2EE based Web App (MVC)
SOA Adoption
– Series of workshops with Execs and major stakeholders to gain better understanding of business issues/IT challenges
– SOA is seen as an approach to reusing existing assets and expose them to external users
• Early proof point: Reserve Vehicle as a Service
WebSphere User Group - 2006
© 2006 IBM Corporation36 04/11/23
ITSO Car Rental Service - Business Context
Travel partner A
Travel partner B
Travel partner C
<Service Consumer>
<Service Consumer>
<Service Consumer>
Internet
Partner Travel Agent
ITSO Car Rental
(J2EE App & Web
Services)
ITSO Car Rental
(Client application UI)
<Service Consumer>
<Service Provider>
ITSO Car Rental Agent
ITSO Car Rental App
Hosted by CICS TS
Travel Partners (External) ITSO Car Rental (Internal)
WebSphere User Group - 2006
© 2006 IBM Corporation37 04/11/23
ITSO Car Rental Service - System Context
Travel partner A
Travel partner B
Travel partner C
<Service Consumer>
<Service Consumer>
<Service Consumer>
Internet
Partner Travel Agent
ITSO Car Rental
(Servlets, JSPs)
<Service Consumer>
ITSO Car Rental AgentTravel Partners (External)
ITSO Car Rental (Internal)
SOAP/HTTPS
WS-Security
ITSO Car Rental
(Business Logic (EJBs)
<Service Provider>
Se
lec
ted
We
b S
erv
ice
s E
xp
os
ed
Web
Services
DB
Reservation Vehicle
Session
Bean
JCA
Adapter
ITSO Car Rental
(CICS TS)
Payment
TCP-IP/SSL
SOAP/HTTP
WebSphere User Group - 2006
© 2006 IBM Corporation38 04/11/23
SOMA Techniques: Top-Down Approach
Identification
– Candidate Services
– Service “Litmus Test”
• Gates service exposure decision
Subsystem Analysis
– Partition into service components, responsible for service realization
Component Specification
– Details component modeling, flow, information architecture, messages
WebSphere User Group - 2006
© 2006 IBM Corporation39 04/11/23
Domain Decomposition
WebSphere User Group - 2006
© 2006 IBM Corporation40 04/11/23
List of Services & Use Cases
Use Cases
UC1: Check Rates
UC2: Check Vehicle Availability
UC3: Create Reservation
UC4: Check-out Vehicle
UC5: Check-in Vehicle
UC6: Process Payment
UC7: Log Reservation Activity
UC8: View Reservation Activity
WebSphere User Group - 2006
© 2006 IBM Corporation41 04/11/23
Rational Application Developer (RAD)
Rational Software Architect (RSA)
WebSphere App Server - ND
IBM Tivoli Composite Application Manager (ITCAM) for SOA
ITCAM for WebSphere
WebSphere Service Registry & Repository
SOA Foundation Lifecycle – Product Mappings
Ration Unified Process for SOA
RSA
WebSphere User Group - 2006
© 2006 IBM Corporation42 04/11/23
ITSO Car Rental Testing
WebSphere User Group - 2006
© 2006 IBM Corporation43 04/11/23
SOA Challenges: Monitoring Service Level Agreements (SLAs)
WebSphere User Group - 2006
© 2006 IBM Corporation44 04/11/23
SLA Monitoring with ITCAM Family
Monitor Infrastructure
ITM, OMEGAMON XE
Delivering high-performing composite applications
ITCAM for RTT ITCAM for SOA
Analyze and Measure Transactions & Services
Man
ag
e A
pp
lication
ITCAM for WebSphere ITCAM for SOA
Tivoli Enterprise Portal
WebSphere User Group - 2006
© 2006 IBM Corporation45 04/11/23
ITSO Car Rental Service Monitoring with ITCAM for SOA
Automatic Service Discovery
– Service Providers
– Service Requesters
– Service Operations
Service Metrics
– # of Messages
– Message Size
– Response Time
J2EE Instrumentation
– ITCAM for WebSphere
WebSphere User Group - 2006
© 2006 IBM Corporation46 04/11/23
SLA Monitoring with ITCAM for SOA
Monitor and Automatic Alerts
– Pre-defined Situations
– User-defined Situations
Manage SLAs
– Control message flow when thresholds reached
WebSphere User Group - 2006
© 2006 IBM Corporation47 04/11/23
Web Services Navigator: Offline Trend Analysis
Flow Patterns
Service Topology
Transaction Flows
WebSphere User Group - 2006
© 2006 IBM Corporation48 04/11/23
Wrap Up
WebSphere User Group - 2006
© 2006 IBM Corporation49 04/11/23
SOA Foundation
SOA Foundation Lifecycle
SOA Foundation Logical Architecture Model
SOA Best Practices & Patterns
SOA Programming Model
SOA Foundation Scenarios
WebSphere User Group - 2006
© 2006 IBM Corporation50 04/11/23
What are you looking for.. How IBM can help..
SOA Planning Workshops: SOA Jump StartProject Definition WorkshopSOA Maturity AssessmentClient Proof of ValueBCS Services for SOA
SOA Planning Workshops: SOA Jump StartProject Definition WorkshopSOA Maturity AssessmentClient Proof of ValueBCS Services for SOA
Specific SOA Focus Areas: Maximize People ProductivityBusiness Process ManagementInformation as a ServiceStart with focus on ReuseStart with focus on ConnectivityBusiness Driven DevelopmentIT Service Management
Specific SOA Focus Areas: Maximize People ProductivityBusiness Process ManagementInformation as a ServiceStart with focus on ReuseStart with focus on ConnectivityBusiness Driven DevelopmentIT Service Management
Products for SOA Life Cycle : Modeling ToolsAssembly ToolsDeployment Runtimes
ProcessPeopleInformationApplication Infrastructure
Management Tools
Products for SOA Life Cycle : Modeling ToolsAssembly ToolsDeployment Runtimes
ProcessPeopleInformationApplication Infrastructure
Management Tools
Line of Business SOA projectsLine of Business SOA projects
The IBM SOA Value Proposition
33
1122
4455
SOA Foundation Lifecycle
5 SOA Entry Points
"Where are you now ?“
"Where do you want to go ?“
"How quickly ?".
WebSphere User Group - 2006
© 2006 IBM Corporation51 04/11/23
Any More Questions/Comments ?
WebSphere User Group - 2006
© 2006 IBM Corporation52 04/11/23
Multiple Platforms
Programming Models
Programming Languages
Variety of Standards & Message Formats
Range of Scale and Scope
Levels in Service Quality
WebServices
Publish/SubscribeManaged FTPAsynchronous
Messages
RPG
XML
COBOLCopybook
EDI-X.12ACORD
EDI-FACT
ebXML
AL3
HIPPAHL7SWIFT
FIXCustom Formats
SynchronousRPC
112
2
3
4567
8
9
10
11
Word/Excel/PDF
Composite Applications Create New Challenges
WebSphere User Group - 2006
© 2006 IBM Corporation53 04/11/23
SOA Foundation Logical Architecture Model- Middleware Services View
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
ESBFacilitates communication between services
Ap
ps
&
Info
As
setsPartner Services Business App Services Access Services
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Interaction Services Process Services Information Services
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
WebSphere User Group - 2006
© 2006 IBM Corporation54 04/11/23
SOA Foundation is more than just Software
Governance and Process SOA Center of Excellence Rational Unified Process (RUP) IT Infrastructure Library (ITIL)
Best Practices SOA-Related IP
– Patterns– Redbooks
Engagement Experience
Education Introduction to Value and
Governance Model of SOA Web services for managers Technologies and Standards for
SOA Project Implementation Design SOA Solutions and Apply
Governance
Software
Skills &Support
IBM SOA Foundation
WebSphere User Group - 2006
© 2006 IBM Corporation55 04/11/23
SOA Governance Lifecycle
Define the Governance Approach Define/modify governance processes Design policies and enforcement mechanisms Identify success factors, metrics Identify owners and funding model Charter/refine SOA Center of Excellence Design governance IT infrastructure
Monitor and Manage the Governance Processes Monitor compliance with policies Monitor compliance with governance
arrangements Monitor IT effectiveness metrics
Enable the Governance Model Incrementally Deploy governance mechanisms Deploy governance IT infrastructure Educate and deploy on expected behaviors
and practices Deploy policies
Plan the Governance Need Document and validate business strategy
for SOA and IT Assess current IT and SOA capabilities Define/Refine SOA vision and strategy Review current Governance
capabilities and arrangements Layout governance plan
WebSphere User Group - 2006
© 2006 IBM Corporation56 04/11/23
SOA Architecture Approach – Overview
Using Patterns of e-business with SOA approach
WebSphere User Group - 2006
© 2006 IBM Corporation57 04/11/23
SOA Architecture Approach – Seven Main Steps
Using Patterns of e-business with an SOA approach
WebSphere User Group - 2006
© 2006 IBM Corporation58 04/11/23
Generic Use Cases and Scenario Selection
WebSphere User Group - 2006
© 2006 IBM Corporation59 04/11/23
IBM SOA Foundation Programming Model Goals
Roles, Programming Rules and Tasks
Leverage existing apps and harmonise programming model
– CICS, IMS, MQ, J2EE, .NET, BPEL, XML, DB2, Oracle, SAP Simplify programming tasks
– Mask the difference between programming and re-use
– Service Components• Technology and language neutral representation of services
– Service Data• Technology independent representation of data exchanged between
services
– Service Bus• Service bus is transparent to the programming model
WebSphere User Group - 2006
© 2006 IBM Corporation60 04/11/23
Service Component Architecture: Overview
Java BPEL BusinessRule SelectorHuman
TaskState
Machine
Implementation Types
Java
WSDLPort Type Interface Reference
Java
WSDLPort Type
WebSphere User Group - 2006
© 2006 IBM Corporation61 04/11/23
Assemble Services : Wire Service Components
Import
Export
StandaloneReference
ServiceComponent
ServiceComponent
Service Module
Wire
WebSphere User Group - 2006
© 2006 IBM Corporation62 04/11/23
References
– IBM Patterns for e-business http://www.ibm.com/developerworks/patterns/
– Redbooks• Patterns: Service-Oriented Architecture and Web Services
(sg246303)• Patterns: Integrating Enterprise Service Buses in a Service-
Oriented Architecture (sg247135)• Patterns: Implementing Self-Service in an SOA Environment
(sg246680)• Patterns: Serial and Parallel Processes for Process
Choreography and Workflow (sg246306)
WebSphere User Group - 2006
© 2006 IBM Corporation63 04/11/23
Reference Slides
WebSphere User Group - 2006
© 2006 IBM Corporation64 04/11/23
Business
Architecture
Implementation
A set of services that a business wants to expose to customers and clients
an architectural style which requires a service provider, requestor and a service description.
a set of architectural principles and patterns which address characteristics such as modularity, encapsulation, loose coupling, separation of concerns, reuse, composable and single implementation.
A programming model complete with standards, tools, methods and technologies such as web services.
RolesAspects of SOA
WebSphere User Group - 2006
© 2006 IBM Corporation65 04/11/23
Aspects of SOA: Implementation
A well-defined, discoverable, unit of business function (invoke)
Defined using explicit interfaces
– Independent of service implementations
– Provides contract between service requestors and service providers
Invokable through common communication protocols
– Provides interoperability and location transparency
Applications
and
Other Services
Component-3
Component-2
operations
Service Interface
Hidden Service Implementation Details
Service
Component-1
operations
operations
WebSphere User Group - 2006
© 2006 IBM Corporation66 04/11/23
SOA: Basic Concepts
ServiceConsumer
ServiceProvider
ServiceDirectory
Publish1 Discover2
Invoke3
Application-A - Travel Agent - Retail Bank - Publishing House
Application-B - Airline /Car Rental/Hotel Chain - Mortgage Specialist/Investment Banks - Office Supplies Company
- Flight Reservation - Car Hire - Hotel Booking - Mortgage Lending - Office Supplies
http://www.online_services.com
WebSphere User Group - 2006
© 2006 IBM Corporation67 04/11/23
SOA Scenario 1 – Service Creation
Assemble: Rational Application Developer
Deploy: WebSphere Application Server
Manage: Tivoli Composite Application Manager for WebSphere Basic (included)
Extensions: WebSphere Developer Studio for iSeries/zSeries; WebSphere XD, WebSphere Asset Analyzer
Scenario: A new SOA application reuses business logic which is exposed as a service, as well as providing a new service.
Business Value: Improve levels of customer service; capitalize on new business opportunities.
Business Needs: Obtain Mortgage Rates, Stock Quote, Web-Enabled Information, etc.
Scenario Focus: Development tooling, programming models, development registry, basic business services, security.
IBM SOA Foundation
Service Consumer & Provider
WebSphere User Group - 2006
© 2006 IBM Corporation68 04/11/23
SOA Scenario 2 – Service Connectivity
Model: Rational Software Architect
Assemble: WebSphere Integration Developer
Deploy: WebSphere ESB
Manage: Tivoli Composite Application Manager for SOA
Extensions: WebSphere Adapters, WebSphere MQ, WebSphere Message Broker, Tivoli Federated Identity Manager
Scenario: Making assessable a set of core services available to a variety of potential clients, through the usage of intermediary service gateway or bus.
Business Value: Enhance Responsiveness to Business Demands
Business Needs: Accountability, Audit, Integrated Delivery of Products, Disparate Systems Integration
Scenario Focus: Gateway and enterprise service bus issues, interoperable standards, mediations, access services and runtime registries (provision-publish), security
IBM SOA Foundation
Multi-Channel Access to Core
Services
WebSphere User Group - 2006
© 2006 IBM Corporation69 04/11/23
SOA Scenario 3 – Interaction & Collaboration Services
Assemble: Rational Application Developer, ‘Bowstreet’ Portlet Factory, WebSphere Integration Developer
Deploy: WebSphere Portal
Manage: WebSphere Portal
Extensions: WebSphere Process Server, WebSphere Everyplace Deployment, Tivoli Access Manager, Tivoli Federated Identity Manager
Scenario: Single Sign-on, ad hoc aggregation of services on integrated user interface, ala w3.ibm.
Business Value: Improve consumeability of application, content and usability.
Business Needs: Increased productivity through role based employee portals, Consolidated view inventory, supply chain, Deepen customer relationships
Scenario Focus: Portals, UI and Client Side Management, Connectivity to Bus, runtime registries (consumption-subscribe), Basic business services, security.
IBM SOA Foundation
Service Aggregation
WebSphere User Group - 2006
© 2006 IBM Corporation70 04/11/23
SOA Scenario 4 – Business Process Management
Model: WebSphere Business Modeler
Assemble: WebSphere Integration Developer
Deploy: WebSphere Process Server,
Manage: WebSphere Business Monitor, Tivoli Composite Application Manager
Extensions: WebSphere Adapters, WebSphere Portal, Tivoli Access Manager, Tivoli Federated Identity Manager
Scenario: New employee process integrating an existing CRM workflow, Office Space and Telephone request work orders as well as a new Human Task to create various identities and IT accounts into a new workflow process.
Business Value: Simulate and test impact of change to business, Real time view of business effectiveness, Refine business processes through monitored execution.
Business Needs: Legislative compliance, Automate best practices
Scenario Focus: Business Modeling, Service Composition, Business Monitoring
IBM SOA Foundation
ProcessAutomation
WebSphere User Group - 2006
© 2006 IBM Corporation71 04/11/23
SOA Scenario 5 – Information as a Service
Model: WebSphere Business Modeler, Rational Data Architect
Assemble: WebSphere Integration Developer, WebSphere DataStage Designer
Deploy: WebSphere Information Server, WebSphere DataStage Integration Suite
Manage: WebSphere Business Monitor, Tivoli Composite Application Manager
Extensions: WebSphere Portal, Workplace Forms View/Server, Tivoli Access Manager, Tivoli Federated Identity Manager, DB2
Scenario: Forms based, work-flow coordinated Mortgage Application process that incorporates Data Quality, Transformation, External Service Calls and Master Data.
Business Value: Increased automation, improved data quality, centralization and standardization of data and business processes.
Business Needs: Automate best practices, improve information access and quality providing accurate, reconciled, current information from multiple data sources, process agility
Scenario Focus: Portals, Information Integration, Partner Services, Security
IBM SOA Foundation
Accurate, consistent and comprehensive
master information
top related