科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网CIO与应用频道人物林峰:服务化、社区化、产业化--基于TOGAF的金蝶BOS产品发展战略

林峰:服务化、社区化、产业化--基于TOGAF的金蝶BOS产品发展战略

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

各位来宾和各位朋友大家下午好,刚才听了两位TOGAF的专家给我们介绍了先进的方法和理念。对于SOA来说,我们从架构层次、产品层次、方法层次要进行服务化的转化,而且谈到了在这个转化里面最主要就是在业务的服务化的转变。

来源:金蝶 2009年11月24日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

  金蝶中国副总裁/BOS产品总监林峰

  各位来宾和各位朋友大家下午好,刚才听了两位TOGAF的专家给我们介绍了先进的方法和理念。接下来我和大家聊的主要就是谈金蝶如何在用SOA架构方法和我们的客户、伙伴一起开展深入的实践活动。我记得我们是从2005年开始把SOA的架构理念向我们的客户、伙伴进行宣导,并且共同研究和发展的。到2007年那个时候已经开始有了大量的实践案例,到今年我们认为在SOA的实践方式上,我们认为应该进入到一个更为深入的层面。对于SOA的实践方法我们已经经过了比较多的案例实践,我们就需要把这些方法和体系更加的标准化,然后通过互联网这种无障碍沟通的方式,让这些方法和标准在企业之间无障碍的进行相互之间的协同和创新,真正的把这些内容进行产业化的协作效应,让大家从SOA的实践之路获取更多的收益。

  今天给大家介绍的内容就是分几个部分。第一向大家介绍一下近两年在SOA方面金蝶成功实践的案例,也是想通过这些内容告诉大家SOA到底给我们带来什么。第二步我给大家介绍一下对于在这些成功的SOA实践当中,包括可能大家对于SOA的实践有一些疑虑,什么内容会阻碍我们去朝这个方向努力,什么内容可以让我们更加顺利的在这个方向上走得更为长久。最后就会谈到我们刚才所说的怎么通过企业之间、供应商、伙伴和客户之间有一个更为良性的互动,形成产业化的SOA的发展之路。

  我们先看一个比较典型运营创新的企业案例。这是德邦物流。德邦物流是一家服务型的物流企业,它主要从事的业务是公路运输、航空运输代理这样的业务。它从1996年开始成立,成立的13年当中,每年的成长都是超过60%的速度。这种成长的背后,我们知道它肯定有自己的核心竞争力所在。我们和企业客户的交流来看,最主要的核心在哪呢?他把握了运营的关键内容。他强调了一个精准运营,谈的是客户从下单到最终通过运输配送到到客户手中,这样的流程要百分之百的及时和准确。这就成为了客户信任他的基础,包括他能够在这个基础之上获得企业不断的发展。在目前到今年位置,德邦在全国已经有600多营业点,整个信息化之路也是从99年开始,从2007年开始选用了金蝶的BOS平台,选用了BOS平台上的标准财务等业务领域开始运用,包括客户管理、收发角度都基于BOS的SOA架构进行开发和应用,这也是我们认为对于在信息系统可以支撑德邦长久发展的基础。这是一些典型的操作界面案例。

  我们看完了这些内容大家可能说这就是标准的ERP加上客户化开发,和SOA有什么关系?我们知道对于SOA来说,它强调的是一个面向服务化的战略运作,我们很多时候由于SOA是一种架构方法,更多我们是从IT角度理解SOA,更多谈服务组建的内容,包括街口标准化这些内容。其实忽略了很重要的部分,就是SOA要求从业务角度开始服务化。但是作为企业架构设计者,包括我们信息化的建设者,我们必须要关注这些流程是怎么样合理组织起来的。对于这里面的零担运输业务,这里面是端到端的流程,包括对于用户部分也是有区别的。另外像金蝶提供的基于BOS平台的ES产品,提供了像财务、供应链服务的内容,还有收付款的管理,可以直接加入流程,这些流程不需要定制和开发。要的效果本身业务进行了非常合理的服务化抽取,基于这样的内容,然后再进行系统定制,有一个有效的平台保障和支持它,在这里面进行灵活的流程组装。SOA最大程度是保障业务的敏捷性,包括我们刚才可以看到的对于像一些遗留系统,它可以不进行当时的切换,而是可以通过把遗留系统,如何利用这些资产包装成一些服务组建应用到最终的业务流程使用当中。所以真正的对于业务创新的核心支撑是基于我们对于业务流程、业务服务,包括架构方法支撑这样的内容深入掌握,包括持之以恒的运用才可以达成这样的目标。

  另外我们看一个例子是深圳振业,它是第一批上市的房地产企业。对于房地产企业和物流企业有一些差异,德邦物流强调门店之间的标准化运作。但是对于房地产企业,对于每个项目公司的要求更加灵活进行业务决策,发展它的业务内容。但是,对于整个集团而言,它有一些内容还是它核心需要掌控和需要整合的,需要把这些内容有效监控和管理,发挥出综合后的价值效应。像客户的管理,像房地产项目进度的管理,这和资金占用有很大的关系,像售楼的管理,像本身企业内如何形成一个有效的知识氛围和企业文化。这些内容在深圳振业的集团角度非常关心和关注的内容。我们可以看到深圳振业通过统一的门户平台,把刚才谈到的各类业务需求集中的整合在一起,并且能够为它的企业决策者,把这些信息聚合以后提供良好的决策信息,这是SOA在整合管控方面给大家看到的另外一方面的效益内容。

  上面看到了是两家典型的应用,我们经过了四年的时间,有数百家客户成功运用了我们的BOS平台,包括能够发展自己的行业应用。这里面有房地产、建筑、航运、钢铁、医药这样的行业营运都在里面。包括我们今天请心协力的周总给我们介绍汽车租赁这个行业怎么发展自己的企业架构,并且成功运用的经验。

  SOA经过这么多年的理念传导和实践的探索,也有这样成功的基础。但是,我们在与CIO沟通过程当中发现大家还有很多的困惑和困扰。我们理解下来,在这里面最主要体现在三个方面:最关键的一点就是业务价值怎么体现。刚才说到一点有一点比较关注,大家理解SOA更多从IT架构角度思考,这些思考怎么样跟我们刚才所说的业务目标,怎么样达成百分之百的精准,运营交互的目的,这些内容怎么关联起来。这里通常是大家采用和怎么样发展SOA架构的时候,我认为是一个比较大的障碍。另外一块从金蝶不断宣导SOA理念以后,我们可以看到在近两年,SOA也变成一种IT的流行语,很多人都说SOA。怎么样的产品,怎么样的基础架构才是符合SOA架构的真正要素,怎么样才能够让它在未来的发展当中发挥它真正起到的坚实作用,在这里面架构选择我相信是这里很多顾虑的来源。我们谈SOA,SOA可以给我们多来灵活性和集成性。但是大家也有一个直观的管理,IT业和信息化建设当中不可能有灵丹妙药,包治百病的东西。后面还要有专业能力的人员,有综合能力的人员在这里实施管理这样的项目,去很好把所谓的方法、理念、工具落地,用手段把我们SOA规划的业务目标的内容最终落实到信息化的建设实际当中去。这里面怎么样去推进项目也是这个过程当中非常关键的内容。

  我们针对刚才我们所谈到的业务价值怎么体现。在这里我们强调的一定是要用科学的标准方法去体现的。我们可以看到在真正的一个企业架构构建流程当中,业务、运用、数据和技术这四个部分都是需要同步考虑的因素。也就是说要达成一个业务目标,这个业务目标可以反应到业务实际当中去。但是这些内容不是孤立存在的,不是说挂在墙上作为一个所谓的口号或者内容达成的,而是需要有非常实际的应用数据,这些架构能够支撑它。对于TOGAF这个方法来说,它其实就是去理清在每个视角你需要关注哪些内容,你关注的要素,比如你的组织架构,你的流程怎么样和应用组合对应起来。业务目标发生调整或者业务流程发生调整,你对应下一步的内容也必然要发生调整,否则这两个部分是脱节的。但是我们实际的建设过程当中看到,最开始定的业务需求,后续IT建设跟着走,这样做着做着就产生了偏差。所以要用严谨的构架流程的方法运用它。这个图分为了八个阶段的建设过程,这里面的核心还是中心的一圈需求管理,就是业务。

  有了对应的科学流程和方法,我们还一定要有工具和服务与它匹配。这样的话才可以把这些方法更有效的运用起来。我们可以看到刚才整个过程密密麻麻的有很多元素要进行分析,而且有很多的关联性。如果没有一个合理架构的工具体系帮助我们的话,建设过程也必将会是很困难的。我们可以看到在TOGAF里面,对应的这些元素,比如业务和动机,要实现什么功能,对组织设计是怎么样的,数据如何合理布局,采用的技术如何和我们的业务目标匹配起来,这些内容对应的金蝶也要提供相关的架构元素,包括工具和服务体系去支撑它,确保这个方法能够有效的进行相互之间的协同,能够最终达成落实。

  刚才谈到了方法层面的问题,怎么样把业务价值落实到我们所谓的IT架构里面去。同时任何的业务目标达成必须要有一个架构支撑,我这里面列出了我们认为架构的最关键的几个要素。第一从最终使用者来说,现在的最终使用者需要的是方式多样性,能够更快捷,更方便的获取到它所需要的信息,更方便和快捷的操纵它所要完成的任务。对于像Web2.0和3G技术,对应的要提供这方面随时随地的获取能力。

  另外对于像BPI大家感触很多,这里对应业务流程的重要性和业务流程设计如何合理的安排,它的效率提升和流程的优化是一个关键要素。一个敏捷的IT架构必须在这个方面得到支撑和体现。

  接下来就是SOA的服务价值。对于服务的内容第一点必须要标准化,遵循已经界定的像SAA、SDO SOA领域的技术标准,同时面向业务提供适应性。最后一层就是IT的基础设施这一层,我们听到了很多云计算,在大家的沟通过程当中发现我们的企业应用里面,对于IT设施的应用通常是利用率不高,这是很正常的。对于每个业务来说在不同的时间点,对于资源的需求是有差异的。但是我们在一个企业范围内必须按照最大点配置这个资源。因为那个时候最大峰值的点你必须要满足,在日常的过程当中可能产生对应资源的浪费,我们怎么样提高这样的使用效率,这些也是我们在这里面设计的内容。

  刚才我们谈到了架构四个重要部分。我相信对于交互技术,对于流程技术,对于SOA大家听到的比较多了。我重点想和大家介绍一下SOA和云计算之间到底有什么关系,怎么样动作合理的SOA的架构体系确保我们对未来,可能云计算也必然是一个过程,对于未来能够享受到和使用到,可以极大的提高IT基础设施和利用效率的技术发展趋势。

  从这个图我们可以看到,云计算核心是两个部分。一个就是虚拟的基础设施管理,另外一部分就是服务管理。我们说虚拟的基础设施管理提供的是一种供给的灵活性。我可以提供什么东西出来,同时我能够把这种提供方式做得更灵活,能够拆借、组合提供出去。但是它不能解决另外一个问题,这是SOA要基础的问题。就是我的需求是怎么样的。SOA是说在企业应用系统的应用当中所需要为终端客户,为多少客户提供多少内容的服务,把它约定下来。它界定了我需要多少的计算能力可以保障我服务的达成。你只有服务化了以后,把这些内容做了拆借和划分,做了有效的定义以后,你才能说明这个事情,否则只能说我这个大系统需要多少东西。同时这个大系统,在不同的时间点有多少人用什么方式使用它很难说清楚,这样你不能对应你的云计算的基础设施。所以SOA架构的基础就是实现我们刚才所说的云计算的基本条件,它能够把你真正对于基础设施的需要阐述的更加量化和明确,并且通过管理调度的方式,可以灵活的进行对应的分配,达成对于基础设施、高效率使用的目标要求。刚才看到的是整个对于架构的要求,我们再看如果真正要更好的实施应用一个SOA的解决方案,我们需要什么?第一就是对人的能力要求,和基础平台和提供工具的完整性相关。这张图是SOA的参考架构图,这里面对应的服务划分和基础设施的要求是说我们完成一个SOA解决方案的时候,都需要考虑的这些方面。在所有的服务工具这里面,大家可以看到对应有内容的描述,这是我们BOS每个子产品。金蝶BOS的子产品已经完整覆盖了SOA参考架构的整个体系,你发展、实践和更深入运用SOA的解决方案的时候,你可以得到一个完整全面的保障,可以持续的围绕你的业务开展你的优化工作。另外我们说产品是工具,还需要有更为有效的服务手段支撑大家开展实践工作。对应到BOS的服务产品,我们现在有相关的集成咨询,有开发的咨询,包括已经开发出来的服务和流程,我们可以帮助大家开展一些性能测试的方法和手段,包括自动化测试方法和手段,可以保障这些服务的效率和可靠性。最后针对像基础设施的部分,像IT运用的部分我们也有专门的专家,可以和大家一起怎么样保障这些基础设施更加可靠合理得到应用。

  我们认为以上的这些内容完整的支撑大家怎么样快速的开展SOA实践的内容。下面我们再看一个产品的展示。我也少一下案例的情况,这个案例是一家药业集团,是一家药业流通的集团,当然它下面也有它的制造厂,它同时代理其他的销售。对于一个流通集团,我们知道核心是两个部分,最关注的存货和应收帐款,这两个周转率达成良性肯定是赚钱的,肯定是业务运营目标有保障的。这家集团里面其实信息化也是有一个过程的,在商业部分应用了对应的BMS面向销售的软件,部署在各个销售公司。另外用了K3系统用于在生产制造企业进行生产制造的管理。现在它整个阶段要ES,同时要把我们刚才所说的存货和应收帐款管理起来。因为原有面向分公司的系统运转他自己觉得非常的良好,他希望以逐步渐进的方式实施和应用SOA的方案。所以说我们可以设计这样的一个案例和场景。

  这里面重点解决两个问题。第一就是如何让各个集团对于销售子公司的应收帐款进行有效的管理。另外对于生产制造厂和销售部分,相关的库存管理和发货对应的情况,怎么样让它有序的协同起来,能够更加的一致,避免手工错误,更利于集团对于这个内容进行管控。所以在这里面我们引入了整个集成是基于总线,二我们关注两个重要的流程库存和应收帐款。第三就是把这三个系统通过这样的模式把它们有效的衔接起来。

  这边是我们的集成平台,也就是说WESB总线。这里用了IBM的集成开发环境,这里面包含了总线在内。这里面后台的服务已经起来了,包含了刚才谈到了两个流程。现在已经是运行状态。这边是英克系统,他们之前用于医药流通的管理系统。我们在另外一台机器上有K3,我们的K3标准产品。这里面我们用到的是其他数据单。我们首先看一下英克系统当中的收货通知单是什么样子的。这边就是一个遗留系统。大家可以看到这个系统是2001年的产品,到现在已经有7、8年的历史了。这个系统要和新的产品对接的话,如果对它原有系统的改造基本上是不可能的。我们现在用了WESB做整个的集成。这边我们首先在K3当中做一个出库单。

  这就是我们刚才看到的从制造企业生产的产品进入到销售公司里面,现在是开一张出库单,出库对应的对象就是对应的销售公司。这张单做完了以后,自动的通过总线发出事件,经过我们刚才所说的流程处理自动生成对应销售的收货通知单。一旦保存了以后,我们可以看到后台的总线已经接收到了对应的集成消息,开始运作。这里你可以看到已经多了一条对应的收货通知单。这样把我们刚才所说的把原有制造系统做得内容和销售系统做的内容快速无缝的连接起来,通过ESB的模式可以快速的进行串接。这样保证了相互之间的数据是准确、一致和及时的。

  下面可以看到是关于应收帐款怎么样集成的例子。这里面做的是销售结算,在医药的销售系统里面,一旦完成了销售结算,对应的应收帐款信息应该传递到我们刚才所说的总部运用的EAS系统当中。因为这个单据必须销售开票,才是销售结算,所以这边要调一张上游的单据。大家可以看到后台的ESB已经运作了,这时候应收单已经传递到EAS系统里面了。

  这个内容我们可以看到整个对应的业务处理过程。在另外一遍大家可以看到整个事件内容的东西,这就是后台对应的机制。对于一些过往曾经的遗留系统,原来的架构方法不是这样的,但是我们也可以通过通用的手段,通常来说以数据为核心的手段把它的信息能够抽离,抽离了以后通过通用一些模式进行封装,在总线的流程进行串接和正常的运作。这就是我们刚才所说的服务化以后的案例。

  对于SOA来说,我们从架构层次、产品层次、方法层次要进行服务化的转化,而且谈到了在这个转化里面最主要就是在业务的服务化的转变。当这些方法和体系被人们熟知,并且通过应用实践进行大量的检验以后,我们作为金蝶,作为SOA的供应商我们认为走得更远一些。我们要建立一个协同创新的互联网社区,在这个社区我们希望有几个部分。第一就是为产业链提供价值,我们所说的SOA的解决方案,包括它的行业方案,这些服务的内容能够在我们的社区里面有效的传递出去,让更多的客户了解方案的价值和构成,包括供应商本身的实力和能力。另外,我们在SOA的实践当中有两个关键的部分流程和业务服务,这两个部分也有对应的社区可以帮助大家在自己的行业领域,可能业务创新优化方面开展专家之间的互相交流从而分析应用。在技术价值层次也是一样,也开发者的社区,讨论对应的技术标准,通过相关的论坛、博客这样的方式进行经验的分享。

  这是我们已经正式在互联网运行了三年的社区平台,目前的会员有几千个。在这里可以看到我们会传播TOGAF的架构理念,把金蝶在SOA架构里面的知识通过这个渠道进行传递。同时,我们可以看到在右下角部分我们会发布BOS的社区产品,让广大的企业架构的爱好者免费使用我们的产品,去学习,并且实际用于具体的业务运营开发。通过这样的社区平台,我们希望成为大家在SOA实践之路的坚实后盾。另外,我们一起有了共同的成果,我们也是一样通过对应的行业应用的信息平台,让大家在这里得到更多的知识、分享成果的喜悦,能够说是把自己的风采在这样的一个协同创新的平台上展示出来。

  最后非常感谢大家的到来,也期望与金蝶一起往服务化、社区化、产业化之路共同努力,共同创造更美好的明天。谢谢大家!

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章