IBM BPM BlueWorks:一次 WebSphere 云试验

转自:http://www.ibm.com/developerworks/cn/websphere/techjournal/0907_col_lau/0907_col_lau.html?ca=drs-cn-0923

作者:Christina Lau, 杰出工程师, IBM

文档选项
将打印机的版面设置成横向打印模式

打印本页

将打印机的版面设置成横向打印模式

打印本页

将此页作为电子邮件发送

将此页作为电子邮件发送

将此页作为电子邮件发送

将此页作为电子邮件发送

未显示需要 JavaScript. 的文档选项

英文原文

英文原文


级别: 初级

Christina Lau, 杰出工程师, IBM

2009 年 9 月 23 日

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

来自 IBM WebSphere Developer Technical Journal

让云变成蓝色

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

文档选项
将打印机的版面设置成横向打印模式

打印本页

将打印机的版面设置成横向打印模式

打印本页

将此页作为电子邮件发送

将此页作为电子邮件发送

将此页作为电子邮件发送

将此页作为电子邮件发送

未显示需要 JavaScript. 的文档选项

英文原文

英文原文


级别: 初级

Christina Lau, 杰出工程师, IBM

2009 年 9 月 23 日

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

来自 IBM WebSphere Developer Technical Journal

让云变成蓝色

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





回页首


云体系架构

云计算空间

您是否希望随时获取最新的云计算消息?是否想得到云计算相关的技术知识?developerWorks 云计算空间就是这样一个云计算信息资源的门户,在这里您可以了解来自 IBM 和业界其他媒体的最新信息,并且得到如何在云环境中使用 IBM 软件的入门知识。

IBM 在 Amazon EC2 云计算环境中提供了 DB2、Informix、Lotus、WebSphere 等方面的 AMI 镜像资源。您只需按使用量支付少量费用,就可以使用到云上的数据、门户、Web 内容管理、情景应用等服务。欢迎您随时访问 云计算空间,获取更多信息。

云计算是一个概念,允许您以少的投入得到多的收获,从而更加轻松地工作。它是一个用于共享硬件和软件的逻辑构造,可以按需增长和收缩。云计算的一个最重要的方面是,没有什么东西要安装 —— 所有东西都是自助销售的,可通过 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 BlueWorks

      任何人都能够访问 BPM BlueWorks Web 站点,浏览各种学习材料。但是要想创建您自己的策略图、功能图或流程,则必须有一个帐户。进入 Ready to Sign up 页面并完成信息可以注册一个帐户。

      您需要为您的租户输入名称。租户可以是一个公司、组织或团队。如果输入的名称以前没注册过,就会创建该租户。您将变成该租户的第一个用户和默认的帐户管理员。租户将具有自己的 Business Space 和 Rational Asset Manager 社区,它创建的资产(例如地图、流程,等等)将与其他租户分隔开来。

      如果租户已经注册并且创建了一个帐户,您将被邀请加入该帐户。为此,只需单击 Join 按钮即可。租户的帐户管理员必须使用其 Business Space 中的 Company 小部件批准请求。当您的请求被接受,您就会收到一封电子邮件,其中带有一个注册链接,您可以用您输入的密码登录。

      协作创建 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)给客户带来“即服务”体验。这一年中有望看到更多这样的新特性出现。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14789789/viewspace-615447/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14789789/viewspace-615447/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值