Service Desk support for Open Grid Services Architecture (OGSA)

advertisement
Service Desk support for Open Grid Services
Architecture (OGSA)
Yih-Shin Tan
WebSphere System House Design and Technology,
Application Integration Middleware, IBM Software Group
ystan@us.ibm.com
5/30/2002
Web Services Integration and Automation
The Environment
Multiple Web Services, many business integration opportunities, more automated
electronic processing, new business methods - the characteristics of emerging
Dynamic e-business
Customer Problem
Web Services binding, interoperability, sharing, and aggregation are key integration
problems
Many WS-* standards, APIs, architecture frameworks, and roadmaps
The Solution
Integration of technologies for intelligent clustering built on Web Services
Derived from the concept of Autonomic computing
Synergized with the emergence of Grid computing
5/30/2002
Business Service Grid
So
io n
lut
s
Business
Integration
5/30/2002
Business
Service
Grid
ver
w
t
f
o
S
e
r
a
Autonomic
Computing
Se r
Web
Services
GRID
Computing
The Grid
Virtual Clusters, Storage and Resources
Grid Middleware
Distributed Physical
Clusters and
Storage
Grid computing links servers, clients and storage from across the Internet to form
virtual server and storage pools which may be dynamically allocated.
Today's Grid software is focused on physical hardware allocation for high
performance computing and collaboration, but will evolve to support an e-utility
environment for most workload types.
5/30/2002
A Vision for the Commercial Grid
Business Services Grid:
Model a distributed application as a collection of composed
business components, render them as web services, publish
and discover them dynamically, make them accessible through
customized, capability based service portals, choreograph
them together using BPM and workflow tools, apply a liberal
dose of rule-based decision points,
and deploy it all on a robust, well managed, coherent, resilient,
heterogeneous distributed system infrastructure that you pay
to use.
5/30/2002
The Registration and Discovery Architecture from
the Business Service Grid/the Service Desk
incoming
msg req
private
Registry
Service
Desk
provided
services
outgoing
msg rsp
Type text
OGSI
CSEP - Common
Service Entry Point
for a cluster of
services: known url,
WSDL described,
UDDI discoverable
Service
Rendering
Type text
Type text
Type text
Type text
Type text
enabling system Web Services
Middleware Computing Resources
5/30/2002
Type text
Autonomic Service Routing
Concealed Complexity
Integration of Web Services and Grid
SAP DB2
MQ
WAS
Common Open OS Services (OGSA)
zOS
Solaris
OS/400
NT
Platform Integration and Extension
Open and Published Interfaces
Implementation Independent
Adaptation to Existing OS Function
5/30/2002
AIX
Linux
Workload
Management
Oracle CICS
Platform
Cluster Management
Automation
Management
Security
Problem
Storage Management
Disaster Recovery
Management
Management
A Virtualization Layer – Common Services
The OGSA Model
ƒ Interfaces defined with WSDL and Extensions
ƒ Multiple, pluggable Web Services Bindings
ƒ Implementation technology independent
¾
But maps very well to J2EE
ƒ Base Function
¾
¾
¾
¾
¾
¾
¾
5/30/2002
Factories/Instances
Naming and Service References
Lifecycle Management
Registration and Discovery
Event Notification
Manageability
Service Data (XML Based)
Service Desk as a core component of OGSA
Core processing engines for entering and operating the Grid
Registration and discovery for intelligent service clustering
Grid Service Type to enable both Grid and non-Grid Web Services
QoS/SLA subsystem abstracted at the Web Services level
QoS/SLA mapping to the platform dependent resource managers
Value add for easy Grid exploitation by applications
common enabling system services
reliable service aggregation
service Interoperation
Coordination for multiple levels of Grid
Business Service Grid (Service Desk, Common Service Entry Point)
Service Grid bridge to Computing Grid
dynamic registry and discovery of service instances from service grid
dynamic pool management of service instances
dynamic computing resource allocation/deallocation to service instances from
computing grid
5/30/2002
Ways to Exploit and Refine OGSI
Factory
CreateService
Registry
RegisterService
UnregisterService
PrimaryKey
FindByPrimaryKey
DestroyByPrimaryKey)
Handle to Reference
HandleMap
Notify
NotifySource
NotifySink
5/30/2002
Conceptual Architecture for a Virtual Business
Complex at the Edge of the Network (EoN)
Self owned
Web Services
EoN managed
Web Services
EoN Guest
Web Services
Integrated Web
Services application
EoN Web Services Counter
System Service - Caching
System Service - QoS
System Service - Routing
System Service - . . . . . .
Service Desk Service Desk Service Desk
Web Services
enablement
Foundation +
Infrastructure
From WebSphere
portfolio and others
5/30/2002
Service Desk Service Desk Service Desk
Service Desk Service Desk
........
EoN WSSuite Service Center
WSES / WSGW / WAS
Actual
Services
Summary
Exploit and evolve the Web services opportunity by provide
stateful integration, composition and selection capabilities
WebServices Architecture provides a method to register, discover and inspect services and
service characteristics to address application heterogeneity
Opportunity to exploit availability of multiplicity of related Web services to facilitate
state-aware aggregation/composition of Web services
Different service providers, QoS, composite Web services and aggregate QoS
Service Desk concept
Define, create and manage stateful web services
Service attributes include availability, QoS, cost
Implement ability to create, notify, register, discover, lifetime management etc.
Service Desk concept parallel OGSA registration and discovery
requirements
Provides the entry portal service (registry and discovery) for a Grid
Built and extend on the Web Services Architecture
Part of the core OGSA components
5/30/2002
Download