IBM BPM BlueWorks:WebSphere云试验

日期: 2011-01-13 作者:development 来源:TechTarget中国 英文

  了解新的IBM WebSphere云试验,创建多租户WebSphere运行时、工具以及编程和业务模型。该体系架构的一种实现是即将面世的IBM BPM BlueWorks。本文简单介绍BPM BlueWorks,揭示这个新产品背后的技术,并提供一些有关发展趋势的见解。

  让云变成蓝色

  IBM BPM BlueWorks是一组即将面世的基于云的业务流程管理(BPM)工具和内容,旨在帮助您快速轻松地上手BPM——并且无需成本。利用 BPM BlueWorks,业务涉众可以协作,以明白业务意图、理解功能以及草拟业务流程。他们可以利用预先构建的BPM内容和世界各地BPM专家及用户的贡献,从策略映射快速转移到流程执行。BPM BlueWorks 提供到IBM BPM Suite的轻松入口,使您能够在Business Process Modeling Notation(BPMN)中编写流程,并最终部署为企业中的工作流程。

  云体系架构

  云计算是一个概念,允许您以少的投入得到多的收获,从而更加轻松地工作。它是一个用于共享硬件和软件的逻辑构造,可以按需增长和收缩。云计算的一个最重要的方面是,没有什么东西要安装 —— 所有东西都是自助销售的,可通过 Web 访问,到期即付。这些特点使得云计算对各种规模的企业都具有吸引力:

  •   大型企业想要利用带有高级虚拟化、自动化和管理功能的私有云来降低运营成本。
  •   中小型企业想要利用公共云服务,这需要最小的预先支出(比如技能和设置成本)。

  作为一种新兴技术,云计算对应的编程模型和开发方法也随之出现。比如说,BPM BlueWorks为IBM WebSphere?团队提供很好的机会,去体验整合一个由以下三层组成的云平台需要采取什么样的措施:

  应用即服务(Application-as-a-Service):BPM BlueWorks是一个典型的建立于Web 2.0技术(比如Dojo和REST)之上的现代 Web 应用程序。它向用户提供富 Internet 体验,并且彻底是利用“即服务”交付模式设计的。

  平台即服务(Platform-as-a-Service):BPM BlueWorks 运行在一个包含应用服务器、数据库服务器、协作服务器和安全服务器的中间件平台上。BPM BlueWorks 应用程序与其他应用程序共同共享中间件平台。

  基础设施即服务(Infrastructure-as-a-Service):应用程序和中间件部署在数据中心,这里托管及共享着基础设施(网络、存储、机器,等等)。

  尽管云体系架构的很多方面无异于传统的面向服务架构(Service Oriented Architecture,SOA),但是它确实引入了一些有趣的新概念(比如多承租),以及产品开发生命周期中的一些额外步骤,比如:

  与数据中心的集成。

  测试额外的安全性和可攻击性问题;例如,所部署应用程序上会间接伤害数据中心中其他应用程序的恶意攻击。

  多承租云

  多承租(Multi-tenancy)引用软件体系架构中的一种原理,即软件的一个实例运行在软件供应商的多台服务器上,这些服务器服务于多个客户组织(租户)。

  在多承租的传统方法中,每个租户具有其自己的基础设施和自己的应用程序版本,因而租户之间可以分隔开来。在这些配置中,租户之间有着严格的分隔,共享不是很高效。

  该概念演变成一个协作多租户模型(图 1),其中服务器集群在租户之间共享,但是访问受到粒度级别的控制。租户之间工件的共享和分隔都是可能的。

图 1. 协作多租户

图 1. 协作多租户

  BPM BlueWorks支持协作多租户模型。公共资产(比如最佳实践、白皮书、演示文稿、策略图、流程模板,等等)可以被每个人查看。一个公司可以发布资产供其他公司共享,也可以私有地发布资产,以便只有公司内部的用户可以看到。

  在幕后,BPM BlueWorks 受到多个产品和技术组件的支持,它们集成在一起,形成一个具有多承租支持的初始云平台。底层技术包括:

  IBM WebSphere sMash为Web 2.0风格的应用程序提供一个轻量级的、健壮的运行时。

  IBM DB2? 是 IBM 的拳头数据服务器,以其性能、可伸缩性和可靠性著称。

  IBM Tivoli? Access Manager WebSEAL充当反向Web代理,提供单点登录功能,保护后端服务器资源。

  一个 Business Support System (BSS)提供租户和产品管理。BSS是IBM LotusLive?和IBM Smart Business Development and Test Cloud使用的一个公共组件。

  一个Business Space Framework支持多承租,使用 iWidget达到预先装配内容的界面集成。

  IBM Rational? Asset Manager是资产库,支持租户之间的资产共享和分隔。

  协作创建BPM资产

  BPM BlueWorks利用预先确定的分类方法,在云中部署Rational Asset Manager的一个实例。其中有一个公共社区叫做BPM BlueWorks。任何租户可以向这个公共社区发布资产,以及从该社区查看或导入资产。一个新租户注册到BPM BlueWorks时,会自动为该租户创建一个私有Rational Asset Manager社区。该私有Rational Asset Manager社区只对该租户的用户可访问。

  为了向您直观地展示这实际是怎么工作的,下面是一个典型的租户发现和重用资产的使用场景:

  来自Hillcrest Club的Tom登录到他的Business Space并连接到BPM BlueWorks社区。如图 2 所示,他发现一个有趣的Purchase流程,并决定重用。

图 2. 从Rational Asset Manager导入公共资产

图 2. 从Rational Asset Manager导入公共资产

  Tom将这个Puchase流程导入到他的BPMN Editor,并通过添加一些适合于他的俱乐部的额外步骤,对该流程进行定制(图 3)。

图 3. 为您公司定制BPMN流程

图 3. 为您公司定制BPMN流程

  进行定制后,Tom将流程导出到他的Hillcrest 社区(图 4)。这样,定制的流程将变成私有的,不可被其他BPM BlueWorks用户访问。

图 4. 将定制的资产导出到您公司的社区

图 4. 将定制的资产导出到您公司的社区

  IBM BPM Suites入口

  有些公司想要让很多业务涉众在流程改进计划上进行协作,却不受到为每个业务分析师预先建模软件的成本限制,这些公司可以首先使用BPM BlueWorks来设计流程,然后再在设计上迭代。一旦一个流程最终确定下来,业务分析师就可以将该流程导出到预先建模的软件中,比如 IBM WebSphere Business Modeler。然后可以使用一个 IBM BPM Suite产品(包括IBM WebSphere Dynamic Process Edition和IBM FileNet? Active Content Edition)实现该流程。

  结束语

  BPM BlueWorks是云计算平台的首次WebSphere试验。但是我们并不计划浅尝辄止于协作和创作 BPM 工件。我们与研究团队一道,已经在酝酿项目的下一阶段,有望也可以直接在云中执行和监视情景应用程序。我们称之为Business Mashups;编写协调流程和数据的Web应用程序,以自动化很多日常公共业务活动,无需编码。其中一些想法已经出现在各种会议上。

  此外,Project Virtuoso是用于描述我们围绕WebSphere云平台做的酝酿的代码名称。Project Virtuoso提供安全的企业集成,即利用我们的中间件(例如,WebSphere CloudBurst、WebSphere Virtual Enterprise和WebSphere Extreme Scale)给客户带来“即服务”体验。这一年中有望看到更多这样的新特性出现。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