如今大部分已经建立软件和Web服务的公司都在运用SOA的原则。在基于SOA体系来实现整体业务重构的过程中,Catalina建立了更加标准的SOA管理机制,设有专人来负责SOA库的维护。本文将介绍以SOA推动业务流程的转变的例子以SOA推动业务流程的转变
今年是Catalina Marketing公司为期三年的业务流程管理项目的第二年,这个项目的目的是将生产率和产品上市速度提升30%。那么后端对应的工作是什么呢?向面向服务的架构(SOA)转型。
Catalina首席信息官Eric Williams认为:“有些公司用面向服务的架构(SOA)作为系统间交互接口的标准,也有些人和我们一样用SOA来进行业务流程管理的实施和方案构建。”
Williams在这家总部位于佛罗里达州St. Petersburg的市场营销公司工作了16年,他表示:“我们在两方面同时进行,使得IT彰显了在推动业务流程方面的价值。全公司的人都明白这是一次业务流程的转型(BPT)。”
在启动BPT以前,Catalina公司在技术上并不落后。Catalina主要制作在超市结帐通道内的优惠券,年营业额达5亿美元,拥有约1000个员工, Williams领导的250人的IT团队打造了独一无二的计算机系统,为公司的发展作出了巨大的贡献。
Catalina建立了世界上最大的用户行为数据库之一,利用其海量数据(6000亿行数据)来实时定制客户的优惠券,比如是否在一个狗粮广告上打上大狗或小狗的图案,此外还包括在药房的处方袋上印出定制化的使用指南。
为了实现这种基于行为的市场营销(一天2千万个优惠券),Catalina公司构建了覆盖超过4万5千个零售商店的专用网络,并通过和爱普生公司合作开发的高级打印机来呈现。
尽管拥有了这些技术,Catalina公司的业务流程仍然落后于时代前进的脚步。实际上,自从公司于1983年成立以来,系统都没有经历过大的改变。让我们参照The Dick Van Dyke Show 或者Mad Men(两部美国剧集)的场景,想象一下Catalina的团队在向来自宝洁(P&G)或者Frito-Lay(休闲食品制造商)的高层展现设计草案。
“这些人来到我们面前说,‘我欣赏第二点和第四点创意,但是能够改下字体、颜色和价格,哦,对了,那只狗最好是向左看而不是向右’。”Williams描述到。
由于这些细节问题的来回反复,导致平均需要9个礼拜来设计一个小优惠券,这种效率已经无法适应这个充满竞争、客户需求迫切多变的市场;这种流程也不是一个易于高效自动化的流程。
在业务压力下IT部门需要构建针对这些问题更快捷的方案,与此同时Williams和他的研发主管Jeff Mount认为应该对业务流程进行梳理和重塑,而非仅仅实施一个简单的业务流程自动化(BPA)项目。
Williams回忆说:“我们不停的向他们强调,‘这不仅仅是技术相关的,而是一个业务上的挑战。我们不能再消极等待了。’全公司上下都需要转变思考的方式,然后创建在线工具来改进我们提供服务的途径。”
为了证明这种论点,Williams和Mount为业务方面的领导描述了一个简单部分的流程:共有227步文档工作,涉及35个Excel/Word报表和13个不同的系统。“他们的下巴都掉到地上了。”Williams回忆到。
更进一步的分析表明:Catalina公司50%的流程需要网络、40%的销售时间都浪费在“无增值”的活动上、33%的运作时间是不带来任何产出的、流程的各环节对公司是不透明的。
采用SOA架构的原因
但是,当Williams调研了BPM产品之后,确信几乎所有的BPM产品都“如同一个单独的方案”一样运转。
Williams表示:“当我们进行详尽的调查之后,发现人们都是用BPM平台来创建诸如B2B的客户订单系统或者购物车自动化项目,可见BPM只是一个局部的方案而已。”
Catalina公司的流程建立在老的应用程序基础之上,需要对其进行分解并使之对内部人员和客户都更友好(即可交互性更好)。Mount决定转向SOA框架并让公司的IT团队来具体负责。
“差不多5年了,我们一直采用对象和服务调用的思路来实现系统。”Williams说。
如今大部分已经建立软件和Web服务的公司都在运用SOA的原则。在基于SOA体系来实现整体业务重构的过程中,Catalina建立了更加标准的SOA管理机制,设有专人来负责SOA库的维护。SOA体系针对Catalina业务团队需要的每个新服务作出响应,比如设计一个新的widget并添加到一个已存在的服务调用中。IT团队也可能专门为之开发一个库以便任何人来使用。
SOA实施与原有应用的关系
开发SOA库看起来似乎很简单,但是Williams认为其实存在很大难度。首先就是没有现成的兼容产品。
“每个人都认为这和SQL一样是有现成的标准,”Williams说:“SQL确实是一套成功的标准,但是SOA并非如此,它只是一个服务与指南的集合,不是所有人都有现实的东西可供参考。”
这种困难意味着正负两方面的后果,Williams以Catalina公司所有原来的应用(除了自行开发的财务系统外)为证来说明这一点:“负面效果是我们不得不自行开发所有的SOA模块,而正面的消息是我们不用再担心系统中各模块的兼容性问题(比如SAP和Oracle拥有不同的数据格式)。”而且,当Williams和他的团队努力贴近SOA标准时,由于标准本身的不断改进,有时针对业务需求来构建服务层的工作会变得相当容易。
职能的合理划分
另一个关键的举措是员工职能的合理划分。比如Mount承担了业务流程转移项目的运营职责,由此使IT的影响力同时在两个职能单元中都得以体现。
Williams说:“我们的目的是使IT和运营团队紧密协同,除了派人过去监视以外还有什么更好的办法吗?那就是让Jeff、我、还有其他一些人在一个团队里,这样项目的涵盖范围就不仅仅局限于IT或者业务方面。”
这样的结果就是不会再有The Dick Van Dyke Show中的场景重现,白板和Catalina的系统实现了动态的交互式连接。任何Catalina的营销团队都可以通过Internet连接向客户呈现设计并向图案设计人员输入客户的反馈,由此形成一种全天候的营销机制。
“这种变革正在重塑整个流程,信息在一种更具逻辑性的机制下被获取和处理。”Williams说:“这其间包含了大量的技术工作,但是极大地促进了业务的转型和飞跃。”
为您推荐
金蝶Apusic应用服务器企业版V5.0在2009年政府采购数量排行中,位居第二,仅次于IBM,ORACLE则位居第三。而金蝶Apusic消息中间件和金蝶Apusic应用服务器标准版V5.0均名列前十。这充分体现了我们的产品在政府采购项目中的强势竞争力。金蝶Apusic应用服务器企业版V5.0在2009年政府采购数量排行中,位居第二,仅次于IBM,ORACLE则位居第三。而金蝶Apusic消息中间件和金蝶Apusic应用服务器标准版V5.0均名列前十。这充分体现了我们的产品在政府采购项目中的强势竞争力。2010年,在公司的战略指导下,经过研发人员的不懈努力,金蝶中间件ApusicV7.0版本已
1通信行业云计算应用情况分析云计算在互联网相关行业早已风生水起,诞生了Amazon、Google、Apple、Salesforce等一大批知名的企业,并在IaaS、PaaS、SaaS等各个层面形成了丰富的应用及比较成熟的配套商业机制。相比较而言,通信行业的成熟应用则比较少见,商业模式成熟度、产品标准化程度及其对企业收入的影响远不及传统通信类产品。总体上,目前通信行业对于云计算尚处于探索尝试阶段。国内外的电信运营商对云计算的探索和尝试主要集中在基础设施服务方面,在传统IDC业务的基础上捆绑、丰富管理相关服务。其中国外领先运营商对云计算的探索范围更广泛,对中国通信行
在本文中,我们将讨论如何在SOA中部署安全措施。在此之前,我们先了解一下什么是SOA,SOA是一种涉及应用程序(即“服务”)架构方法。最初,SOA中的服务是与很多技术相关的,包括SOAP、WSDL以及UDDI。然而,很多基层开发者随后证明REST(表象化状态转变)比SOAP信息更加优先,这也使REST现在成为SOA被接受的部分。Web2.0的发展以及REST在Web2.0的广泛运用更加巩固了REST在SOA世界的地位。最近,云服务(如Amazon的SQS)以及一些本地服务可能会被用来创建一种“混合的”SOA环境。所有这一切的结果就是,SOA现在已经结合了原先的SOAP/REST/UDDI、RE
正如RayOzzie所说,我们正处在一个史无前例的大变革时代,因此关注技术趋势至关重要。临近年关,各种媒体和机构也纷纷发布了各种趋势分析报告,讨论可能对明年以至未来将产生影响的技术动向。11月23日,ReadWriteWeb发表文章,总结了Forrester、Gartner和ZipThink三家咨询公司的相关趋势报告。Forrester公司的趋势报告Forrester的趋势报告名为“TheTop15TechnologyTrendsEnterpriseArchitectsShouldWatch:2011To2013”,归纳了15项企业架构师需要关注的技术。包括:一、“Empowered”技术1.