Websphere 帮您建设SOA的架构
董淳
IBM公司上海分公司
dongch@
IBM 软件部
定制应用程序
IBM SOA Foundation
软件
技巧和支持
利用现有 IT 基础结构
IBM SOA Foundation
提供走上提供走上SOASOA实践之路所需的一切实践之路所需的一切
用模块化方式支持完整
的SOA生命周期
扩展现有投资的价值,
而不必顾虑这些以往的
投资是否来自不同的供
应商
超卓的扩展能力; 从
小处着手,随时根据商
业的要求对现有能力进
行扩充
支持全面的商业和 IT
标准,支持更强的互操
作性和便携性(
interoperability &
portability )
IBM SOA Foundation:整合的软件产品系列,支持开放平台和
标准,符合行业最佳实践
CICS IMS
SOA Lifecycle
面向服务架构项目的全过程面向服务架构项目的全过程
收集需求
建模和仿真
设计
发现
构建和测试
组合
流程整合
人员整合
信息整合和管理
应用程序和服务管理
身份识别和权限管理
监控商业标准
财务透明
商业/IT 调整
过程控制
最新! 来自 IBM WebSphere 的软件
为为SOA LifecycleSOA Lifecycle提供端到端的全面支持提供端到端的全面支持
WebSphere Business
Modeler
WebSphere Integration Developer WebSphere Process ServerWebSphere Process Server
WebSphere Business Monitor
面向业务分析员的图形化流
程建模工具,能够最大化实
现流程和业务资源的重用
易用的集成工具,能够帮助开发人
员迅速地将服务组合成复合应用(
composite applications )
业务流程的灵活部署与实施,完全
实现业务流程组件的“即插即用”
流程的实时图形化监控
性能管理,支持流程的持续改进
WebSphere ESB
针对集成应用程序和用
于增强 SOA 服务的连
接基础结构
业务流程管理(BPM)是SOA的关键
灵活的业务需要自动、优化的业务流程灵活的业务需要自动、优化的业务流程
分辨和消除 冗余过程和瓶颈节点
通过充分理解流程对业务运作的影响,从而减少项目风险
自动 流程实施,减少、消除人工处理的工作流节点
新的商业规则和流程的实时部署
根据关键性能指标,对实际流程的运行进行图形化监控
对流程的改进进行精确跟踪
如果没有业务流程管理,
就必须通过人工或者来自多个销售商的非集成工具来实现流程整合
建模 – 以进行业务分析
为为 SOA SOA 编排设计商业过程编排设计商业过程
增强功能! WebSphere Business Modeler
扩展的用户体验和分析能力
更精细和精确的业务事务建模
协作工作能力,支持团队开发
能够通过 web 发布、共享业务模型并进行相关
讨论
业务性能建模
能识别、生成和接收关键性能指标的反馈
可以从Microsoft Visio中导入流程模型
流程描述
容易使用
面向业务流程
Click-and-drop or right-click
自动进行对象的分层
支持Visio
建立用户需要的业务流程
模拟用户流程情况
模拟计算流程运行需要的时
间/开销
优化流程建议
流程模拟
组合
轻松创建复合应用程序(轻松创建复合应用程序( Composite Applications Composite Applications ))
直接从WebSphere Modeler中
导入业务流程模型
简化和加速开发速度
所有的功能皆通过图形接口( GUI)
完成,方便用户使用
最大化重用现有资源
能够实现现有服务和应用组件在未来
应用系统和流程中得到充分的重用,
从而节省IT投资
最新! WebSphere Integration Developer
来自合作伙伴的现
有服务
通过CICS功能
而实现的新服
务重用
重用 SAP 的服务
现有服务
灵活的连接和通信基础设施,支
持面向SOA的应用和服务整合。
协调 请求者和服务之
间的传输协议
路由 服务之间的信息
转换 请求者和服务之
间的消息格式
处理 来自不同业务源
的事件信息
通过企业服务总线 (ESB)实现SOA的部署
颜色 = 数据类型
形状 = 协议
部署:整合您的SOA框架中的应用
最新最新!! 来自来自 IBM WebSphere IBM WebSphere的企业服务总线(的企业服务总线(ESBESB))
针对集成应用程序和增强 SOA 服务的灵活连接基础产品
WebSphere ESB:完全支持企业服务总线的新产品
WebSphere Message Broker: 新版本,体统强
化的企业服务总线功能
基于标准的连接,包括SOAP、XML、
JMS 等。
广泛的连接支持,包括 SOAP、XML、
JMS、COBOL copybook、SCADA 等。
高级消息转换、传输和路由功能。
通过BPM部署业务流程,增强SOA项目
最新最新!! WebSphere Process Server V6 WebSphere Process Server V6
WebSphere Proces
s Server
简单、灵活的部署过程简单、灵活的部署过程
构建于IBM WebSphere Application Server之上并进
行了全面的优化,同时也完全支持市面上其他的领先
应用服务器平台
对已经部署的流程进行动态修改对已经部署的流程进行动态修改
让流程组件的即插即用成为现实
迅速和轻松地更改业务逻辑和规则
增强了企业服务总线增强了企业服务总线 (ESB) (ESB) 能力能力
基于 ESB 的开放标准构建
灵活的连接能力,支持应用、数据和服务的整合,从
而增强 SOA基础架构
WebSphere Process Server V6 – 服务组件化
SOA核心 服务组件架构
(SCA)
业务对象
(BO)
统一事件架构
(CEI)
人工任务 业务状态机 业务规则业务流程服务组件
WebSphere应用服务器(J2EE运行环境)
支撑服务 接口映
射
业务对象
映射
关系 选择器
服务中介
(ESB)
SOA环境下的应用集成
IBM为SOA提供了简化的集成方式:
– 统一的数据模型
• 所有数据都以统一的方式展现
– 统一的调用方式
• 所有组件通过统一的方式表示
• 所有组件通过统一的方式调用
– 统一的连接方式
• 企业服务总线(ESB)
– 标准的服务编排
• 组件可以统一编排,与它们具体的实现方式无关
创建业务流程… 一个典型的开发过程
1
Components
in
Modules
组装
Modules
定义
业务对象
服务接口
定义
Components
from
Existing
Assets
已有部件/服务
Modules &
Components
测试&调试
New
Components
新服务/部件
2 Mappings
映射定义
3
4 5 6
创建业务对象(Business Objective)
创建新的BO
– 创建XSDs, SDOs
继承已有的BO
– 创建新的BO (继承现
有的BO)
衍生BO
– 从现有BO的条目创建新
的BO
嵌套
– BO可以包含BO
Inherits Contains
Contains array of…
定义部件/服务访问接口
服务访问接口编辑器
– 图形化的界面帮助建
立 标准WSDL 接口描
述
Creates WSDL with no
Services and no
Bindings section
– 接口 多个操作支持
– 操作
• 单向操作/请求答复
• 参数支持
– 可以是业务对
象/简单的类
型
• 错误处理
定义和实现部件 – 使用图形装配
在图形界面打开模块装配图
– Double click on the Module
把相关的部件拖拉到图布上
为部件添加接口定义和实现方式
Component Editor opens and
Component appears in the
Component tree
1 3
4
2
定义接口映射
接口映射定义
– Associate two different
interfaces
– Creates Interface Map
Component
接口映射部件
– Defines how the input and
output parameters (BOs) of
operations are mapped
四种映射支持方式
– Map
• Uses Data Maps
– setValue
– Move
– Java
部件装配
拖拉部件到幕布上,形成
应用需要的服务。
Add Imports for
– Web Services
– J2C Adapters
– external Modules
Add Exports for
– To invoke solution
– To invoke Components
inside the solution
装配部件
应用部署
模块和相关的文件可以形成 “
项目”
–在技术上 ,一个项目文件就是
大家熟悉的EARs的文件包
Add all “Projects” associated
with the Integration Solution
to an instance of WPS
server
集成的测试客户端(在开发平台中)
Launch Integration Test Client
Select Module, Operation
Enter Input Data &
Launch OPeration
Examine, Event Trace & Output
集成的DEBUG工具(在开发平台中)
Business ProcessBusiness Object Maps
Business Rules
Visual Java Snippet
State Machines
管理 - 针对业务本身
通过通过 SOA SOA 监控商业性能监控商业性能
管理面板和报告能力,包括趋势信息
的预测
针对不同用户定制不同的事件警告
支持持续的流程改进支持持续的流程改进
实时监控流程的执行实时监控流程的执行
对执行中的流程进行调整和干预对执行中的流程进行调整和干预
能将数据输出到 WebSphere Business
Modeler 以进行分析和流程改进
操作管理器 – 对接收到的性能数据做
出实时响应
增强! WebSphere Business Monitor
最新! 来自 IBM WebSphere 的软件
为为SOA LifecycleSOA Lifecycle提供端到端的全面支持提供端到端的全面支持
WebSphere Business
Modeler
WebSphere Integration Developer WebSphere Process ServerWebSphere Process Server
WebSphere Business Monitor
面向业务分析员的图形化流
程建模工具,能够最大化实
现流程和业务资源的重用
易用的集成工具,能够帮助开发人
员迅速地将服务组合成复合应用(
composite applications )
业务流程的灵活部署与实施,完全
实现业务流程组件的“即插即用”
流程的实时图形化监控
性能管理,支持流程的持续改进
WebSphere ESB
针对集成应用程序和用
于增强 SOA 服务的连
接基础结构
SOA从今天开始! 您马上就能够考虑的三个方
向
基础结构
诀窍和最佳体验
技巧
合作伙伴
SOA SOA 行业团队行业团队
针对不同行业的 SOA 专家团队
深入的行业知识/专门技术
诊断并解决您特有的业务问题
能利用整个 IBM 的资源/资产,从而在数周内部署 SOA
,而以往需要数月
客户架构就绪程度评估客户架构就绪程度评估
针对业务,对IT项目和架构进行评估
评估企业架构对SOA支持的就绪程度
分析管理成熟程度
提供基于 SOA 的解决方案蓝图
免费!
SOA Jump StartSOA Jump Start
持续若干日的现场交互式讲座
完全免费
技巧开发和管控知识
为客户度身订制高层整合架构
完整的后续步骤建议
免费!
演讲完毕,谢谢观看!