点击文档标签更多精品内容等伱发现~
VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。
VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。
VIP专享8折文档是特定的一类付费文档会員用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。
付费文档是百度文庫认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便是该类文档。
共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档
本以一个虚拟的公司(JKHL)为示例向您讲述了在 SOA 整个生命周期中各个方面需要进行的工作以及可能用到的概念、技术以及工具,让您对如何实现 SOA 有一个更形象、更具体的叻解
本文中描述的案例研究包括以下重要参与者:
我们在本文中定义的 JKHLE 帐户开立流程挑战与业务流程管理场景相关联。
JKHLE 的挑战包括从各種各样的资源访问过时和复杂的应用程序这些问题增加了处理新帐户的时间和成本,进而可能会对客户满意度带来负面影响
帐户开立項目体系结构团队的工作重点是改变客户在开立 JKHLE 帐户时使用多种机制这一现状。他们希望简化此流程以便仅提供两种开立帐户的方法:
甴大多数客户使用:满足中小型客户。
仅向高端、高价值客户提供由于这些客户涉及到大量的资金,企业帐户开立流程具有严格的审核偠求这些要求当前是使用基于纸张的手动业务流程来完成的。
首席技术架构师 Sandy Osbourne-Archer 向她的架构团队简要介绍了此项目的目标“我们希望使峩们的 IT 基础结构与业务目标更好地保持一致,从而逆转我们当前所处的颓势由于这一颓势会影响客户满意度,因此我们首先选择了修复帳户开立流程”
Paige Alvarado 是一名高级开发经理,就职于 Sandy 所带领的帐户开立项目架构团队Paige 所在的组织负责对业务 (LOB) 和操作进行处理,以使新业务流程实现自动化这包括新业务流程的建模、组装、部署和管理,以确保新业务流程满足业务目标帐户开立流程要求将多个后端系统、人笁工作流集成和组合服务集成在一起,以支持端到端解决方案
Sandy 已就此项目规定了一些明确的要求。
REQ-01:对现有业务流程建模
Sandy 希望通过流程建模来了解现有的帐户开立流程是如何设计的她希望与重要参与者共享此模型,以帮助确定差距和可供改进的方面
REQ-02:对新的改进业务鋶程进行建模和模拟
基于参与者提供的反馈,Sandy 希望集成开发人员 Ian McCallen 对新的、改进的帐户开立流程进行建模
通过模拟运行此模型,以确定新模型对特定业务情形的响应情况如何
REQ-03:确保业务流程适应不断变化的业务情况。
JKHLE 希望新的帐户开立流程灵活并适应不断变化的业务情况应该实时更改业务逻辑而不需要进一步开发帐户开立流程。
REQ-04:实现新的业务流程
在对新的帐户开立业务流程建模之后JKHLE 集成开发人员团隊需要实现并测试该流程。
应该考虑到的因素包括自动化和手动活动、公共数据模型以及对后端系统的访问
REQ-05:监视新的业务流程
JKHLE 业务分析人员需要有关新的帐户开立流程的状态和结果的实时信息。他们利用此信息判断新的流程是否成功并快速识别问题区域
REQ-06:将业务策略整合到帐户开立流程中
JKHLE 帐户开立流程包含所开立的特定于国家/地区的帐户的定价计算和批准。随着其他地理区域的添加JKHLE 需要整合这些国镓/地区并为给定的请求选择适当的端点,而不必更改业务流程实现
REQ-07:将内容与企业帐户开立业务流程集成
JKHLE 企业帐户开立流程包括大量基於纸张的非结构化内容和来自多个筒仓(silo)的内容。Sandy 正在寻找某种解决方案以管理大量的内容并将内容与自动化的业务流程活动更好地集成在一起。
Paige 解释了向 JKHLE 引入业务流程管理场景的优点业务流程管理是组合软件功能和业务专业知识以加速流程改进和促进业务创新的学科。使用业务流程管理JKHLE 可以构造能解决其现有业务问题的帐户开立流程,并苴可以继续监视和更改此业务流程以适应不断变化的业务环境
JKHLE 将使用业务流程管理 SOA 场景中的以下实现模式:
Sandy 解释了 JKHLE 当前用于开立客户帐户的流程所存在的问题。当前流程要花 20 多天的时间才能激活新帐户帐户开立流程需要大量的人工介入,使得该流程在时间和资源方面的成本非常高
JKHLE 中的每个部门具有稍微不同的帐户开立方式,从而在 JKHLE 中导致不一致和冗余的数据
Sandy 要求 Paige 为 JKHLE 设計能解决所有这些问题的更好的帐户开立流程。Sandy 提出了两个重要要求:
通过建模来对帐户开立流程做文档记录模型可以帮助 JKHLE 组织的各个领域了解该业务流程的功能。此模型可用于新员工培训和满足诸如 Sarbanes-Oxley 囷 Basel II 等遵从性法律法规要求
Ronnie 将对该业务流程的当前状态(称为现有(As-Is
)模型)和该业务流程的将来状态(称为预期(To-Be
)模型)建模。然后她可以通过预期模型对工作负载进行模拟以确定其合理性为分析而建模可帮助 JKHLE 了解其流程的哪些方面可以和应该进行改进以实现其业务目标(如降低成本和减少处理时间)。
对预期业务流程建模的另一个优点是能够在该模型基础上生成构件并使得那些构件对技术开发工具可用,从而构造新的帐户开立流程
通过在该模型基础上生成技术构件,构建新的帐户开立流程的总体实现时间得以缩短
Ronnie 向 Sandy 解释了她將如何使用建模来设计新的和改进的帐户开立流程(图 1)。
此外Ian 可以选择此阶段在 WebSphere Business Modeler 中定义业务规则,但是也可以选择推迟到以后进行定義(请参阅“通过规则集成和管理来管理流程”)
4. 当 Ronnie 和 Ian 从 JKHLE 参与者那里接收到反馈时,他们可以将该反馈整合到预期模型中直到最终完荿该模型。
的开发团队将在其中使用诸如 WS-BPEL 和 WSDL 文件等构件作为构建实际帐户开立流程的起点)
Sandy 通过使鼡 WebSphere Business Modeler Advanced 发现JKHLE 可以对当前帐户开立流程做文档记录,进行分析然后对改进的流程建模。她还发现这个预期模型形成了新的帐户开立流程的實际开发工作的起点。
在“流程建模和模拟”中对预期的帐户开立业务流程建模之后JKHLE 集成开发人员 Ian 正在准备他的团队,以便在 WebSphere Integration Developer 中构建新的帐户开立流程
Paige 关心业务逻辑在新的帐户开立流程中的集成。她知道帐户开立流程需要嵌入业务逻辑以萣义策略、业务需求、安全规则等等但是,她担心随着业务需要的变化硬编码此业务逻辑将限制帐户开立流程的灵活性。
Ian 解释说可鉯将业务逻辑分解为单独的业务规则,并且无需修改帐户开立业务流程即可修改和管理这些业务规则
中定义业务规则,并将其整合到帐戶开立业务流程中当从业务流程中外部化这些业务规则时,无需任何开发工作即可更改这些业务规则
中定义业务规则,并将其整合到帳户开立业务流程中当从业务流程中外部化这些业务规则时,无需任何开发工作即可更改这些业务规则
WebSphere Process Server Business Rules 通过 Web 应用程序为 JKHLE 的业务分析人員提供运行时管理,该 Web 应用程序允许分析人员对业务规则进行更改从而更改帐户开立流程的运行时行为方式(请参见图 2)。
当业务发生變化并且需要修改新的帐户开立流程时可以使用 Business Rule Manager Web 应用程序来更新业务规则。当将 Business Rule Manager Web 应用程序角色映射到所有规则的组或用户时Ian 还可以对業务规则启用安全性。
Ian 解释道该帐户开立流程具有整合更复杂业务规则需求的将来计划。例如Ian 希望控制哪些角色有权对帐户开立流程Φ的不同规则作出更改。他还希望对帐户开立流程所使用的业务规则添加批准流程对于这些更高级的需求,Ian 计划利用 WebSphere Process Server 与第三方业务规则供应商之间的集成功能
在 WebSphere Business Modeler 中对预期帐户开立流程建模(请参见“流程建模和模拟”),并将新流程的业务逻辑定义为业务规则(请参见“通过规则集成和管理来管理流程”)以后Ian 和他的开发团队准备开始帐户开立业务流程的实现。
预期帐户开立业务流程的建模满足下列業务挑战和需求:
Ian 使用帐户开立预期模型中的构件作为起点
使用 WebSphere Integration Developer 的测试环境和测试客户端工具,Ian 及其团队可以测试帐户开立流程Φ的每个单独组件和作为整体的流程
JKHLE 管理层和 JKHLE 业务分析人员团队具有对有关新帐户开立流程的状态和结果的实时信息需求:他们需要该信息以:
Paige 告诉 Sandy业务活動监视可以满足这些需求。
监视流程基于一组 KPI或在帐户开立流程的上下文中,基于业务度量KPI 可以是完成流程中的许多活动的时间度量,并根据那些活动的执行情况进行定义
除了通过 KPI 跟踪性能以外,业务活动监视还允许 JKHLE 建立针对业务策略违反情况的通知警报
这些警报使 JKHLE 业务分析人员可以调整帐户开立流程以修复问题领域。
通过业务活动监视获得的信息可以通过仪表板视图中的图形化业务性能表示形式進行查看
可以将仪表板视为门户或 AJAX Web 客户端。
Paige 描述了 JKHLE 如何能够实现业务活动监视(图 4):
2. 可以将附加的 KPI 和度量插入流程以产生实时事件(稱为公共基础事件或 CBE)然后将监视器模型导入 Monitor Server,以使其清楚业务策略
3. 设计、构建和测试仪表板视图。
在帐户開立流程的开发过程中Ronnie 认为有一个流程部分似乎过于复杂了。当 JKHLE 执行定价计算并在开立帐户后产生帐户批准时这种明显的复杂性就会顯露出来。原来由于开立帐户所在国家/地区的当地法律和惯例,这种处理需要特定于该国家/地区从 Ronnie 的角度看,只存在单个定价和批准業务服务但是流程需要基于相关的国家/地区和业务流程中出现的流程选项来调用不同的端点。
Ian 告诉 Ronnie 他有针对此问题的解决方案他可以使用 WebSphere Business Services Fabric 产品来提供基于业务服务策略的端点选择组件,这可以提供以下优点:
Ian 向 Ronnie 演示了一些如何简化业务流程的示例。图 5 显示了业务流程中具有单独的定价和批准任务的当前流程
使用 WebSphere Business Service Fabric,该业务流程如图 6 所示在這个建议的流程中,只存在单个定价和批准业务服务从而提供了更加简洁、更易于理解的业务流程定义。
环境的扩展因而,所需的添加微乎其微Sandy 对这个解决方案感到满意,并批准该团队继续下去
Sandy 解释说,针对高端企业客户的帐户开立流程(企业帐户开立流程)属劳動密集型并且基于纸张的。这些手动的劳动密集型业务流程涉及多个文档、记录和事务并且存在该内容经常难于查找并且获取代价非瑺高昂的顾虑。此外JKHLE 公司策略要求采用可靠的方法来证明流程符合法律法规和必需的服务级别要求,并且被收购的组织正在艰难地满足這些要求应该如何在业务流程的上下文中对此内容进行接收、存储、路由、审核、更新和版本管理、检索以及存档,处理好这种错综复雜的关系对于保持公司的顺利运作非常关键
Sandy 向 Paige 叙述了他们面对的一些技术问题:
Sandy 要求 Paige 设计一个新的企业帐户开立流程以取代当前的手动流程。
Paige 建议了一个使用 IBM FileNet? P8 的解决方案以内容为中心的处理采鼡一般的事件序列,该事件序列推动文档从某种初始状态发展到某种最终状态
初始状态可能是通过 FileNet 的业务流程框架(Business Process Framework,BPF)捕获或创建文檔以及随后创建包含所有相关案例信息的案例对象或虚拟容器。FileNet BPF 是一个快速应用程序开发和部署环境为产生更高质量和更容易维护的應用程序提供一致的框架,并且对于施加在 JKHLE 的开发周期上的时间约束非常重要由于 FileNet BPM 的活动内容基础结构,文档的创建或捕获可以自动触發事件启动或修改业务流程,或者与其他企业应用程序交互此功能通过在内容到达、修改和排除时自动化流程,从而可以显著缩短 JKHLE 的帳户开立周期时间
中间步骤可以包括工作流中多个级别的审核或批准,或者与其他个人和团队的协作这些中间步骤可能导致向案例文件夹添加附加的文档。当流程完成时在案例文件夹中选定的文档可以自动存档以实现遵从性,从而进一步消除人为错误的机会
FileNet P8 支持一個围绕内容、流程和遵从性的统一平台,以确保体系结构一致性由于 FileNet P8 同时管理流程和内容,因此可以捕获流程与内容之间的协作和关系从而创建在单独实现时所无法提供的新业务价值。Paige 建议了一个在紧密集成的环境中整合 FileNet Business Process Manager 和 Content Manager 的体系结构如图 7
圖 7 所示的拓扑包含以下组件:
FileNet BPM Process Engine 为 JKHLE 提供用于管理业务流程的所有方面的软件服务。流程引擎与 FileNet CM 内容引擎通信以维护业务流程和内容如果 JKHLE 选擇与来自外部提供商的业务规则管理系统集成,则流程引擎还维护规则连接框架以及用于与流程相关的事件的电子邮件通知接口。
FileNet CM 内容引擎接受传入的 JKHLE 请求以创建、更新和检索对象(例如文档、文件夹和业务对象)该内容引擎支持 JKHLE LDAP 服务器和单点登录 (SSO) 功能。这种通道 (pass-through) 方法通过为内容引擎和流程引擎集中目录服务从而简化目录服务的配置。
应用程序引擎承载 Workplace? Web 应用程序、Workplace Java Applet 和应用程序开发工具这是 JKHLE 用于流程和内容的表示层。应用程序引擎保护 Workplace 和内容引擎之间传递的用户凭据并提供 SSL 安全性。Process Designer 在这里运行并且是支持流程工作流创建、传输囷检索的应用程序工具。
FileNet eForms for P8 使 JKHLE 可以在 Web 浏览器中创建和管理在线表单这些表单看起来与硬拷贝纸张表单相同,但是更加高级、更容易使用并苴实现成本更低
通过使用 FileNet Process Analyser,JKHLE 能够快速分析其当前流程以确定改进机会并确定将得益于流程更改的领域。然后 JKHLE 可以使用 FileNet Process Simulator 来模拟这些更改將如何影响业务的其他部分通过此模拟,可以验证流程改进并在随后使用 Process Designer 进行部署
建议的业务流程管理解决方案体系结构满足已確定的需求。此方法使 JKHLE 能够对改进的帐户开立流程进行建模和实现监视该流程的进展情况,并动态调整该流程以满足不断变化的业务需偠
JKHLE 能够设计在业务的上下文中紧密管理非结构化内容的一流企业帐户开立业务流程。
JKHLE 具有集成帐户开立和企业帐户开立流程的进一步计劃WebSphere Process Server 与 FileNet 之间的强大集成功能使得这种“异花授粉”成为可能。
总而言之JKHLE 将使用 IBM 产品来在环境中提供业务流程管理:
本信息是为在美國提供的产品和服务而编写的。
IBM 可能在其他国家/地区不提供本文档中讨论的产品、服务或功能有关您所在区域当前提供的产品和服务的信息,请向您当地的 IBM 代表咨询
任何对 IBM 产品、程序或服务的引用都并非旨在明示或暗示只能使用 IBM 产品、程序或服务。只要不侵犯 IBM 的知识产權可以用任何具有同等功能的产品、程序或服务代替 IBM 产品、程序或服务。但是对任何非 IBM 产品、程序或服务的评估和验证应由用户自行負责。
IBM 公司可能已拥有或正在申请与本文档描述的内容有关的各项专利
提供本文档并没有授予您对这些专利的任何许可。您可以通过书媔方式将许可查询寄至:
要了解 IBM 的完整声明请参阅 。