超越SOA:动态业务应用的新企业应用框架(2)

第二部分:动态业务应用构建实践——两个自适应系统的故事

生产力提高是生活水平提高的基本组成。美国的经验表明,长期的生产力强劲增长表现为伴随组织结构和企业资金安排变化的技术革新,以及人力资本的投入。但是,支撑这些生产力增长的决定因素的是一个更基本的因素:社会对其自身进行重大转变的意志,以及对技术进步和随那个进步而来的经济机会将使人们改善其生活的信心。

–Roger W. Ferguson Jr.和William L. Wascher,美国经济学会在政府中做的经济专题演讲:过去生产力大爆炸的教训,《经济学展望杂志》,2004年春季18卷,第2期

“一旦着手自动化这些[企业]流程,技术实现大约占10%,其余90%都是变更和流程管理”

–Mark Evans,Tesoro Petroleum的CIO,管理自动化,2004年3月

第一部分总结

在本文的第一部分,我们介绍了一种构建新型IT系统的企业架构,我们称之为动态业务架构(DBA)。这些DBA非常适合支持具有动态操作(包含最新业务的一个分类)的企业。第一部分还指出,用例是当前系统架构和设计的基本输入,并描述了依赖通过它收集的需求对当前企业架构方法的种种制约。这一新提出的新框架使用企业事件模型作为起点,并将企业视为一个具有清晰信息架构的自适应系统。以新的自适应系统和信息理论为基础,在基础层级,该框架同时捕捉企业流程和业务变更。用例仅在设计过程的后期作为一种需求细化方法被引入。这种框架优先的方式受到了传统工程方法学的启发,但针对像企业这样的自适应系统进行了修改。

介绍

告别手工作坊并向软件工程加入正确工程技术的时候到了。这是将复杂软件应用(尤其是在企业领域中)构建成高度可靠、易于改变和方便调试的公共标准的唯一方法。选择并执行正确的系统架构是使这种方法发挥作用的最重要因素。我们建议的解决方案使得围绕唯一一个系统架构进行标准化(不考虑软件应用)并避免成本高昂的重新构架成为可能。

正如本文第一部分提到的,构架软件应用和设计其它工程产品之间有一个根本性的区别。因为软件是和信息打交道,而信息是变更的“载体”,那么必须在最基础的级别将变更构建到信息架构之中。此外,业务操作变更的方式和技术团体将变更引入系统的方式走得是完全不同的路径。它们各自都是对变更反应不同并具有不同操作的组织(一个是业务和一个是技术)。在构架过程中,可以把这两个组织作为两个不同的自适应系统对待。这正是我们选择“两个自适应系统的故事”作为本文第二部分副标题的原因。

在设计企业应用的过程中涉及两个自适应系统。

本文第一部分提到,能成功应对构建DBA复杂性的唯一方法是使用架构先行的方法论。几个世纪以来,工程师们一直在使用这种方法论——但总是设计“静态”架构。一旦要应用变更,系统极可能必须先停止工作再进行修改。例如,要改变由装配线组装的产品必须先停止装配线,然后应用变更,最后重新启动装配线。

当今为业务构建IT系统的软件工程师们很可能就是遵循的同样套路。当业务变化提出了修改应用的需求时,它很可能就触发了一个成本高昂的升级。开发者必须从头开始一个新业务需求,并且旧的设计常常经受大量的重新构架。这种升级周期可能需要几个月。如果企业应用是由外部开发商按照自己的日程构建的,那么整个过程可能耗时更长而且结果可能达不到业务预期。Mark Evans说得好,超过90%的努力只直接和应用变更相关。

籍由新的自适应系统理论和它们信息架构(参见局外人观点)的帮助,我们建议的企业应用设计解决方案引入了两个互补但唯一的框架。这两个框架让我们可以有效地处理和协调业务操作和技术团体操作中的变更。对设计过程而言,业务操作和技术团体操作可以被视为两个截然不同的自适应系统,它们各自都有自己的需求。

业务操作可由基础动态业务平台的通用概念来表示。根据自适应系统理论,任何企业业务功能均有3类基础流程。主流程类型支持正常操作,而其他两个则负责引入变化:内部决策制订流程处理管理和其他企业变更决策;业务环境变更流程处理客户决策和变更的其他外部来源。因此,我们提出的业务流程框架(基本动态业务平台)是围绕着业务操作或价值循环构建起来的,它包含的两类变更由两个不同的变更管理平台来处理。从信息处理观点来看,实现这些操作的系统可以比作围绕事件模型构建的“信息装配线”(参见第一部分)。企业的业务操作可以按照类似源自丰田精益制造最佳实践的价值流程图(Value Stream Mapping)方法论的方法来识别。结果是,生命周期/事件模型成为系统设计和架构的主要驱动力,不可靠的用例集合不再是系统架构的主要输入。

技术操作有其自身的挑战和独特的动态性。技术操作的主要目标是如何使不同的团队在引入变更的过程中能最大限度的合作。基础动态业务应用是具有两类流程的自适应系统:操作和操作变更。这两个流程将技术支持(操作)和技术开发(操作变更)与业务用户联系在了一起。


图1. 构建和维护基础业务动态平台既需要业务流程框架,也需要业务系统变更管理框架。

时间: 2024-11-01 17:34:03

超越SOA:动态业务应用的新企业应用框架(2)的相关文章

超越SOA:动态业务应用的新企业应用框架

