从中间件技术看
网格技术的发展
“The computational grid is expected to drive the economy of the 21st century similar to the electric power grid that drove the economy of the 20th century”
Grid中间件的地位
GT-著名的Grid中间件
GT向着标准化的方向发展
Increased functionality,
standardization
Custom
solutions
1990
1995
2000
2005
加速技术的发展?
促进应用的推广?
吸引业界的加盟?
WebService技术—面向服务
WSA
SOAP
WSDL
UDDI
目前的成功:
Internet上无处不在的HTTP
简单应用集成的简单技术
……
ServiceGrid ::= Grid中的Service
“服务”是物理和逻辑资源,以及暴露在网络上的应用功能的逻辑展现。
(e-science project) A service is the logical manifestation of some physical or logical resources (like databases, programs, devices, humans, etc.) and/or some application logic that is exposed to the network.
ServiceWeb ::= W3C中的Service
“服务”是由服务提供者和服务使用者之间的一组动作组成。
(wsa-2003-08-08) A service is a set of actions that form a coherent whole from the point of view of service providers and service requesters.
ServiceGrid vs. ServiceWeb
ServiceGrid是自顶向下的
体现了浓厚的应用特点,计算资源分配、数据复制、数据分析、找外星人、……“资源共享和问题求解”
ServiceWeb是自底向上的
从对象/分布对象技术发展而来,Java Web Service、CORBA Web Service、C++ Web Service、PHP Web Service、Python Web Service、COM Web Service?……带着分布对象技术的影子
ServiceGrid – ServiceWeb = ?
Resource identification
Metadata
Lifetime management, for
resources
metadata information
Stateful interactions
Monitoring Management
…
-〉OGSI
-〉WSRF
CORBA和WS技术目标
CORBA
实现异构环境下的分布系统集成与互操作,
WebService
一种新型的应用间(Application 2 Application)的通讯平台和系统集成平台
CORBA和WS技术成分对比
消息表示格式的区别
与宿主环境耦合程度的区别
…
CORBA – WS
QoS支持
异步、实时、容错、安全(访问权限控制)
基础(共性)服务
事务、事件、名字、通告、日志、生命周期、特性、…
CORBA ? WS ?WSRF?
CORBA
解决问题的深入性带来使用的复杂性
WS如何发展
仅与厂家推动相关
…
WS/OGSI/WSRF
正重复着CORBA技术发展的道路
WSRF远离应用
从中间件角度
提供了应用间简单互通互联(缺:事务、流程集成、服务合成、开发/部署/运行管理,以及语义方面的支持等)
从数据库的角度
相当于名录服务的功能
从操作系统的角度
……
OMG发展
CCM
构建化开发、部署、运行环境
MDA
模型级重用技术
跨操作系统、语言、中间件
…
…
WS/WSRF ?
企业Grid联盟的观点
(Fujitsu-Siemens, HP, Intel, Oracle, Sun, etc)
采用标准成熟技术
application servers, databases, server computers, storage, and management frameworks
立足于法定企业内和企业间
Trusted and secure
面向企业应用
Commercial (ERP,CRM, BI) and Technical (portfolio simulation)
问题简化
技术成熟
需求明确
市场…