© Copyright IBM Corporation 2006
Unit objectives
After completing this unit, you should be able to:
●
Explain the model, assemble, deploy and manage phases
●
Identify the products in IBM SOA Foundation that support the
SOA life cycle phases
●
Describe the key capabilities of the products in IBM SOA
Foundation
SOA Foundation (1 of 2)
Gather requirements Model and simulate Design DiscoverConstruct and test
Compose
Manage applications and services
Manage identity and compliance
Monitor business metrics
Financial transparency
Business and IT alignment
Process control
Integrate
People
Process
SOA Foundation (2 of 2)
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
Model phase
–
WebSphere Business Modeler
●
WebSphere Business Modeler
– Used by business analysts – Captures business process
design
– Provides a visual representation of your business processes, organization, resources, and performance metrics
– Includes a simulation tool for process analysis and testing – Exports business models to
WebSphere Integration
Developer or Rational Software Architect
Model phase
–
Rational Software Architect
●
Rational Software Architect
– Used by software architects – Modeling and design tool based
on UML2
– Turns business models
developed in WebSphere Business Modeler into SOA service specifications in UML, ready for development
– Supports plug-in design patterns (including GoF) – Extensible mechanism for
custom pattern development and re-use
Assemble phase – WebSphere Integration Developer
and WebSphere Developer for zSeries
●
WebSphere Integration
Developer
– Business process modeling IDE – Support for BPEL process flows,
state machines and business rules – IBM extension for human tasks.
– Supports SCA and CEI standards
●
WebSphere Developer for
zSeries
– Customized version for zOS
– Includes editors and debuggers for COBOL and PL/I
– Can create Web Services in CICS,
IMS-TM v9
WebSphere Integration Developer
Assemble phase
–
Rational Application Developer
●
Rational Application
Developer
– Integrated development
environment for J2EE and Web services
– Includes an integrated
debugger and test environment (fully-fledged WebSphere
Application Server)
– Extensible Eclipse platform allows new features to be added easily, both proprietary or open-source
Deploy phase
–
WebSphere Process Server and
WebSphere Application Server
●WebSphere Process Server
– Host server environment for deployment of BPEL-based business process models
– Supports SCA, CEI, Portal, human tasks
– Built on top of WebSphere Application Server Network Deployment
●WebSphere Application Server
– Hosting environment for J2EE and Web services
– Forms the foundational server platform for WebSphere Process Server and WESB
WebSphere Process Server WebSphere Application Server
Bus, WebSphere MQ and WebSphere Message
Broker
● WebSphere Enterprise Service Bus
– Implementation of the ESB pattern, providing service mediation, transformation, routing, logging and many other meta-services
● WebSphere MQ
– Reliable JMS messaging backbone for ESB deployment and a standard for asynchronous messaging
– Supports Web Services, CICS, IMS, DB2, .Net, J2EE and more ● WebSphere Message Broker
– Features non-XML message types and message-based integration
– Features complex event processing and transformation
– Native interconnectivity with CICS and IMS
WebSphere ESB WebSphere MQ WebSphere Message Broker
●
WebSphere Portal
– Hosting environment for portal applications
– Provides a way to
aggregate and customize portlets forming the front-end user-interface to services
Deploy phase
–
WebSphere Portal and DataPower
WebSphere Portal DataPower
●
DataPower
– XA35 XML Accelerator
• Offload XML processing
• Reduces need for hand-optimizing of XML
– XS40 XML Security Gateway
• Enhanced security capabilities. • Agility - future-proof
• Easy deployment
– XI50 Integration Appliance
• XML-to-’Any’ conversion at wirespeed. • Groundbreaking DOP architecture • Integrated message-level security
Manage phase – WebSphere Business Monitor and
Tivoli Performance Viewer
●WebSphere Business Monitor
– Create dashboards allowing you to:
• Monitor and manage business performance indicators
• Personalize the analysis and display of business
performance reports, and compress information to focus on the business objectives and the key performance indicators (KPI)
• View business-critical information graphically, using visual cues such as color to aid timely problem determination and rapid decision making
• Visualize performance data such as KPIs and metrics, summarized in reports and graphs.
• Analyze and investigate business situations by using drill-down capabilities
●Tivoli Performance Viewer
– Graphical interface for performance
monitoring for WebSphere Application Server
WebSphere Business Monitor Tivoli Performance Viewer
Manage phase – ITCAM for WebSphere and ITCAM
for SOA
●
ITCAM for WebSphere
– Application monitoring and resource analysis
●
ITCAM for SOA
– Service invocation monitoring, diagnostics and performance analysis
– Monitors:
• The number of Web service
messages
• Message length for Web
service
• Response times for SOA
calls
ITCAM for WebSphere ITCAM for SOA
and More Abc DB2 IBM Content
Manager Xyz Oracle Heterogeneous Applications & Information
Insight
Information as a Service
Optimize, Virtualize, Integrate, Accelerate Data & Content Business Context Insightful Relationships
Master Data, Entity Analytics, Decision Portals, Executive Dashboards,
Industry Data Models
Extracted or Real-time Standards-based
For example, XQuery, JSR170, JDBC, Web
services .
Information as a service – all phases
Processes People
Information services for SOA
●
Store information
– DB2 Viper
• Optimized XML storage
●
Virtualize information access
– Information server
●
Integrate information
– WebSphere Information Integration platform
– Structured and unstructured
●
Accelerate business information
– WebSphere Customer Center
– WebSphere Product Center
Information services
–
DB2
●
DB2 Universal Database
– RDBMS which supports a wide variety of platforms and standards.
– V8.2 allows broader choice for SOAP engines and Web Service
Inspection Language (WSIL) support for WS exploration.
●
DB2 Viper
– New release of DB2.
– Native support for XML data storage and retrieval.
– Supports SQL and XQuery access.
DB2 DB2 Viper
Information services – WebSphere Information
Integrator
●
WebSphere Information Integrator
– Provides a common interface to diverse content repositories and work flow systems.
WebSphere Data Integration Platform