®
IBM Software Group
© 2007 IBM Corporation
Service Oriented Architecture (SOA) andWebSphere Application Server (V6.1)
Antonella BertolettiSenior Consulting I/T Specialist WebSphere Technical Sales Team - IBM Software Group
19 Marzo 2007
IBM Software Group
2
Agenda:
SOA:What is a “Service Oriented Architecture” (SOA)Benefits of an SOASOA with IBM productsESB and SOA lifecycle
WebSphere Application Server V6.1:FeaturesScalability and high availabilityTransaction managementEIS integration
Q & A
IBM Software Group
3
Questions You Need to Consider
What is Service Orientation and SOA and why is it important for your business?
Is it real? Are customers really using it today?
What are the core elements brought together under SOA?
How can IBM help you get started and deploy?
IBM Software Group
4
… a service?
A repeatable business task – e.g., check customer credit;
open new account
What is …..?
… 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 Software Group
5
Traditional Business*
Today’s World-Class Business*
*Sources: CBDi
Economics: globalization demands flexibility
Business processes: changing quickly and sometimes outsourced
Growth: at the top of the CEO agenda
Reusable assets: can cut costs
Information: greater availability
Crucial for flexibility and becoming an On Demand Business
Why SOA for business flexibility and reuse?IBM Software Group
6
What are the barriers to business flexibility and reuse?
Lack of business process standardsArchitectural policy limitedPoint application buys to support redundant LOB needsInfrastructure built with no roadmap
IBM Software Group
7
As Patterns Have Evolved, So Has IBM
Flexibility
Point-to-Point connection between applicationsSimple, basic connectivity
Messaging Backbone
EAI connects applications via a centralized hub Easier to manage larger number of connections
Enterprise Application Integration (EAI)
Integration and choreography of services through an Enterprise Service Bus Flexible connections with well defined, standards-based interfaces
Service Orientated Integration
SOA builds flexibility on your current investments The next stage of integration
IBM Software Group
8
A programming model complete with standards, tools, methods and technologies such as Web services
Capabilities that a business wants to expose as a set of services to clients and partner organizations
An architectural style that requires a service provider, requestor and a service description. It addresses characteristics such as loose coupling, reuse and simple and composite implementations
Implementation
Architecture
Business
OperationsA set of agreements among service requestors and service providers that specify the quality of service and identify key business and IT metrics
Roles
Service Oriented Architecture Different Things to Different People
IBM Software Group
9
Main SW vendors point of view
Oggi l’opportunità è utilizzare Internet per creare dei software molto più potentiincorporando un modello di servizi chesemplificherà il lavoro che le Direzioni IT e gli sviluppatori dovranno fare per fornire nuove capacità alle aziende
IBM Software Group
10
Main SW vendors point of view
Gli standard aperti sonoestremamente importanti per noiperchè possiamo offrire delle scelteai nostri clienti. Se costruisciun’applicazione basandoti sustandard aperti questa puòcoesistere facilmente con altreapplicazioni costruite allo stessomodo. Se basi tutto il tuomiddleware su standard aperti puoiintegrare tipo ‘plug-in’ differenticomponenti insieme non necessariamente Oracle Fusion, ma anche JBoss oppure IBM WebSphere lasciando al cliente la scelta
IBM Software Group
11
Main SW vendors point of view
Service Oriented Architecture è un accordo tecnologico di base, è unablueprint tecnologica, è un linguaggiotecnologico, è una grande blueprint. Noi ci crediamo. Noi pensiamo che i Web Services sono qui oggi, noicrediamo siano la prossima grandeidea. Cosa fa la SOA, trasforma le interfacce in testo. L’ultima volta chequesto è accaduto è stato con l’HTML, una grande rivoluzione che ha portatoal Web.
IBM Software Group
12
Main SW vendors point of view
Il Management parla in termini di modelli, diprocessi, di attività di business specifiche, mentre le Direzioni I T parlano di tecnologiae di come questa possa essere integratanell’architettura complessiva.
Il risultato è un “gap” di capacità legato al tempo perso a tradurre i requisiti di business in sistemi IT. Questo approccio rischia diperdere per strada alcuni aspetti di processoimportanti. Nei mercati tradizionali questedeficienze possono ancora essere tollerate, ma nei mercati molto competitivi, il business non può tollerare questi ritardi e questamancanza di chiarezza.
Noi definiamo on-demand un’azienda i cui processi di business sono integrati end-to-end con i partner, i fornitori ed i clienti e possono rispondere con prontezza a qualsiasi richiesta dei clienti, opportunità del mercato, sfide esterne
IBM Software Group
13
Why SOA now?
To keep pace with global competition: “We are taking apart each task and sending it … to whomever can do it best, … and then we are reassembling all the pieces”
from Thomas Friedman’s ‘The World is Flat’
The standards and technology are finally in place, with broad industry supportAvailability of best practices for effective governanceThe necessary software to get started is available today
IBM Software Group
14
Key Standards for SOA
SOA and Web Service StandardsBusiness Services: Service Offerings and Components
e.g. Book Flight, Low Fare Search, Update PNR Data
Evolving Industry Semantics(ACORD, SWIFT, FIXML, OTAXML, UCCNet)
Infr
astr
uctu
re S
tand
ards
Sem
antic
Stan
dard
s
Sec
urity
(WS
-SE
C)
Tran
sact
ions
(WS
-Tx)
Man
agem
ent
Service Orchestration (WS-BPEL)
Service Discovery (WSIL, UDDI, RAS)
Service Invocation & Messaging (WS-I, SOAP)
Service Description (WSDL, RAS)
XML (Infoset, Namespace, Schema)
Network Protocol (HTTP, SMTP, Other)
Service Interaction Components (WSRP, JSR 168)
IBM Software Group
15
What are the benefits of service-oriented architecture?
Business benefitsBusiness flexibility provided by increased granularity of processes enabled through servicesAbility to quickly create business processes and composite applications to respond to changes in the marketplaceImproved customer service using services, without having to worry about the underlying IT infrastructure
IT benefitsBecoming a more responsive IT organization with a secure and managed integration environmentDecreasing development and deployment cycle times through the use of pre-built, reusable services building blocks.Reducing complexity and maintenance costs with common servicesEnhancing existing IT systems rather than replacing them
IBM Software Group
16
What differentiates SOA from claims like this in the past?
Broadly adopted Web services ensure well-defined interfaces. Before, proprietary standards limited interoperability
Standards
Business and IT are united behind SOA (63% of projects today are driven by LOB)*Before, communication channels & ‘vocabulary’ not in place
Organizational Commitment
SOA services focus on business-level activities & interactionsBefore, focus was on narrow, technical sub-tasks
Degree of Focus
SOA services are linked dynamically and flexibly Before, service interactions were hard-coded and dependent on the application
Connections
SOA services can be extensively re-used to leverage existing IT assetsBefore, any reuse was within silo’ed applications
Level of Reuse
*Source: Cutter Benchmark Survey
IBM Software Group
17
What are the core elements that SOA brings together?
Coming together under Service Oriented Architecture
Skills - assistance, and best practices
Flexible, robust infrastructure that reuses existing IT assets
Applications
Industry know-how and best practices linked to business
IBM Software Group
18
Flexible business requires flexible IT
Bank
Shared Service
Customer
Bank 2 – “Supplier”
Outsourced
Case Study: Payments Processing
Full Business view
Process to optimize
Creating IT flexibilityIBM SOA Foundation
Software
Skills &Support
IBM Software Group
19
Custom Apps.
IBM SOA Foundation
Software
Skills &Support
Leveraging existing IT Infrastructure
Introducing the IBM SOA FoundationProvides What You Need to Get Started with SOA
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
IBM Software Group
20
How are customers thinking technically about flexible IT through SOA?The SOA Lifecycle
Gather requirementsModel & SimulateDesign
DiscoverConstruct & TestCompose
Integrate peopleIntegrate processesManage and integrate information
Manage applications & servicesManage identity & complianceMonitor business metrics
Financial transparencyBusiness/IT alignmentProcess control
IBM Software Group
21
Business process management is key to your SOAFlexible business demands automating and optimizing business processes
Identify and eliminate redundancies and bottlenecks
Reduce risk by gaining an understanding of process impacts prior to operationalizing
Automate process implementation, eliminating manual deployment tasks
Immediately execute new business rules and processes
Visualize actual process performance against key performance indicators
Pinpoint future process improvements
Without business process management, this would be achieved manually or through a dis-integrated set of tools from multiple vendors
IBM Software Group
22
SOA reference architecture
Business Innovation & Optimization Services
Interaction Services
ProcessServices
Information Services
App
s &
In
fo A
sset
s
PartnerServices
Business Appl. Services
AccessServices
Infrastructure Services
IT S
ervi
ceM
anag
emen
t
Dev
elop
men
tSe
rvic
es
Enterprise Service Bus
IBM Software Group
23
Flexible connectivity infrastructure for integrating applications and services to power your SOA
CONVERTING transport protocols between requestor and service
ROUTING messages between services
TRANSFORMING message format between requestor and service
HANDLING business events from disparate sources
What is an Enterprise Service Bus (ESB)?
Color = Data type
Shape = Protocol
IBM Software Group
24
Integrating the applications in your SOAEnterprise Service Bus software from IBM WebSphere
Flexible connectivity infrastructure for integrating applications and services to power your SOA
WebSphere ESB: a new product delivering an Enterprise Service Bus
WebSphere Message Broker: a new version delivering an advanced Enterprise Service Bus
Standards based connectivity including SOAP, XML, JMS, etc.
Universal connectivity including SOAP, XML, JMS, COBOL copybook, SCADA, etc. Advanced message transformation, enrichment and routing
IBM Software Group
25
Standard Life decoupled interfaces from their application...Turn this … …into this (web services).
Business applications and their interfaces become reusable
Decouples the interfaces from the business applications
The number and complexity of the interfaces is reduced
Rich business abstractions describe the application interface
But separate connection points still leaving bloated interfaces ….
Interface Interface Interface
Interface Interface Interface Interface
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
DFK
Data Warehouse
GeneralLedger
AP
SalesCorrections
POReceiving
Return toVendor
WarehouseManagement
Credit App
EmployeeChange Notice
OTHER APPS - PCACCTS REC APPS - PCINVENTORY CONTROL APPS - PCINVENTORY CONTROL APPS - PC
Journal Entry Tool Kit
Scorecard
ResourceScheduling
P09 - P17Cyb.
Millennium
Millennuim 3.0
Banks - ACH and Pos toPay
Cobra
StockStatus
Polling
On-line NewHire Entry
CTS
Plan Administrators(401K, PCS, Life)
D01 Post LoadBilling
HomeDeliveries-Transfers
Planning
PurchaseOrder
SolutionSoftware
Inventory Info
InterfaceSales Posting
Price ManagementSystem
Cycle PhysicalInventory
SKUInformation
Customer RepairTracking I35 Early WarningSystem
MerchandiseAnalysis
I13- AutoReplenishment
CTO
InterceptCounts
EmployeePurchase
Tex A
ACH
Stock Options
Customer PerceivedIn-Stock
Tx
SSCapitalProjects
FixedAssets
ReconFile
Repair
EDICoordinator
Mesa Data NEW Soundscan
Resumix
Op.
Store BudgetReporting
Tally Sheet
Cash Receipts/Credit
HouseCharges
Ad Expense
-PromoAnalysisPriceMarketingSupport
BMP - Busperformance Mngt
StoreScorecard
PriceTesting
Media
Bonus/HR
Hand ScanAppsShows
POS
SalesTax
A04 - CustRefund Chks
Equifax
Credit
CellularRollover
SatelliteSystem
Scanning
VAN
SKU Rep
Host to AS400Communication
Layaways
Bus Systems
V04-SignSystem
Count CorrectionsN.
P01-EmployeeMasterfile
CustomerOrder
ABCCo
Universal AccountReconcilliation
DepositoryBanks
CellPhones
- ISPTracking
AAS
PO
Cash Over/Short
Coop SKU SelectionTool
SKUPerformance
SupplierCompliance
1
DRKABBX
Misc Accounting/Finance Apps - PC/NT
AIMSMngr ApprovalBatch ForcastingAd Measurement
AIMSReportingAdLauncher
MktReactionsSpecSource
website
RebateTransfer
SignSystem
WriterWorkspace
PowerSuiteStoreMonitor
CalendarStores & Mrkts
Due Dates
Smart Plus
InsertionsOrders
BudgetAnalysis Tool
Print CostingInvoice AppReports
BroadcastFilterSmart PlusLauncher
GeneralMaintenance
Printer POPrinterMaintenance
VendorMaintenanceVendor Setup
Connect 3Connect 3ReportsConnect 3PDF Transfe
Spec SourceSKU Tracking
S20-SalesPolling
Prodigy
PSP
In-HomeRepairWarrantyBillingSystem
Process Servers(Imaging)
IBM Software Group
26
The Enterprise Service Bus shrinks those interfaces further
RESULT Greater Business Responsiveness
Allows for dynamic selection, substitution, and matching
Enables you to find both the applications and the interfaces for re-use
Decouples the point-to-point connections from the interfaces
Turn this (web services)…
Enables more flexible coupling and decoupling of the applications
…into this (SOA)
Enterprise Service Bus
Interface Interface Interface
Interface Interface Interface Interface
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
ApplicationService
IBM Software Group
27
App
s &
In
fo A
sset
s
Business Innovation & Optimization Services
Dev
elop
men
tSe
rvic
es
Interaction Services Information Services
Partner Services Access Services
ESB IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Business App Services
Service Oriented Development
Process Services
IBM Software Group
28
App
s &
In
fo A
sset
s
Business Innovation & Optimization Services
Dev
elop
men
tSe
rvic
es
Interaction Services Information Services
Partner Services Access Services
ESB IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Business App Services
Service Oriented Development
Process Services
Portal
IBM Software Group
29
App
s &
In
fo A
sset
s
Business Innovation & Optimization Services
Dev
elop
men
tSe
rvic
es
Interaction Services Information Services
Partner Services Access Services
ESB IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Business App Services
Service Oriented Development
Process Services
Portal
App EJBs
IBM Software Group
30
App
s &
In
fo A
sset
s
Business Innovation & Optimization Services
Dev
elop
men
tSe
rvic
es
Interaction Services Information Services
Partner Services Access Services
ESB IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Business App Services
Service Oriented Development
Process Services
Portal
App EJBs SAPAdapter
OracleAdapter
IBM Software Group
31
App
s &
In
fo A
sset
s
Business Innovation & Optimization Services
Dev
elop
men
tSe
rvic
es
Interaction Services Information Services
Partner Services Access Services
ESB IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Business App Services
Service Oriented Development
Process Services
Portal
App EJBs SAPAdapter
OracleAdapter
DBAccess
FederatedQuery
IBM Software Group
32
App
s &
In
fo A
sset
s
Business Innovation & Optimization Services
Dev
elop
men
tSe
rvic
es
Interaction Services Information Services
Partner Services Access Services
ESB IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Business App Services
Service Oriented Development
Process Services
Portal
App EJBs SAPAdapter
OracleAdapter
DBAccess
FederatedQuery
Community Manager
IBM Software Group
33
App
s &
In
fo A
sset
s
Business Innovation & Optimization Services
Dev
elop
men
tSe
rvic
es
Interaction Services Information Services
Partner Services Access Services
ESB IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Business App Services
Service Oriented Development
Process Services
Portal
App EJBs SAPAdapter
OracleAdapter
DBAccess
FederatedQuery
Community Manager
Business dashboard
IBM Software Group
34
App
s &
In
fo A
sset
s
Business Innovation & Optimization Services
Dev
elop
men
tSe
rvic
es
Interaction Services Information Services
Partner Services Access Services
ESB IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Business App Services
Service Oriented Development
Process Services
Portal
App EJBs SAPAdapter
OracleAdapter
DBAccess
FederatedQuery
Community Manager
Business dashboard
IT impacton processes
IBM Software Group
35
SOA Foundation is more than just software
Governance and ProcessSOA Center of ExcellenceRational Unified Process (RUP)IT Infrastructure Library (ITIL)
Best PracticesSOA-Related IP
PatternsRedbooks
Engagement Experience
EducationIntroduction to Value and Governance Model of SOAWeb services for managersTechnologies and Standards for SOA Project ImplementationDesign SOA Solutions and Apply Governance
IBM SOA FoundationSoftware
Skills &Support
IBM Software Group
36
Introducing IBM SOA Industry AcceleratorsIndustry-specific Assets Extend the SOA Foundation
Best Practices – practical ‘how-to’ guides in applying proven practices to solution implementation.
Reference Architectures – validated, best practice driven business and IT architectures.
Models – industry standards based models including business process, information and UI models.
Software components – industry specific software from IBM and ISVs to accelerate solution assembly and deployment.
Know-how & best practices
IBM Software Group
37
IBM SOA Assessment ToolOn line or on site
Find out at ibm.com/soa
or contact [email protected]
Receive actionable recommendations customized to your level of SOA maturity
How Do I Get Here?
You Are Here
IBM Software Group
38
Why IBM for SOA?
Infrastructure
Know-how & best practices
Skills
Partners
IBM understands service orientation and your business
Unmatched breadth and depth of productsOver $1B/yr invested in SOAIBM leads over 50 standards bodiesOver 300 SOA-related patents
Thriving ecosystem of partners (ISVs, SIs, Resellers)100+ partners in SOA community
Expertise in aligning business and IT processesSOA consultants, architects and IT specialists Dozens of SOA-enabled business solutionsUnique intellectual property and methods
Extensive Industry experience and best practicesOver 1000 customers worldwide
IBM Software Group
39
Enterprise applications Enterprise data
Data Access ServicesApplication Access Services
Here’s the Answer in General TermsDevelopment and Modeling Platform
Common Runtime Infrastructure
ProcessServices
Community Integration Services
Application Services
Information Services
User Interaction Services
Infrastructure Services
Enterprise Service Bus
PresentationCollaboration
PortalMobile AccessVoice Access
RFID
BPEL based choreography
Business RulesMonitoring
TransactionsB2B Commerce
SQL, XQueryText SearchFederationReplication
Transformation
Application Specific Functionality
Studio ModelingLifecycle Simulation
Message Queues Gateways Brokers Mediations Events
Access Extended Value Chain
EDI, XML, cXML, HTTP, FTP, SMTP,
Web Services
VirtualizationAutonomic
Provisioning and management
Workload Management
ComponentsServices
InterfacesAccess ControlAuthorization
SecurityAuditing
SystemsStorage
AdaptersConnectivity (JCA, JMS, SOAP) Information Integration
IBM Software Group
40
Enterprise applications Enterprise data
Data Access ServicesApplication Access Services
IBM Software for SOA Development and Modeling Platform
Common Runtime Infrastructure
ProcessServices
Community Integration Services
Application Services
Information Services
User Interaction Services
Infrastructure Services
Enterprise Service Bus
WebSphere Portal Server
WebSphere Everyplace Mobile
PortalWebSphere
Everyplace AccessWECM
IBM Workplace
WBI Server FoundationWBI MonitorWebSphere Commerce
Application Specific Functionality
WSAD WBI ModelerRational SW Dev Simulation
WebSphere MQ Web Services Gateway WBI Message BrokerWAS
WBI Event Broker
WBI Integration Connect
WebSphere Data Interchange
Virtualization Engine
Tivoli Provisioning Manager Workload
Management
WebSphere Application Server
Tivoli: TIM, TAM
IBM eServersIBM TotalStorage
WBI Adapters WebSphere Information Integrator Classic
WebSphere Information Integrator
DB2, AlphaBloxWebSphere:
ProfileStage, Audit Stage, QualityStage,
MetaStage, DataStage
WebSphere DataStage TX