《SOA达人迷》—第1章1.3节SOA案例分析

1.3 SOA案例分析
SOA达人迷
大约在150年以前,有一家名叫ABC的保险公司,通过向工厂和制造商销售保险单起家。早期没有电脑,公司业务还算井井有条,没有被搞得一团糟。公司的业务过程非常简单,客户发来信件申请保险,公司的业务人员确定利率,销售保险,并希望不要发生着火或意外事件。ABC公司繁荣了100多年。

但是,后来,事情变得复杂了。其他的公司开始抢ABC公司的业务,客户也开始为各种风险申请保险。在这种形势下,ABC公司必须要进行改革,否则就会面临破产的风险。

ABC公司是穿孔卡片式会计系统的早期用户。在20世纪60年代,ABC公司购买了电脑,招聘了一批程序员,开发软件程序用于管理公司的业务。20世纪80年代,公司从很多供应商那里购买了软件包,以保持公司的竞争力。公司购买或开发了很多业务应用程序,用于逐个地解决整个公司的业务问题。例如,公司为财务部门购买了一个程序,开发了一个程序用于处理客户索赔,还采购了一些程序用于管理研究数据,分析在哪些情况下通常会发生哪种类型的事故。

公司的这种运行模式持续了很多年,直到20世纪90年代,ABC公司发现金融服务公司成为他们的竞争对手,这些公司也在销售保险。于是,ABC公司决定要立刻制定新的经营策略应对残酷的竞争,向现有的客户销售更多的产品,并发展新的客户。公司管理者针对公司业务和客户想出了很多新的解决方案。

另外,管理人员认为ABC公司可以通过并购其他保险公司,利用这些公司的附加产品来扩展公司业务。ABC公司既可以将这些新产品卖给ABC公司的现有客户,也可以将ABC公司的产品卖给所并购的公司的客户。这些管理精英们对商业战略非常熟悉,他们对这个战略也非常满意,直到……

管理人员将制定的这个商业战略告诉IT人员,IT人员对他们说:“这个战略非常非常好,但是,真正实施战略的时候可能会遇到一些问题。”

“可能会有什么问题?”管理人员问。

IT人员解释说,“事情是这样的。要想实施这种创新性的方案,提供新产品和新服务,不是只靠购买或开发一些软件就能办到的,那样的话,将使我们实施的商业战略和业务流程更加复杂。我们所做的事情需要与我们现有的业务流程保持一致,如果要维持公司的良好运转,我们开发和采购的所有业务系统要始终能够保持无缝结合—例如,系统要能够记录客户支付的保险费,管理我们处理的索赔,能够进行风险分析,能够开具工资单、发票,并进行销售佣金的计算。如果采用这种战略的话,我们公司需要配置所有这些系统。我们日常业务所涉及的所有功能,包括客户信息、产品信息、风险管理等功能都要包含在这些程序和业务活动中。”

管理人员说,“哦,你们只要编写一些程序把所有的系统连接起来,实现一体化,我们就皆大欢喜了。”

IT人员说,“实现一体化是可以的,但是需要很长时间,大概要18个月,也可能需要两年。但是,到那个时候,你们可能又希望再用18个月或两年的时间开发新程序,以适应新的业务变化。到时候就已经为时太晚。”他们继续说道,“这样会耗费非常非常大的资金。”

管理人员和IT人员都觉得很沮丧。他们知道如果想不出新的点子来解决业务流程和技术面临的难题,ABC公司就会破产。于是,他们四处求助,寻求挽救ABC公司的方法。他们寻找、研究、祈祷,直到有一天,他们收到一个包裹。包裹中是几本黑黄色封面的书。

管理人员和IT人员开始阅读这本书,他们非常惊喜地发现,不需要浪费大量资产,就可以在短时间内获得盈利。最后,他们基于下面五个关键要素提出了新的战略:

