IBMBPM:业务词汇、内容包与部署拓扑解析
立即解锁
发布时间: 2025-08-20 00:16:24 阅读量: 1 订阅数: 5 


WS-BPEL 2.0与IBM WebSphere 7的SOA应用实践
### IBM BPM:业务词汇、内容包与部署拓扑解析
#### 1. 业务词汇与策略基础
业务词汇是用于表示业务领域概念的术语表。一个概念可以有名称、描述、外部链接、同义词、首字母缩写以及与其他概念的关系。在Fabric中,业务服务的元数据基于业务词汇来定义,它为编写业务策略提供了一种语言。一个应用程序或业务服务可以引用任意数量词汇表中的概念,并且词汇表可以在多个应用程序中重复使用。
业务策略可以被视为一种“如果 - 那么”规则,形式为:如果 <策略条件> 为真,那么应用 <合同断言>。在运行时,会根据当前上下文评估每个策略的条件,以确定哪些策略有效。这些有效策略会合并成一个单一的复合策略,用于端点选择。
#### 2. WebSphere行业内容包
Fabric包含可选的IBM行业内容包,旨在缩短行业SOA解决方案的上市时间。行业内容包包括参考行业模型和预构建的行业通用服务,以简化互操作性、促进服务重用并推动行业标准合规性。它支持广泛的行业和语义标准,如SID、eTOM、ACORD、HIPAA和HL7,被IBM及其业务合作伙伴用作行业聚焦SOA解决方案的基础。
行业内容包为BPM提供了一系列行业资产库,具体如下:
- 服务分解模型,包括服务接口
- SOA的规范和通用消息传递模型
- 用于定义业务服务和策略的业务词汇
- 用于识别目标业务领域并关联相关流程的能力模型
- 流程模型(流程)和使用流程模型的业务度量
- 业务度量和关键绩效指标(KPIs)
#### 3. IBM WebSphere电信内容包(WTCP)
在电信行业,市场机会正朝着提供新的通信和内容产品与服务的方向发展。通信服务提供商(CSP)面临着更快、更便宜地推出产品和服务的持续挑战,同时还需要应对区域组合、定制化以及处理更大合作伙伴生态系统的能力。
运营和业务支持系统(OSS/BSS)在全球通信CSP的战略计划中发挥着重要作用,帮助他们运营和管理日常业务,并与客户进行交互。在融合和捆绑服务的世界中,关键是通过基于策略和合同驱动、组件化的方法来提高对不断变化的业务需求的响应能力,以实现OSS/BSS集成。
WebSphere电信运营内容包(WTOCP)提供了基于NGOSS的架构框架,为OSS/BSS集成提供了坚实的基础。它的动态消息传递模型有助于构建基于策略、可适应、灵活且可动态重新配置的NGOSS组件,这些组件成为OSS/BSS解决方案的构建块。
IBM WebSphere电信内容包(WTCP)以参考业务服务模板的形式提供预构建的电信运营特定资产,加快了电信OSS/BSS面向服务的业务解决方案的上市时间。它基于NGOSS标准(即电信应用地图(TAM)、增强型电信运营地图(eTOM)和共享/信息数据模型(SID)标准)为SOA提供了一致的框架,允许构建高质量、可扩展的应用程序以满足不断变化的业务需求。
WTCP包含以下预构建的SOA资产:
- 基于eTOM的电信能力模型,提供电信行业业务能力和业务流程的视图
- 基于eTOM的电信流程模型,为特定于电信的BPM解决方案的实施提供基础,从而实现跨多个解决方案的重用
- 电信服务模型(SOA服务分解模型),提供预构建的与TAM对齐的服务接口和模式,促进电信行业不同平台之间的互操作性
- 基于SID的SOA规范和通用消息传递模型,一个基于SID的系统视图数据模型,设计为提供最大的灵活性,以通用消息传递模型XSD的形式公开,由操作WSDL引用
- 电信通用组件,包括可以直接使用或扩展以实现事务功能的通用服务
- 电信业务词汇,用于对电信行业的业务术语进行分类,并提供有关特定行业术语之间关系的更多信息
- 基于SID的业务词汇,用于定义业务服务和策略
- 基于SID的业务度量和KPIs
- 解决方案场景,提供即开即用的BPM实现,作为参考,帮助理解电信行业BPM解决方案的端到端交付。这些解决方案场景使用了WebSphere电信内容包中的大部分资产,并允许根据需要进一步扩展。
使用TAM、SID和eTOM等电信标准有助于将历史上孤立的基于产品的开发转变为减少新产品推出的前置时间,并实现所需的产品捆绑水平。
#### 4. IBM BPM部署拓扑
在设计、组装和实施基于业务流程(BPEL)的员工入职应用程序后,要将其部署到生产环境中,需要一个强大的部署环境拓扑,例如使用像IBM DB2这样的数据库。一个成功的部署拓扑应具备以下特点:
- 可扩展性
- 可用性
- 可恢复性
- 性能
- 可维护性(应用程序和基础设施本身)
- 软件许可证的最佳使用
选择正确的部署拓扑不仅取决于上述因素,还取决于构成应用程序本身的SCA模块和组件。拓扑和系统应能够容忍故障,并允许在不丢失数据或服务的情况下进行维护,同时要确保有足够的空间来增加处理能力,以满足不断增长的用户需求。WebSphere Application Server Network Deployment(WAS ND)提供了这些功能以及更多功能。
以下是WAS ND中的一些关键概念:
- **单元(Cells)**:单元是节点的逻辑分组,由中央管理并可访问共享资源。单元内的节点通常运行一个或多个应用程序服务器,每个服务器托管一个或多个应用程序,这些应用程序在业务需求或非功能需求方面相似。
- **节点(Nodes)**:节点是用于配置和操作管理的一个或多个应用程序服务器的托管容器。节点的边界限于一台机器或一个逻辑分区(在AIX或z/OS环境中通常称为LPAR),不能超出这些边界。通常,一个节点对应于具有不同IP地址的单台机器,一台机器上可以有多个节点。节点由节点代理控制,节点代理同时管理该节点上托管的应用程序服务器。
- **部署管理器(Deployment manager)**:部署管理器在分
0
0
复制全文
相关推荐