介绍 在一篇名为<动态业务应用势在必行(The Dynamic Business Applications Imperative)>的论文中,Forrester的高级分析师John R. Rymer指出了当今应用的一个致命缺陷: 当今应用迫使人们去寻找一种将孤立的信息和功能组映射到他们任务和过程的方法,它们强迫IT人员花高额预算来跟踪不断变化的市场.策略.规章制度和业务模型. 在下一个5年内,IT的主要目标应该是发明新一代企业软件,适应业务和业务工作,同时能随业务演变而演变. Forreste

从云计算到新企业数据中心

本文讲的是从云计算到新企业数据中心,[IT168 资讯]云计算是一种新兴的模型,利用该模型,用户可以在任何地方通过连接的设备访问其应用程序.由于简化了用户界面,基础架构对应用程序的支持对于用户而言是透明的.应用程序位于可大规模伸缩的数据中心,计算资源可在其中动态部署并进行共享,以便能够实现显著的规模经济.由于具有功能强大的服务管理平台,因此在将更多的IT资源添加到云时,管理成本基本不会增加.随着智能移动设备.高速无线连接以及基于浏览器的功能丰富的Web 2.0接口的不断增加,使得基于网络的云计算

WinForm企业应用框架设计【一】界限划分与动态创建WCF服务(no svc!no serviceActivations!)

WinForm企业应用框架设计[一]界限划分与动态创建WCF服务(no svc!no serviceActivations!) WinForm企业应用框架设计[二]团队内部的约定和客户端按约定识别WCF服务 WinForm企业应用框架设计[三]框架窗体设计:动态创建菜单: WinForm企业应用框架设计[四]动态创建业务窗体 WinForm企业应用框架设计[五]系统登录以及身份验证+源码 先来张图片!我们这个系列就是要做一个这样的框架!    我曾写过几个"系列"的东西,如 PL/SQ

WinForm企业应用框架设计【五】系统登录以及身份验证+源码

索引 WinForm企业应用框架设计[一]界限划分与动态创建WCF服务(no svc!no serviceActivations!) WinForm企业应用框架设计[二]团队内部的约定和客户端按约定识别WCF服务 WinForm企业应用框架设计[三]框架窗体设计:动态创建菜单: WinForm企业应用框架设计[四]动态创建业务窗体 WinForm企业应用框架设计[五]系统登录以及身份验证+源码 闲话休提~ 一:登录的画面与客户端逻辑 为了在打开程序的时候先弹出登录窗体 我们修改了主窗体的构造函数

SilverLight企业应用框架设计【一】整体说明

Silverlight企业应用框架设计[六]自定义系统菜单(使用自己的DataForm) SilverLight企业应用框架设计[五]客户端调用服务端(使用JSON传递数据,自己实现RESTful Web服务) SilverLight企业应用框架设计[四]实体层设计+为客户端动态生成服务代理(自己实现RiaService) SilverLight企业应用框架设计[三]服务端设计 SilverLight企业应用框架设计[二]框架画面 SilverLight企业应用框架设计[一]整体说明 闲言碎语~

金融3.0时代 I 数据与业务动态安全防护的新方向

 "科技改变未来,金融实现梦想",这并非只是句简单的口号. 未来,金融科技将成为主旋律, 金融行业也将走向3.0时代.   日前,瑞数信息闪亮登场"2017金融科技新知论坛" "创新动态技术保障科技金融的安全未来"的主题演讲 为业界分享了最新的数据与业务安全防护新方向!   与会领导.金融科技领域专家.各大银行.保险.证券 及基金企业代表等百余人汇聚一堂, 聚焦网络安全.移动支付.区块链.大数据.云计算. 人工智能等诸多领域的创新技术与未来发展.

构建SOA组合业务服务专题

从 2007 年年初开始,我们陆续地向您推出了"构建 SOA 组合业务服务"系 列文章.它通过一个银行业的例子十分全面地向您介绍了如何构建 SOA 组合业务服务以及相 关方方面面的知识.同时还涉及了很多 IBM 相关的产品,比如Websphere Process Server, WebSphere Integration Developer,WebSphere Portlet,Rational Application Developer 和 DB2 Universal Database

构建SOA组合业务服务,第7部分: 为组合业务服务提供多分租支持

引言 本系列之前的文章介绍了组合业务服务 (CBS) 的概念,并讨论了其需要的部 署环境的一些核心元素.本文将介绍多分租(即从共享的公共承载环境中为多个组织(客户 )提供服务的能力).另外还将介绍软件作为服务(Software-as-a-Service,SaaS)的网络 交付方法及可能会利用 SaaS 多分租的不同用户类型.我们将介绍在 SaaS 承载环境中支持 多分租的原则和技术实现.本文提供了使用 WebSphere Process Server 和 WebSphere Portal.虚拟门

动态业务工作流引擎Superflow研究概要

第一章 背景及目标 本人研究了多年的工作流引擎技术,作为研究成果的Superflow,已经有许多成熟的应用.我愿意把这些点滴的积累奉献出来,与大家共享作学问的乐趣与辛酸. 有人说,35岁一个程序员的暮年,我今年36了,才刚刚领悟到程序人生的真谛. §1-1 研制背景 企业的运作过程本质上是人.财.物等资源的优化和配置,形式上无一不体现为信息流.资金流.物流.价值流等合理的流动:随着社会分工的日益具体化,合作已成为主题,合作的体现形式必然是一个完整而高效的工作流程:有管理的企业的活动过程必然是有序