IT部门协助业务经理遵循业务流程的规则,共同对业务流程进行规划设计。采用这种方式,有助于确定企业的经营范围的相似性、差异和相互关系。
IT部门将创建一种灵活的架构,无论业务流程如何变化,都可以将关键的IT软件资源转化为可重用的业务服务。这些业务服务包括业务流程、最佳实践、一致性的数据定义,以及执行特定业务功能的代码等要素。
IT部门利用这些新的可重用的服务替换包含在旧软件中的许许多多冗余的业务服务。
IT部门仅仅利用公认的行业标准链接这些软件资源。
IT部门利用本书介绍的SOA的概念创建业务服务,这些服务完全与实际的业务流程保持一致。
通过这种方式,管理人员和IT人员开始合作为企业服务。据我们所知,从那以后,他们的合作非常愉快。在第五部分中,我们将介绍很多公司的应用示例。通过这些示例可以看到,SOA确实为管理人员和IT人员带来了很多的便利,广受欢迎。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-11-09 00:01:20

《SOA达人迷》—第1章1.3节SOA案例分析的相关文章

《SOA达人迷》—第1章1.6节消除隐藏的技术限制

1.6 消除隐藏的技术限制SOA达人迷在下一章中,我们将会介绍架构的相关知识.如果读者非常了解系统架构,想深入了解更多内容的话,建议您快速地通读一下第二部分中的概念性章节,确保理解本书中所涉及的术语的含义.然后,您就可以直接阅读第三部分了,这一部分内容丰富,您可以详细地了解相关的内容. 我们认为业务经理会喜欢SOA的最大原因是,企业业务的重点在于业务,而不是技术.SOA技术可以嵌入到比较隐蔽的业务层,就像家里精心设计的水管设施一样.本章的重点就是概述SOA能够解决的业务问题. 注意: SOA使得

《SOA达人迷》—第1章1.5节与SOA同步

1.5 与SOA同步SOA达人迷在任何正式的舞会中,无论是恰恰,还是华尔兹,都有各自的基本步法规则.这种规则使得我们可以和陌生人共舞.如果两个人都非常了解规则的话,他们跳起来就能够实现同步,跳得非常灵活,舞姿就会轻盈而充满魅力. SOA就是一种规则,它使企业业务可以轻松地实现移动.变更.合作和重用.最开始的时候,熟悉新步骤需要集中注意力,慢慢地,新的步骤就会成为一种习惯. SOA这种规则隐含了标准这个概念.SOA利用行业标准接口创建业务服务,并不依赖于业务流程(稍后我们会详细介绍相关的内容).通

《SOA达人迷》—第2章2.1节第1个问题:企业的商业生态系统是否广泛而复杂?

第2章 准备使用SOA:自我测试SOA达人迷本章纲要 衡量业务和行业对SOA的适应性评估企业的技术准备度充分利用现有业务规则评估工作环境是否有利于SOA的实施计算SOA的分数读者通过阅读本书,可以了解有关SOA的概念,并结合企业自身的状况,进而确定企业是否已经为使用SOA做好了准备. 经常阅读自助手册和生活杂志的读者对这种自我测试一定不会陌生.这些测试可以推测您是否真正爱一个人,是否需要换工作,是否需要享受生活.在本章中,我们将帮助您评价企业对于SOA的需求.我们为企业设置了10个问题,并对照答

《SOA达人迷》—第1章1.4节可重用的优势

1.4 可重用的优势SOA达人迷在SOA应用中,最重要的一条原则是不需要丢弃任何软件.您可以利用每天使用的资源(软件资源),当然,这些应该是最实用的资源,将这些软件资源进行打包,并加以利用,并可反复重用. 很长时间以来,很多大型企业都有一个共同的问题:他们有很多类似的程序(软件应用),代表着常用的业务流程.当一个部门的业务流程发生了某些变化时,这个部门就会自行开发适合自己部门的软件,因此,在一个企业中,很多软件处理的业务流程几乎是相同的(当然,可能会有细微的差别).很多IT公司都制定了相应的政策

《SOA达人迷》—第1章1.7节理解SOA的不同之处

