View
213
Download
0
Embed Size (px)
Citation preview
IBM Software Overview
Agenda
Computing on Demand: Virtualised, Open, Autonomic, Integrated Logicalis Reference Architecture Information capture, management and analysis; delivery to the desktop;
messaging, productivity and collaboration; compliance SOA; process modelling and delivery Application integration and web enablement Tooling iSeries application modernisation options; HATS and WebFacing Platforms – coverage, things to consider Non-functional requirements: Agility, continuity, automation and
monitoring
Sales and marketing Finance
Operations
Third party relationships and information flows
Business processes
Productivity
Innovation
Management information
Integrity and compliance
The business view
CRM systems Financial systems
ERP and other line-of-business systems
Push (marketing)Self-service (e.g. websites, extranets)
Automated partner agreements (e.g. SCM systems, EDI)
Information capture, management and analysis
Process modelling and delivery
Logic and interfacing (human, machine, device)
Build, run and manage in a compliance context
The systems view
Information capture,
management and analysis
Process modelling and delivery
Logic and interfacing (human,
machine and device)
Build, run and manage in a
compliance context
Business intelligence, federation, data hubs
Web enablement, content management, portals and intelligent delivery
Business process modelling and orchestration (including workflow)
Intelligent information capture and management
Information lifecycle management
Database design and optimisation
Application development, re-engineering, modernisation and integration
High availability and business continuityInfrastructure simplification
Server consolidation, virtualisation and consultancyEnterprise storage assessment, consolidation, virtualisation, protection and recovery
Corporate networks, IP communications, security, enterprise performance managementHardware maintenance
Operating system, middleware and application supportMonitoring and management services, remote or hosted
The Logicalis view
Web e
nable
ment
an
d inte
lligent
deliv
ery
Business process modelling and
orchestration (including workflow)
Intelligent information capture
Application development, re-engineering and
modernisation
Intelligent information management (including
email archiving)
Existing or packaged
applications (CRM, ERP, etc.)
Business intelligence, federation, data hubs
Database design and optimisation
Application integration and service enablement
SOA / ESB
Third parties
Application integration and service enablement
Pro
ductiv
ity a
nd co
llabora
tion
Logicalis Reference Architecture
Web e
nable
ment
an
d inte
lligent
deliv
ery
Business process modelling and
orchestration (including workflow)
Intelligent information capture
Application development, re-engineering and
modernisation
Intelligent information management (including
email archiving)
Existing or packaged
applications (CRM, ERP, etc.)
Business intelligence, federation, data hubs
Database design and optimisation
Application integration and service enablement
SOA / ESB
Pro
ductiv
ity a
nd co
llabora
tion
Application integration and service enablement
Third parties
Portal
Personalisation
Web Content Management
Other application systems
Enterprise Service Bus
Integration Mechanisms
Process Engine
Integration Mechanisms
Authentication
Document Management
Collaboration (email, Sametime, Quickr, People Finder)
Management information (Dashboards)
Other services
(internal)
Directory service
Database
Other services
(DMZ)
Web server
Data store
WebSp
here
App
licati
on S
erv
er
(J2EE
eng
ine)
Business process modelling and
orchestration (including workflow) Workplace Forms
Application development, re-engineering and
modernisation
Content Manager, Document Manager, Records Manager,
OnDemand, CommonStore
Existing or packaged
applications (CRM, ERP, etc.)
Omnifind, Information Integrator, IICE, customer and product hubs
DB2 and Informix
WebSp
here
Porta
l, Dom
ino, S
am
etim
e, Q
uick
pla
ce,
Lotu
s Work
pla
ce, W
eb
Con
tent M
anagem
ent
Third parties
Application integration and service enablement
SOA / ESB
Application integration and service enablement
Web enablement and
intelligent delivery
Intelligent information
capture
Intelligent information
management (including
email archiving)
Business intelligence, federation, data hubs
Database design and
optimisation
Productivity and
collaboration
Store
Classify and Index
Recognise
Retrieve
Enterprise Search
2 tier clients(e.g. fat client)
Applications and enterprise services
Application servers
(mid-tier)
3 tier clients (e.g. Web)
Metadata and control information
Content
Search and retrieval APIs
Hierarchical storage
Release
Capture
Scan
Fax
Printed output
Digital media
Transform
Fixed format
Variable format
Voice
Long term storage
(WORM tape, disk, optical)
Other …
Bulk import and/or APIs
Content Manager
Classify and Index
Recognise
Retrieve
OmnifindCM
Client
Applications and
enterprise services
eController on
WebSphere Application
Server
CM eClient
Library Server
Resource Manager
CM and IICE APIs
Tivoli Storage Manager
Release
Capture
Scan
Fax
Printed output
Digital media
Transform
Fixed format
Variable format
Voice
Long term storage
(WORM tape, disk, optical)
Other …
Bulk import and/or APIs
Document Manager
Client
Document Manager
Records Manager
Records Manager
Client
Common-Store for Domino,
Exchange, SAP
Notes, Outlook,
SAP client
CM On-Demand Client
CM On-Demand
Business process modelling and
orchestration (including workflow)
Intelligent information capture
Application development, re-engineering and
modernisation
Intelligent information management (including
email archiving)
Existing or packaged
applications (CRM, ERP, etc.)
Business intelligence, federation, data hubs
Database design and optimisation
Web e
nable
ment
an
d inte
lligent
deliv
ery
Pro
ductiv
ity a
nd co
llabora
tion
Application integration and service enablement
SOA / ESB
Third parties
Application integration and service enablement
Intelligent information capture
Intelligent information management (including
email archiving)
Business intelligence, federation, data hubs
Database design and optimisation
Web e
nable
ment
an
d inte
lligent
deliv
ery
Pro
ductiv
ity a
nd co
llabora
tion
WBI Server Express
WBI ModelerWebSphere Integration
DeveloperWebSphere Process Server
WBI Monitor
WebSphere ESBWebSphere Message Broker
WebSphere MQ (MQSeries)WBI Adapters
DataPower
Application development, re-engineering and
modernisation
Existing or packaged
applications (CRM, ERP, etc.)
Third parties
Business process modelling and orchestration (including
workflow)
SOA / ESB Application integration and
service enablement
Operationalsystems
ESB
CRM system
‘New customer’businessprocess
Event: customer added
Support deskFinancial systems
Add a customer Add a customerAdd a customer
Towards SOA
Retail website (WebSphere Commerce)
CRM system
WBISELine of business
application
WebSphere Commerce
WBI business adapter
An SOA engine: WBI Server Express example
JDBCXML
WBISE overview
GBO
WBISE
ASBO
Business adapter (e.g. WebSphere Commerce)
Application logic:
collaboration (choreographed
process)
Application logic (services)
API
GBO
Technology adapter (e.g. JDBC, MQ, flat
file)
ASBO
Shipped
WBISE
Dev
Process Integration with WebSphere
Model Deploy
Build
Monitor
WBI ModelerWebSphere
Process Server
WebSphere Integration Developer
WBI Monitor
Automated reusable services
Human tasks (workflow)
Business process modelling and
orchestration (including workflow)
Intelligent information capture
Application development, re-engineering and
modernisation
Intelligent information management (including
email archiving)
Existing or packaged
applications (CRM, ERP, etc.)
Business intelligence, federation, data hubs
Database design and optimisation
Pro
ductiv
ity a
nd co
llabora
tion
Web e
nable
ment
an
d inte
lligent
deliv
ery Third parties
Application integration and service enablement
SOA / ESB
Application integration and service enablement
Business process modelling and
orchestration (including workflow)
Intelligent information capture
Rational xxx Architect, Application Developer,
RequisitePro, Rational RobotHost Access Transformation Services/WebFacing (WDHT)
Intelligent information management (including
email archiving)
WebSphere Commerce
Business intelligence, federation, data hubs
Database design and optimisation
Pro
ductiv
ity a
nd co
llabora
tion
Web e
nable
ment
an
d inte
lligent
deliv
ery Third parties
Application integration and service enablement
SOA / ESB
Application integration and service enablement
Application development, re-engineering and
modernisation
Existing or packaged applications (CRM, ERP,
etc.)
Development tooling – iSeries customers
Eclipse – open source IDE framework
RWD – Rational Web Developer – develop HTML,JSPs, servlets, Web services
WDSc – WebSphere Development Studio Client for iSeries – adds
WebFacing, RSE, Code Designer and a few other iSeries-specific pieces
RAD – RationalApplication Developer –
adds EJBs and a few other‘advanced’ pieces
WDScA - WebSphere Development Studio Client – Advanced –combines WDSc and RAD
Free of charge
Passport Advantage, licensed by seat
iSeries software stack: 5722-WDS provides *NOMAX licences
Non functional requirements
Security High performance Availability Responsiveness to change Cost effectiveness Flexible resource usage Manageability Visibility and management information
Typical Web application: components and consumers
INTERNET
Professional user
Web serving component
Networking component
Database and data storage component
Content management administration
component
External DMZ
White label or other
business partner
Interested
member of the public
Internal administrators and management information
consumers (business)
Internal
Database/application monitoring and administration consumers (IT)
Application serving component
Traffic analysis component
DB2
WebSphere
Apache
Typical Web application: configuration
Web server
Web server
Web server
Web application
server in cluster
Web application
server in cluster
Web application
server in cluster
End user
CSS switch
HTTP plugin
JDBC data sources
Reference database
Session database
Transactional database
Apache
DMZ
Edge Caching Proxy
Main site
DB2 Enterprise Edition on
Integrated Cluster Environment for Linux (for load
balancing/failover)
Database and data storage: example configuration with clustered DB2 and remote site handling
SAN
SAN fabric with
redundancy
Remote site with
additional DB2 server(s)
and SAN provision
DB2 replication (HADR)
DB2 server
DB2 server
DB2 server
(potentially handles
many datasets)
DB2 server
Clustered Linux
filesystem containing
images to be served
Linux data replication
(DRBD)
End-to-end Web application availability
Databaseand ApplicationPrograms•Duplicated configuration and resources via appropriate HA software
Connectors•Configuration must allow automatic failover•JDBC: reliant on database failover
Application Server•Multiple WAS instances for scalability•Clustering automates duplication of J2EE configuration and resources and provides transparent failover, plus avoids issues with maintenance of client sessions
Web Server•Duplicated Intel hardware and Apache software•Duplicated Apache configuration and HTML resources•Load balancer provides automatic failover as well as scalability
Network security and DMZ infrastructure•Redundant firewall with duplicated configuration
•Redundant CSS•Automatic failover
ISP connectivity/GSS•Multi provider
•Multi site•Appropriate DNS manipulation