® IBM Software Group 2007 IBM’s Software Strategy and Portfolio Providing the Foundation for On Demand Business Jasna Došen IT Architect IBM Software Group [email protected] +381 11 2013 558
Dec 25, 2015
®
IBM Software Group 2007
IBM’s Software Strategy and PortfolioProviding the Foundation for On Demand Business
Jasna DošenIT ArchitectIBM Software Group
[email protected]+381 11 2013 558
IBM 20082
1960 1970 1980 1990 2000
Client / Server EraClient / Server Era
On Demand EraOn Demand Era
Mainframe EraMainframe Era
Source: U.S. Department of Commerce
Administrative Productivity
Personal & Departmental Productivity
Organizational Productivity & Accountability
On Demand Strategy
IBM 20083
The IBM strategy of On Demand
An On Demand Business is an enterprise whose business processes – integrated end-to-end across the company and with
key partners, suppliers and customers – can respond with speed to any customer demand, market opportunity or external threat
An On Demand Business needs to be supported by an On Demand Operating Environment where IT is aligned with the business
processes in order to implement business agility
(A Service Oriented Architecture (SOA) is an essential part of an On Demand Operating Environment )
IBM 20084
Open Computing: The only practical approach
Goals of openness: Flexibility Resilience Avoid vendor lock-in Maximize freedom of action
Open standards: Promoting interoperability by using open
published specifications for API's, protocols and data and file formats
Open architecture (SOA): Building loosely coupled, flexible,
reconfigurable solutions
Open source software: Promotes standards Leverages community development and
collaborative innovation
IBM 20085
IBM’s Software Strategy : Middleware
SystemsManagement
& Security
HumanInteraction &Collaboration
Transactionsand
Messaging
InformationManagement
SoftwareDevelopment
Servers Storage
ProcessesProcesses
Systems Environment
MiddlewareEnvironmentMiddlewareEnvironment
Application EnvironmentApplication Environment
Distributed OS EvolutionDistributed OS Evolution
Business Process Integration EvolutionBusiness Process Integration Evolution
AutonomicIT EfficiencyResource Optimization
BPMBAMBusiness Efficiency
BPMBAMBusiness Efficiency
ModelingExecutionManagement
ModelingExecutionManagement
Linux Unix Windows OS/400 z/OS
ApplicationsApplications
WebSphereWebSphere DB2DB2 TivoliTivoli RationalRationalLotus
IBM 20086
A programming model complete with standards, tools, methods and technologies such as Web services
A set of services that a business wants to expose to customers and clients
Roles
Service Oriented Architecture Different things to different people
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
Implementation
Architecture
Business
IBM 20087
SOA Solution Abstraction LayeringLeveraging the SOA Reference Architecture
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
Inte
gra
tion
(En
terp
rise S
erv
ice
Bu
s)
Qo
S L
aye
r (Se
cu
rity, M
an
age
men
t & M
on
itorin
g In
frastru
cture
Se
rvice
s)
Data
Arc
hitec
ture (m
eta-d
ata) &
Bu
sin
ess
Intellig
en
ce
Go
ve
rna
nc
e
PackagedApplication
CustomApplication
OOApplication
Channel B2B
IBM 20088
The 11 members of the SOA Family : IBM SOA Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
Robust Middleware Capabilities Connected in an Open, Flexible Manner
IBM 20089
Ap
ps
&
Info
As
sets
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services *
Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data in a unified
manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
ESBFacilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure ServicesOptimizes throughput,
availability and performance
Separation of Concerns A Sample Walk Thru –Account Open
App EJBs
FederatedQuery
DBAccess
DBAccessSiebel
Adapter
CICSAccess
Business Dashboard
Portal
CommunityManager
* WS-RP : web services protocol for aggregating content and interactive web applications from remote sources
IBM 200810
IBM covers the complete SOA Lifecycle
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
IBM 200811
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
SOA Reference ModelModel of the Logical Architecture
IBM 200812Windows Linux Solaris z/OSAIX HP-UX OS/400
Security Management•Tivoli Identity Manager•Tivoli Federated Identity Manager•Tivoli Access Manager Family•Tivoli Security Compliance Manager•Tivoli Risk Manager•Tivoli Privacy Manager•Tivoli Directory Integrator•Tivoli Directory Server
Server, Network and Device Mgmt•Tivoli Monitoring Family•Tivoli Enterprise Console•Tivoli Provisioning Manager Family•Tivoli Configuration Manager•Tivoli Workload Scheduler•Tivoli Netcool software
Business Application Management•Tivoli Composite Application Manager Family•Tivoli Business Systems Manager•Tivoli Service Level Advisor•Tivoli License Manager
IT Service Management•Tivoli Change/Configuration Mgmt Database•Tivoli Storage Process Manager•Tivoli Unified Process Composer•Tivoli Application Dependency Discovery Mgr
Service Provider Solutions•Netcool Family
Storage Management•Tivoli Continuous Data Protection for Files •Tivoli Storage Manager Family•TotalStorage Family •Tivoli SANergy•TotalStorage SAN Family
Mainframe Management•Tivoli OMEGAMON XE Family•Tivoli Security Administrator for RACF •Tivoli Monitoring Family•Vanguard Family•Tivoli Workload Scheduler Family
Integration and ApplicationInfrastructure
IT Service ManagementIntegrating Data and Content Collaboration and Human Interaction
Database Servers•DB2 Family•Cloudscape• IMS• Informix Family•U2 Family
Database Tools & Utilities•DB2 and IMS Tools•DB2 DataPropagator•DB2 Query Patroller•DB2 Connect
Content Management and Discovery•DB2 Content Manager Family•DB2 Document Manager•DB2 Content Manager OnDemand Family•DB2 Records Manager•DB2 CommonStore Family•WebSphere Information Integrator Content Edition
•WebSphere Information Integrator OmniFind Edition
•WebSphere Content Discovery Server•Federated Records Management• IBM FileNet Family
IBM Data Warehousing and Analysis •DB2 UDB Data Warehouse Editions (DWE) •Master Data Management •DB2 Alphablox•DB2 Entity Analytics•Query Management Facility (QMF) •WebSphere Content Discovery for BI
Information Integration•WebSphere Information Integrator Family•WebSphere Data Integration Suite•WebSphere DataStage•WebSphere QualityStage•WebSphere ProfileStage•WebSphere Federated Server
Master Data Management•WebSphere Product Center•WebSphere Customer Center• IBM Industry Models
Entity Analytic Solutions• IBM Global Name Recognition Products• IBM Identity Resolution• IBM Relationship Resolution• IBM Anonymous Resolution
Appl. Development & Portal•Lotus Domino Designer •Lotus Enterprise Integrator• IBM Lotus Connector for SAP R/3•Domino Global Workbench•Lotus Sametime•Lotus Quickplace•Lotus Workflow •Domino Toolkit For WebSphere Studio•Domino Application Portlet • IBM Workplace Designer• IBM Workplace Services Express• IBM Portal Toolkit• IBM Workplace Dashboard Family•WebSphere Portlet Factory•WebSphere Portal FamilyLearning •Lotus Learning Mgmt System• IBM Workplace Collaborative Learning•Lotus Virtual Classroom
Messaging• Lotus Domino• Lotus Domino Express• Lotus Notes• Lotus Domino Web Access• Lotus Domino Access for Microsoft Outlook• Lotus Domino Unified Communications• Lotus Domino WebMail• IBM Workplace Collaboration Services• IBM Workplace Managed Client
Real-time and Team Collaboration•Lotus Sametime Family•Lotus Web Conferencing• IBM Workplace Collaboration Services•Lotus QuickPlace• IBM Workplace Services Express• IBM Sametime EveryplaceE-forms, Document and Web Content Mgmt•Lotus Domino Document Manager•Lotus Quickplace• IBM Workplace Collaboration Services• IBM Workplace Forms• IBM Workplace Web Content Management• IBM Workplace Services Express•Lotus Extended SearchMobile and Enterprise Access•Lotus Domino Everyplace•Lotus EasySync Pro•Lotus SameTime Everyplace•WebSphere Everyplace Family•Lotus Domino Unified Communications
MWV Dec, 2006
Software and System Development
Requirements & Analysis•Rational RequisitePro•WebSphere Business Modeler•Rational Rose Data Modeler•Rational Software Modeler
Design and Construction•Rational Software Architect•Rational Software Modeler•Rational Systems Developer•Rational Web Developer for WebSphere SW•Rational Application Developer for WebSphere SW•Rational Rose for Technical Developer•Rational XDE Developer Family•Rational Rose Data Modeler•Rational Professional Bundle•Rational Ada Developer Family•Rational Systems Developer•Rational Data Architect
Software Quality•Rational Manual Tester•Rational Functional Tester Family•Rational Performance Tester Family•Rational Robot•Rational Team Unifying Platform•Rational PurifyPlus Family•Rational Test RealTime
Process and Portfolio Mgmt.•Rational Portfolio Manager•Rational Method Composer •Rational Team Unifying Platform•Rational SUMMIT Ascendant
Software Config. Mgmt.•Rational ClearCase Family•Rational ClearQuest Family•Rational Build Forge
OS/390
Application Infrastructure•WebSphere Application Server (WAS) Family including WAS Community Edition•WebSphere Extended Deployment•WebSphere Host Access Transformation Services•WebSphere Host On Demand•WebSphere Business Integration Server Foundation•CICS Transaction Gateway•IBM Host Access Client Package•WebSphere Host Integration Solution
Application Integration•WebSphere Enterprise Service Bus•WebSphere Message Broker•WebSphere MQ Family•WebSphere Adapters•WebSphere Transformation Extenders
Business Integration•WebSphere DataPower Family•WebSphere Process Server •WebSphere Business Modeler•WebSphere Business Monitor•WebSphere Integration Developer•WebSphere Business Integration•WebSphere Enterprise Service Bus•WebSphere MQ Family•WebSphere Partner Gateway
Commerce•WebSphere Commerce Family
Mobile and Speech•WebSphere Everyplace Family•WebSphere Voice Response•WebSphere Voice Server•WebSphere Translation Server for Multiplatforms•IBM embedded Via Voice•Unified Messaging for WebSphere Voice Response
Use the Rational Rainbow for high-level product overviews. Search XL with keywords: Rational Rainbow
IBM 200813
Services Areas : IBM SOA Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
Robust Middleware Capabilities Connected in an Open, Flexible Manner
®
IBM Software Group 2007
Interaction Services
Interaction services provide the capabilities required to deliver IT functions and data to end users, meeting the end user’s specific usage preference
IBM 200815
IBM SOA Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
Interaction Services
IBM 200816
End-User Challenges
Which application to use to find information ?
What information is available ?
How can I search and find information ?
How do I exchange Information ?
Customer Information is scattered across multiple screens/applications
I can’t access information when outside of the office
Applications are too complex to learn
Explosion of GUIs
I have too many reporting systems
IBM 200817
Information
Composite application framework
Unified communications and collaboration services
Portal
Composite application and integration services
MobileBrowserRich client Portal
Social Software for Business
Collaborative document management and team
services
SametimeDomino
Mail, calendaring and collaborative applications
Business process
Interaction and client services (online or offline)
IBM Lotus collaboration strategy
Quickr Connections
IBM WebSphere Everyplace
Lotus Notes
IBM 200818
Personalize The site tells you
Who you are
What they have
Marketing rules
Customize You tell the site
What you want
Web Content Management Annotate content
Pages, “tiles”
Data, renders
Structure assoc.
Project management
Interaction Services – IBM Portal Server
®
IBM Software Group 2007
Information Services
Information Services provide the capabilities required to federate, replicate, and transform data sources that can be implemented in a variety of ways.
IBM 200820
IBM SOA Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
Information Services
IBM 200821
Information Mgt & SOA Reference Architecture
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
IBM 200822
Information Management Challenges
File System growth, security, auditability, backup… ?
My Data are not synchronized between applications silos
My Documents are scattered everywhere (people PCs, servers)
Can’t find relevant documents (contracts)
My paper archive is growing too fast
Customer/patient paper files are traveling too much
Audits and compliance : how to prove I followed the rules ?
How do I manage incoming/outgoing documents and their security ?
Applications don’t have accurate data
IBM 200823
Information Services: Abstraction Layer for your data
MDM = The set of disciplines, technologies, and solutions used to create and maintain consistent, complete, contextual and accurate business data about your basic entities
Content Management: Manage and Discover your unstructured data
Business Intelligence: Extract value of your data
Data Integration: Federate, Replicate, Transform, Integrate your structured and unstructured data
Business Process and Workflow
Packaged / Composite Applications
Master Data Integration
EAI EIIETL
Business IntelligenceContent Management
Master Data Management Systems
Product Customer Supplier Location …
Master Data Solutions
IBM 200824
Information Services: Data as a Service
• Package information integration logic as services that insulate developers from underlying technologies
• Allows these services to be invoked as EJB, JMS, or Web services
• Allows policies to be applied to the services for security, monitoring, and auditing
Federation Data Integration Flows Transformation MapsData Quality Routines
SQL
®
IBM Software Group 2007
Development Services
Development Services are used to implement custom artifacts that leverage the infrastructure capabilities.
IBM 200826
IBM SOA Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
Development Services
IBM 200827
Software Development Challenges
How to develop in Team ?
Where is my source code/configuration/documentation ? Outsourcing, freelancers, own department…
Ensure a smooth software deployment process is in place
How do I test new code ? Stress test, performance tests
How do I build my projects requirements ? cost of specification error is 10x the cost of a coding error
IBM 200828
Construct the services
Assemble& deploy
the composite application
Test the individual services
& composite application
Model the business& identify
the business services
Designthe
services architecture
Analyze assets for reuse
Follow a service-oriented process
Manage requirements
Manage SOA assets
Manage quality
Align business strategy with IT execution
Govern SOA – align, execute and control investments
Provision, configure, tune
and troubleshoot composite
applications
Analyst Architect Developer Tester Deployment Manager
Project Manager
IT Executive
..Role focused tools help simplification via Separation of ConcernsDevelopment Services: Business Driven Development
IBM 200829
Deploy
Deployment Team
Platform-specific Runtime
Specialists
Manage Quality of Service
Manage Runtime Platforms
Business Operations
Analysts
IT Operations Managers
Monitor Business Results
Manage IT Performance
Create Business and IT Dashboards
Manage
Assemble
Development Team
Integration Developers
Testers
Choreograph Services
Develop New Services
Configure Human Task Manager
Develop User Interface
Test
Development Services: Business Driven DevelopmentAn Iterative, Business-focused Development Process
Team Unifying Platform
Model
Model Business RequirementsBusiness
Analysts
Software and Data
Architects Model Software Architecture
Unified Modeling Language
Continual Process Improvement
ObservationModel (KPIs)
Run-timeStatistics
WSDL
EAR, DDL
EventsBusiness Process Execution Language
Requirements
IBM 200830
CustomerExtensions
3rd PartyISV Tools
Rational Software Architect
Rational Application Developer
Rational Functional &
ManualTester
Rational Performance Tester
Rational Requisite ProRational ClearCaseRational ClearQuest
Tivoli Configuration Manager
WebSphereBusinessModeler
TivoliMonitoring
WebSphereIntegration Developer
Project Manager
ExecutiveRational Portfolio Manager
The IBM Rational Software Development PlatformA complete, open, modular, and proven solution
WebSphereBusinessMonitor
Analyst Architect Developer Tester Deployment Manager
IBM 200831
Process & portfolio management
IBM Rational software solutions enable governanceGovernance Expertise & Dashboards
Qualitymanagement
ArchitectureManagement
Change & releasemanagement
Best practices content: Rational® Portfolio Manager Rational Method Composer Rational Team Unifying Platform™
Rational Unified Process®
Tivoli Unified Process®
Project Portfolio Management
Rational RequisitePro® Rational Performance
Tester Rational Functional
Tester Rational Manual
Tester Rational PurifyPlus
Rational RequisitePro® Rational ClearCase®
Rational Build Forge®
Rational ClearQuest®
Tivoli Provisioning Manager
Tivoli Intelligent Orchestrator
IBM SCLM Toolkit
Rational RequisitePro®
Rational Application Developer
Rational Systems Developer
WebSphere Integration Developer
Rational Data Architect
Rational Business Developer Extension
IBM Host Access Transformation Services
WebSphere Developer for zSeries and iSeries
WebSphere® Business Modeler
Rational Software Architect
Rational Software Modeler
Rational Rose® Data Modeler
IBM WebSphere® StudioAsset Analyzer
IBM Asset Transformation Workbench
Global Development & Delivery
SO
A g
overn
ance
&
serv
ice lifecycle m
anag
emen
tD
evel
op
men
t p
rod
uct
ivit
y
Partner ecosystem & open computingEclipseTM, Linux®, Microsoft® Windows®, UNIX®, IBM z/OS®, IBM i5/OS
Service management
Risk & compliance managementEnterprise modernization
®
IBM Software Group 2007
Process Services
Process Services provide the control services required to manage the flow and interactions of multiple services in ways that implement business processes..
IBM 200833
IBM SOA Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
Process Services
IBM 200834
Process Service Challenges
How do I know in which status is a customer request ?
How do I assign resources to work ?
How to I track resources usage ?
How fast am I in executing key business processes
Where are my processes bottlenecks ?
Do I know my processes ? What if key people fall sick ?
How much manual work is needed ? Can I automate ?
Compliance : how do I prove I took all necessary steps ? Signature/Approval/Information Collection/Risk analysis (business rules)
IBM 200835
Innovation can Encounter a Myriad of Process Challenges Ex: Account Opening Process
1 Processes are not documented
2 Bottlenecks prevent efficiency
3 KPIs not defined
5 Process change is cumbersome
6 Limited / no visibility into performance
4 Complex integration across multiple processes
IBM 200836
Process Services: WebSphere Process ServerDeploying processes on a flexible, robust SOA integration platform
WebSphere Process Server
Simple, flexible deployment of processes Built and optimized on the market leading application
server, IBM WebSphere Application Server
Reliable, Secure, Scalable, Open Standards
Single Integrated Runtime for SOA based process automation
Dynamically modify deployed processes Making plug-and-play of process components a reality
Change business rules quickly and easily
Supports all aspects of Process Integration Process Flows
Business Rules
Human Tasks
Services
State Machines
®
IBM Software Group 2007
Business Applications Services
Business Application Services provide runtime services required for new application components to be included in the integrated system.
IBM 200838
IBM SOA Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
Business Application Services and Infrastructure Services
IBM 200839
Application Services Challenges
Application Services What runtime environment for my new applications ?
How to develop applications which will stand the test of time (the next COBOL?)
IBM 200840
Business Application Services: WebSphere Application Server
IBM 200841
WebSphere Extended DeploymentDelivering high qualities of service to a distributed SOA
Flexibility for your heterogeneous environment
Efficiently support mixed workloads
Effectively enable quality of service management for a mixed application servers and data sources
Optimizing the performance and throughput of your transactions
ObjectGrid, a caching fabric which enables object data to be shared among multiple clients
Partitioning facility enables the development of highly scalable, high performance J2EE applications
Enhanced manageability
At-a-glance assessments of system vitality and improved application manageability
Interruption-free application updates to manage the deployment of multiple application versions
10
0%
0%
50
%
55%* Utilized Servers
Resource Pool
®
IBM Software Group 2007
Infrastructure Services
Infrastructure Services underlie all capabilities and are used to optimize throughput, availability, and performance.
IBM 200843
IBM SOA Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
Business Application Services and Infrastructure Services
IBM 200844
Infrastructure and Application Services Challenges
Infrastructure Services What are my infrastructure standards ?
Virtualization, Consolidation, Re-Platforming…
What is my strategy for ‘On Demand’ storage & computing ?
How do I optimize throughput, availability & performance ?
How do I implement High Availability ?
How do I implement a DRP ?
IBM 200845
Infrastructure Services: IBM TotalStorage Taking steps toward an On Demand storage environment
StorageStorage InfrastructureInfrastructureManagementManagement
StorageStorage InfrastructureInfrastructureManagementManagement
HierarchicalHierarchicalStorageStorage
ManagementManagement
HierarchicalHierarchicalStorageStorage
ManagementManagement
ArchiveArchiveManagementManagement
ArchiveArchiveManagementManagement
RecoveryRecoveryManagementManagement
RecoveryRecoveryManagementManagement
Orchestration
Storage Virtualization
Advanced Copy Services
Hardware Infrastructure
Disk Tape Storage Networking
Content M
anagement
IBM 200846
Physical
Plant
TransmissionLayer
NetworkLayer
ApplicationLayer
ServiceLayer
OMNIbusOMNIbus
Scaleable
Aggregation
Real-time &Historical Events
PrecisionPrecisionDiscovery,
Topology and
Root-Cause Analysis
Logical & Physical
Network Topology
ProvisoProviso
Performance
Management
Performance
Data
ImpactImpactBusiness-Context
CorrelationService-LevelCorrelation
Real-Time
Data Integration
TopologyCorrelation
Native Real-timeProduct Displays
Historical Reporting& Analysis
Network and Service Topology
Visualization
DashboardsDashboardsWebtopWebtopWeb-Based
Graphical Display
Event Probes Auto-discovery Dataloaders
Probes - Event capture from over 1000+ device types
OMNIbus - event manager and aggregator
Precision – discovery of devices and topology; root-cause analysis
Proviso – performance management
Impact – correlates different kinds of information (Tivoli and third-party sources)
RAD – business and service-level reporting
Webtop - a web-based GUI for event and business information
Network Management
®
IBM Software Group 2007
Access Services
Access Services provide the bridging capabilities between legacy applications, prepackaged applications, enterprise data stores and the ESB.
IBM 200848
IBM SOA Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
Access Services
IBM 200849
e-business components
Access Services: Integrating legacy Leverage existing applications and skills = “Enterprise Transformation”
"New code costs 5X reusing existing code“ 40 – 60% may be reusable : reduce costs, achieve faster time to market
Transform legacy platforms into On Demand servers
Transform legacy developers into On Demand component
developersTransform legacy assets
into On Demand components
• Host Access Transformation Server• WebSphere II Classic Federation• CICS Transaction Gateway (SOAP)• IMS Connect, IC4J, IMS SOAP GW• DB2 Connect
• WebSphere Studio Enterprise Developer
• WebSphere Studio Asset Analyzer
• WebSphere Integration Developer
• DB2 UDB for z/OS, IMS• WebSphere Application Server• WebSphere MQ• WBI Message Broker• WebSphere Studio Application
Monitor• Tivoli-OMEGAMON Monitoring
IBM 200850
Access Services: Adapters
Application Adapters Ariba Buyer
Clarify CRM
eMatrix
i2
JD Edwards OneWorld
MetaSolv Applications
SAP software
Oracle Applications
PeopleSoft Enterprise
Portal Infranet
SAP Exchange Infrastructure
Siebel business Applications
SunGard Front Arena
Technology Adapters Enterprise Java Bean
COM
CORBA
Data Handler for Complex Data
Data Handler for EDI
Data Handler for XML
DTS
Exchange
FIX
Healthcare Data Protocols
JDBC
JMS
Flat Files
Lotus Domino
SWIFT
TCP/IP sockets
Web Services
WebSphere MQ
WebSphere Message Broker
WebSphere MQ Workflow
iSeries
Adapter Development Tools WebSphere Adapter Toolkit (JCA)
WBI Adapter Development Kit
®
IBM Software Group 2007
Partner Services
Partner Services provide the document, protocol, and partner management capabilities required for business processes that involve interactions with outside partners and suppliers.
IBM 200853
IBM SOA Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
Partner Services
IBM 200854
Partner Services: B2B Gateway
ESB
Service
A B2B Gateway makes the services of one organization available to others, and vice versa, in a controlled and secure manner.
A B2B Gateway provides capabilities such as partner provisioning and community management, which are distinct from ESB capabilities.
Gateway
Requestor Internet
• Partner Provisioning
• Community Management
• Non Repudiation• B2B Security• B2B
Acknowledge• B2B Exception
Handling• B2B Monitoring
IBM 200855
WebSphere TX is further enhanced by Vertical Product Packs
Financial Services Health Care
SWIFTNetSWIFTNet FundsSEPA*Many Services Based Solutions
FIXFedWire, CHIPsNACHABAI, BAI2AL3ACORDEtc.
HIPAANCPDPHL7Many Services Based Solutions
HealthCare HubPayment ProcessingClearing House Processing
CPG, Manufacturing
ERP/CRM IntegrationEDI (ANSI X12)TRADACOMSODETTEEDIFACT
Embedded Software
Integration to the Enterprise as an embedded serviceTelecomEnterprise AppsShop Floor Systems, etc…
®
IBM Software Group 2007
Enterprise Service Bus
Enterprise Service Bus (ESB) delivers all of the inter-connectivity capabilities (transport, event, and mediation services) required to leverage the services implemented across the entire architecture.
IBM 200857
IBM SOA Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
Enterprise Service Bus
IBM 200858
ESB Challenges
I have too much Integration methodologies/techniques
My integration techniques have limitations (security, scalability…)
How to reuse and integrate software in a cost effective way ?
How to control the integration spaghetti ?
How to secure and control access to resources when they are now really open ?
How to ensure applications are really integrated in a non-intrusive way ? (Loose Coupling)
How to track services usage ?
How to enforce services provisioning and usage is aligned with governance ?
IBM 200859
Enterprise Service Bus
ESB(core)
RoutingProtocol connectivity
TransformationMessage handling
Service Registry
Security Infrastructure
Monitoring and Reporting
3rd party System
Adapters
ApplicationAdapters/
Converters
‘Intelligent’Client
Existing IntegrationInfrastructure
BatchData
Processing
PartnerConnection
Servers
Process Choreography
Universal agreement is in the ESB
Sometimes part of ESB and sometimes external to ESB
Not in the ESB – interacts closely with the ESB
•ESB does continue to be an architectural pattern as well as a specific products
•Need agreement with the customer as to what is included in the ESB
•Frequently the lines are drawn based on Organizational/governance boundaries
•As long as the components needed to deliver the ESB function are included in the architecture and their interaction is well designed, it doesn’t matter much as to whether the yellow components are ‘in the bus’ or ‘used by the Bus’
•Need to have line between the business logic in process integration and mediation flow logic in ESB
IBM 200860
Selecting an ESB Depends Upon Your Requirements
WebSphere ESB
Web Services Support
Message Transport & Protocol Switching
Intelligent Routing & Message Logging
Event Driven Processing
Transformation of XML Data Formats
Transformation of non-XML Data Formats
Complex Event Processing
Sensor & Device Integration
Native Integration with CICS & VSAM
Third party JMS integration
WebSphere Message Broker
Integration of Services with non-
Services Applications
Full J2EE, JMS, and Web Services focus
ESB Advanced ESB
IBM 200861
IBM SOA Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
IT Service Management
IBM 200862
ITSM & Asset Management Challenges
How do I manage the lifecycle of my IT (and other) assets ?
What are the SLAs have we commited to ? Do I meet them ?
Are my applications available ?
How do I manage incidents, problems?
How do I pro-actively monitor my environment to avoid shortages ?
How do I manage the IT related assets lifecycle ?
How do I manage change in the IT architecture ?
IBM 200863
IT Services & Asset Management Solutions
IT & Asset Management : MRO
IT Service Management : Tivoli Security Management : Tivoli and Consul
IBM 200864
IBM Maximo Asset Management
Common Data Repository
Business Process Engine
User Interface
Rep
ort
ing
& K
PI’
sIn
tegratio
n
ER
PG
ISD
evicesS
CA
DA
ITIL Corrective Action Knowledge Mgt
• Incident • Problem • Change • Release • Service Level Management
Service Management
Operational and IT Assets
• Asset Management• Discovery• Service Level Mgmt
• Work Management• Inventory Management• Planning & Scheduling
• Procurement• Contracts• Safety
IBM 200865
Network Management
Enterprise Console
Resource Monitoring Applications Monitoring
Service Level ManagementBusiness Service Manager
Reporting and Business Intelligence Integration
3rd P
art
y A
pp
lic
ati
on
s
Executive Dashboard
Transaction Performance
Enterprise Portal
Provisioning
3rd P
art
y A
pp
lic
ati
on
s
ITSM
Pro
cess
Man
ager
s
ITSM Platform
ChangeManagement
ChangeManagement
AssetManagement
AssetManagement
ServiceDesk
ServiceDesk
Discoveryand
CMDB
Service LevelManagement
Service LevelManagement
IBM Tivoli Platform
Enterprise Data
Warehouse
OperationalManagement
BusinessService Management
ServiceSupport
CMDB
Provisioning
IBM 200866
The Consul InSight Suite, Monitoring and Compliance What are people doing on my network?
Privileged User Monitoring (90% of internal incidents), Database and Application Auditing, Compliance reporting (Sarbanes Oxley, …), User behavior (Desired vs Actual), …
The Consul InSight Suite consolidates all information contained in the logs of all servers of an enterprise, and reports on violations of acceptable behavior and policies.
IBM 200867
CollaborateCollaborate• SimplificationSimplification
IBM Tivoli Federated Identity Mger
EnforceEnforce• authenticationauthentication• authorizationauthorization
AdministerAdminister• provision/manageprovision/manage
SynchronizeSynchronize• meta-directorymeta-directory
StoreStore• directorydirectory• LDAPLDAP
StoreStore• directorydirectory• LDAPLDAP
IT Service Management: Security
IBM Tivoli Directory Integrator
IBM Tivoli Identity Manager
IBM Tivoli Access Manager
IBM Tivoli Directory Server
®
IBM Software Group 2007
Business Innovation and Optimization Services
Business Innovation & Optimization Services are used to monitor and manage the runtime implementations at both the IT and business process levels
IBM 200869
IBM SOA Reference Architecture
Business Innovation & Optimization Services
Dev
elo
pm
ent
Ser
vice
s
Interaction Services Process Services Information Services
Partner Services Business App Services Access Services
Integrated environment for design
and creation of solution
assets
Manage and secure services,
applications &
resources
Facilitates better decision-making with real-time business information
Enables collaboration between people,
processes & information
Orchestrate and automate business
processes
Manages diverse data and content in a
unified manner
Connect with trading partners
Build on a robust, scaleable, and secure services environment
Facilitates interactions with existing information and application assets
Enterprise Service Bus: Facilitates communication between services
IT S
ervi
ceM
anag
emen
t
Infrastructure Services
Optimizes throughput, availability and performance
Business Innovation and Optimization Services
IBM 200870
WebSphere Business Modeler
Expanded user experience and analytical capabilities More granular and precise modeling of activities
Collaborative modeling to enable team work Ability to publish, share and comment on models through
the web
Business performance modeling Ability to identify, generate and receive feedback on Key
Performance Indicators
Microsoft Visio importing
Business optimization Services: Business Process Modeling
IBM 200871
Hvala!