1.7 理解SOA的不同之处SOA达人迷也许您对SOA还存在着质疑,因为您觉得软件行业是一个很有前途的产业,也许会出现其他的新技术帮助用户解决业务问题.我们在这里需要再次重申一下,SOA并不是一种"除旧迎新"的技术,而是一种重用技术:它不仅允许用户继续使用现有的业务服务,而且可以使用户更放心地使用,当业务发生改变时,SOA可以帮助用户更加简单直接.安全快速地实现业务服务的变更.SOA的推广和使用是一个长期的过程,并不能一蹴而就.但是,企业可以从现在开始使用SOA,并享受SOA带来的便利

《SOA达人迷》—第2章2.7节第7个问题:公司的技术是否支持公司和IT部门的管理标准?

2.7 第7个问题:公司的技术是否支持公司和IT部门的管理标准?SOA达人迷公司的经营方式是否遵守政府的规章制度,以如说萨班斯-奥克斯利法案(Sarbanes-Oxley Act).企业是否能够遵守这些规章制度,以确保IT系统的管理一致性?您是否能够确定只有拥有权限的人员才能够修改关键的系统?这些规定的业务流程是否以正确的方式运行?管理部门是否能够轻松地获取调控公司性能的规则?上市公司(甚至是与上市公司保持联系的非上市公司)都在努力证明他们的经营方式是遵守法律要求的.公司投入大量资金用于降低欺诈

《SOA达人迷》—第1章1.2节技术自由

1.2 技术自由SOA达人迷不要仅仅因为看到业务受到技术的约束,大家就认为IT人员的生活就过得相当地轻松惬意.而事实恰恰相反,IT人员要花费大量的时间,在很多会议上反复地解释为什么项目会延期,为什么应用程序没有很好地适应业务情况的变化,以及申请增加项目人员.如果一些聪明的营销人员提出通过Internet或移动设备等其他新渠道销售小工具的话,IT管理人员一定会说服他们放弃这个想法,不得不跟他们解释这个新计划需要18个月的时间才能完成(尽管公司投资购置了最新的软件和硬件). 利用SOA,业务和IT互

《SOA达人迷》—第2章2.5节第5个问题:您的公司是否已经做好应对变化的准备?

2.5 第5个问题:您的公司是否已经做好应对变化的准备?SOA达人迷公司的就绪状态和在上一节中我们讨论的技术问题同样重要.如果每个部门只是解决了本部门的技术问题,而不愿意制定一个向SOA转变的公司计划,那么SOA的应用过程会非常缓慢.如果IT部门不和业务客户进行沟通,共同制定一个双赢计划的话,公司应该不会走的太远.技术专家往往迷恋于他们自己的技术方法,而不愿意倾听他人的意见:个别部门也很有可能不愿意与其他部门分享他们的代码.想法和流程. 因此,根据实际情况分析公司的文化.您是否做好了应对变化的准

《SOA达人迷》—第2章2.9节第9个问题:企业的数据是否具备灵活性?您是否相信这些数据的质量?

2.9 第9个问题:企业的数据是否具备灵活性?您是否相信这些数据的质量?SOA达人迷我们从来没有听到过企业抱怨自己的数据太少,企业内部的每个应用程序都包含着很多的数据.虽然很多企业并不缺少数据,但是,当需要把每个部门的应用程序中的数据导出来的时候,往往会遇到很多困难.为了迁移到SOA,企业不能总拘泥于使用数据库和数据元素,而要开始使用数据服务,这样便于在实现各种功能时,保证数据的一致性:另外需要注意的是,必须要保证这些信息服务的正确性.数据质量很差的话,对于企业来说是非常致命的.为了迁移到SOA

《SOA达人迷》—第2章2.3节第3个问题:企业的软件应用程序中是否有核心技术?

2.3 第3个问题:企业的软件应用程序中是否有核心技术?SOA达人迷您可能不知道这个问题的答案,但是,您可以与IT人员讨论这个问题. 在过去的20年里,很多公司都建立了复杂的应用系统.很多代码都包含了公司的珍宝,比如说非常重要的.独一无二的商业实践,是公司无法丢弃的.举一个简单的例子,比如说亚马逊公司的一键购买方式:另外,房地产公司的软件可以根据行业内完善的最佳实践计算30年的抵押贷款:制药公司可以利用软件程序迅速确定一种分子是否适合药物开发.在大多数情况下,这些技术都被严密地封装在已有的应用系