Professional Documents
Culture Documents
概览
日程
主题
产品打包
架构概览
新特性概览
2
© 2004 IBM Corporation
IBM Software Group
Section
主题 & 产品打包
3
© 2004 IBM Corporation
IBM Software Group
主题
平台功能
作为电子商务的“操作系统”,并为企业集成服务
成为其它中间件产品的基础
易用性
降低了复杂性 , 增强了对角色的集成
新的 WRD 功能组件简化了应用的开发和部署
在 v5 的基础上,进一步增强了系统的灵活性和可管理性
4
© 2004 IBM Corporation
IBM Software Group
主题 ( 续 )
支持企业级应用部署
包含了大量功能支持企业级应用部署,成为“下一代”的应用服务器
将企业服务总线 (ESB) 集成在应用服务器中
集成了 SOA 架构下的同步和异步的消息发送,消息传递、消息的发布订阅以及中转,
以及 Web Services 等功能
统一的群集和高可用功能
基于标准的架构和编程模型
基于最新的 Java 规范和 Web Services 技术,减少开发和部署时间
支持 J2EE 1.4, Web Services, Service Data Objects (SDO), 等 .
5
© 2004 IBM Corporation
IBM Software Group
Version 5 产品打包
6
© 2004 IBM Corporation
IBM Software Group
Version 6 产品打包
7
© 2004 IBM Corporation
IBM Software Group
1
Not supported on WebSphere Application Server v6 – Express package
8
© 2004 IBM Corporation
IBM Software Group
9
© 2004 IBM Corporation
IBM Software Group
Section
架构概览
10
© 2004 IBM Corporation
IBM Software Group
WebSphere 应用服务器基本概念
WebSphere 应用服务器为客户提供了 Java 业务应
用的运行平台
它实现了 Java 2 Enterprise Edition (J2EE) 规范
它提供了业务应用所需的各种服务 ( 数据库连接,
线程管理,负载管理,等 )
11
© 2004 IBM Corporation
IBM Software Group
基本架构
Application Server
12
© 2004 IBM Corporation
IBM Software Group
服务器的管理
Application Server
Admin. Service
HT Web EJB
TP
(S) Container Container
Admin
Admin Admin
Admin XML
console
console MBeans
MBeans Configuration
基于浏览器的管理控制台
Files
wsadmin
命令行管理客户端
13
© 2004 IBM Corporation
IBM Software Group
网络部署的概念
节点 (node) 是对服务器的逻
辑分组
每个节点由一个 node agent
进程管理
部署管理器 (deployment
manager) 进程管理 node
agent 进程
…
保存整个管理域 ( 成为一个单
… …
V6 V6 V6 V6
Application Application Application Application
元, cell) 中所有节点的配置 Server Server Server Server
信息 V6 Node V6 Node
管理控制台应用运行在 DMgr
进程中
Cell
14
© 2004 IBM Corporation
IBM Software Group
15
© 2004 IBM Corporation
IBM Software Group
获取服务器资源
Application Server
SOAP/HTTP(S)
Web Services client
Web Services Messaging
Engine Engine
P
I /IIO SOAP/JMS
RM
Java client
JMS Client
16
© 2004 IBM Corporation
IBM Software Group
Section
新特性概览
17
© 2004 IBM Corporation
IBM Software Group
新特性概览
编程模型
Profile 概念
系统管理
增强的 EAR
WRD (WebSphere Rapid Deployment)
平台消息
负载管理 – 高可用性
日志和跟踪
安全
18
© 2004 IBM Corporation
IBM Software Group
Section
编程模型
19
© 2004 IBM Corporation
IBM Software Group
支持的应用编程模型
V6 应用服务器支持的 J2EE 规范有
New
v6 J2EE 1.4
J2EE 1.3
J2EE 1.2
20
© 2004 IBM Corporation
IBM Software Group
J2EE 1.4 概览
Web Services and XML support ISV Enablement
Standards / Portability - XML Schema definitions JMX 1.2 / JSR-077 (J2EE Management)
for all deployment descriptors Notification emitters, and standard patterns
JAX-P 1.2 - New properties for XML parsers Information model representing J2EE
JAX-R - XML registry API application server concepts
JAX-RPC - APIs for representing WSDL-based JSR-088 (J2EE Deployment)
services as RPCs in Java (and vice-versa) XML-based deployment interfaces for J2EE
JSR 109 - Web services programming and JACC 1.0
deployment model Java Authorization Contract with Containers
SAAJ 1.1 - SOAP Attachments API for Java APIs for registering J2EE component
authorization policies
Pluggable Messaging
EJB 2.1 Other
Typed message beans (used for any inbound Servlet 2.4
JCA including pluggable JMS provider) Extensible deployment descriptors
Timer service Web service end-point support Request/response listeners
JMS 1.1 JSP 2.0
Unification of point-to-point and pub-sub Expression Language
interfaces Simple Tag Extension
J2CA 1.5 JDBC 3.0
In-bound connections (supporting pluggable Meta data and cursor support
JMS provider, generalized for other types) JavaMail 1.3 updates
RA lifecycle support
Work manager (threads for resource adapters)
21
© 2004 IBM Corporation
IBM Software Group
22
© 2004 IBM Corporation
IBM Software Group
Access
Access APIs
APIs
SDO Core Data Data
Data APIs
APIs Data
Data
APIs Mediator
1
Metadata
Metadata Access
Access APIs
APIs Store
Store
11 支持的数据来源有 :
Metadata
Metadata APIs
APIs
关系型数据库
EJB
Access
Access APIs
APIs
Data
Mediator
Data
Data APIs
APIs Data 未来
Client Metadata
Metadata Access
Access APIs
APIs Store
Store
2 22 Web Service
Metadata
Metadata APIs
XML
…
…
Access
Access APIs
APIs
Data Data
Data APIs
APIs Data
Data
Mediator Metadata
Metadata Access
Access APIs
APIs Store
Store
3 33
Metadata
Metadata APIs
APIs
23
© 2004 IBM Corporation
IBM Software Group
24
© 2004 IBM Corporation
IBM Software Group
编程模型扩展
编程模型扩展 (PMEs) 是 IBM 对 J2EE 模型的扩展
核心的扩展在所有版本中均有提供
之前这些扩展功能仅仅存在于企业版中
25
© 2004 IBM Corporation
IBM Software Group
Section
WebSphere Profiles
26
© 2004 IBM Corporation
IBM Software Group
WebSphere 应用服务器 v6 被
分为两个部分
一组是共享只读的产品文件
另一组是配置文档
所有可配置的 WebSphere 文档
被称为 Profile ,并统一放在一
个 Profile 目录下
这些配置文件包括 WebSphere
配置信息 , 应用 , 以及属性文档 .
27
© 2004 IBM Corporation
IBM Software Group
节省了磁盘空间 ( 随着服务器的增加,磁盘空间节
省量以指数级增加 ).
简化了产品升级过程 ( 只需升级核心二进制文件 ,
无需对每个服务器以及配置信息进行升级 )
28
© 2004 IBM Corporation
IBM Software Group
Section
系统管理
29
© 2004 IBM Corporation
IBM Software Group
系统管理特性
对 v5 的系统管理模型进行了扩展
V6 环境的管理环境更易学习掌握
支持 J2EE 1.4 规范
New
v6 JMX 1.2
J2EE Management (JSR-077)
J2EE Deployment (JSR-088) features
支持细粒度应用更新
New
v6
可以对已安装的应用进行部分改变
可以对已安装应用进行部分添加、更新和删除,并重启发生改变的部分
支持可扩展的服务器类型
New
Web 服务器
v6
通用服务器
引入了节点群组
New
v6 z/OS 以及分布的节点可以共存于同一个单元中
30
© 2004 IBM Corporation
IBM Software Group
系统管理特性 ( 续 )
改进了管理控制台的外观和体验
提供了同 IBM 各个软件产品相统一的外观和风格
使得控制台视图内容同上下文相关
版本
平台
已安装功能
New
v6 集成了 Tivoli 性能查看器
New
v6 集成了 IBM HTTP Server v6 的管理
New
v6 划分了“系统级应用” : 管理控制台 , 文件同步
31
© 2004 IBM Corporation
IBM Software Group
32
© 2004 IBM Corporation
IBM Software Group
新管理控制台外观
33
© 2004 IBM Corporation
IBM Software Group
集成的性能查看器
34
© 2004 IBM Corporation
IBM Software Group
Section
增强 的 EAR
35
© 2004 IBM Corporation
IBM Software Group
增强的 EAR: 概览
增强的 EAR 是一个 zip 文件,包含普通的 J2EE 应用( EAR 文件),同
时包括部署信息,应用所引用的资源信息( JDBC ),属性(例如类加
载器),以及配置变量信息
Enhanced EAR
Resources
Enhanced J2EE App.
EAR EAR
Properties
以下产品支持增强的 EAR
Rational 工具
WebSphere 应用服务器 v6
优点 :
应用资源定义和属性存在于应用之中
应用的安装过程中自动在服务器或者群集中创建应用所需的资源
应用从一个服务器移至另一个服务器的同时,也将资源移至新的服务器
36
© 2004 IBM Corporation
IBM Software Group
增强的 Ear: 部署
增强的 EAR 包含 J2EE (1.2, 1.3 Admin Console
or 1.4) 应用以及应用所需的资源 /
属性(自动添加至服务器)
IBM Rational
Configure
Web/Application Developer
…
V6 Node
…
V6 Node
Deploy/Install
J2EE App.
EAR ND Installation
v6.0
Resources Properties Test v6.0
Environment Application
Server
Separate Install
(Local or Remote)
37
© 2004 IBM Corporation
IBM Software Group
Section
38
© 2004 IBM Corporation
IBM Software Group
WRD: 部署自动化
简化并加快开发和测试
支持两种形式 :
将应用及模块自动安装到运行中的本地或远程应用服务器上
自由模式的应用开发 - 以前仅在” Headless mode” 中支持
引入 “热目录( Hot Directory )”的概念,用于支持“文件拷贝” 、“记事
本开发( Notepad development )”以及“基于注释的开发”。
支持 EAR 文件的自动管理;实现应用的自动构建
Makes key decisions about default settings
“By-part application construction” 使得开发人员仅需将部分代码放到指定目录中
而不需要遵循 J2EE 的打包规范。
39
© 2004 IBM Corporation
IBM Software Group
WRD: 基于注释的编程
开发人员在源码中添加一些 metadata 的标签
遵循预先定义的 XDoclet 标签语法
WRD 根据 metadata 生成应用所需要的其它源文件
使得开发人员需要创建和理解的源文件减少到最少--仅需维护一个单一
的源文件。
Hello.java HelloBeanSSB
HelloLocalHomeSSB
40
© 2004 IBM Corporation
IBM Software Group
Section
平台消息
( Platform Messaging )
41
© 2004 IBM Corporation
IBM Software Group
平台消息
WebSphere 应用服务器“平台消息”是全面集成的
纯 JAVA 的消息环境
通过“消息平台”功能使得 WebSphere 应用服务
器实现了“企业级服务总线”( Enterprise Service
Bus )
ESB 是 SOA 架构的概念模型
SIBus ( System Integration Bus )是 WebSphere 对
ESB 组件的实现
42
© 2004 IBM Corporation
IBM Software Group
WebSphere v6 中的平台消息
平台消息完全集成于 WebSphere 应用服务器中
同 WebSphere Security 相集成
统一的安装过程
同 WebSphere 系统管理功能完全集成
管理控制台提供 MQ-Explorer type management
所有的 JAVA 实现都存在于 server 进程中--不需要额外
的外部进程
可以同 WebSphere MQ 共存
提供性能监视、跟踪、问题诊断的功能
43
© 2004 IBM Corporation
IBM Software Group
Section
负载管理 – 高可用性
44
© 2004 IBM Corporation
IBM Software Group
统一的群集
为不同资源的群集提供一致的管理方式
操作简单易用 – 不同群集( HTTP,EJB,JMS,JCA, 等)
的外观和使用均采用一致的方式管理
一致性 – 新的负载管理函数 (weighted
distribution, eWLM integration, SLA, hardware
provisioning, etc.) 一旦采用便对所有的群集有效
高可用性 – 负载管理功能本身具备高可用性,使
得群集和路由信息不易丢失
45
© 2004 IBM Corporation
IBM Software Group
数据复制服务的增强
同高可用性管理器相互集成
提高了性能和可扩展性
提供了一个更加优化的交互堆栈 (communication stack)
可以使用单点和多点广播 IP ( unicast and multicast IP)
整体性能可提高 4 到 8 倍
增强了高可用性和故障恢复功能
充分利用了高可用性提供的故障监测功能
同负载管理 / 统一群集功能整合,实现了故障恢复
– 例如,通过 HttpSession 复制,如果一个服务器宕机,负载管理器会将下一个请求路
由至保存有该请求的 session 信息的服务器上(这些信息通过 session 复制机制保存
在群集中的各个服务器上)
改善了可用性 :
利用分组功能简化 partitioning
– 实现了 “ n-replica”, 用户可以为需要备份的数据简单的定义备份数目
Section
日志和跟踪
47
© 2004 IBM Corporation
IBM Software Group
Application WebSphere
JRas
Code Code
48
© 2004 IBM Corporation
IBM Software Group
日志详细度级别
v6 Log Level v5 Log Level v5 Trace Level Description
Off Off Turn off logging and tracing
49
© 2004 IBM Corporation
IBM Software Group
Section
安全
50
© 2004 IBM Corporation
IBM Software Group
安全性的增强
支持 JACC 1.0 (Java Authorization Contract with
Containers )
允许使用用户的认证服务器作为 plug-in
V6 中包含支持 JACC 的 TAM (Tivoli Authorization
Module)
继续支持非 JACC 的认证方式 ( 类似于 v5)
51
© 2004 IBM Corporation
IBM Software Group
Section
总结
52
© 2004 IBM Corporation
IBM Software Group
总结
介绍了 WebSphere 应用服务器 v6 的总体架构
用户的请求能够通过不同的方式提交给应用服务器
同样的业务逻辑,用户可以将之包装为 Servlet, WebService 或者是直接调
用
V6 支持 J2EE1.4 规范
WebSphere 引入 profile 的概念,使得多个服务器实
例能够共享核心文件
53
© 2004 IBM Corporation
IBM Software Group
总结 ( 续 )
WebSphere 应用服务器 v6 提供了一些增强的新功
能
编程模型 ( J2EE, Web Services, SDO, JSF, 以及
Programming Model Extensions)
系统管理
简化的开发和部署过程
负载管理和高可用性
安全性
54
© 2004 IBM Corporation