探索中国CIO人才现状 | 第四季调研报告
SOA对业务意味着什么?
2014-03-12  作者:e-works 

  我们可以看到,Epicor在ERP市场处于技术领先的位置。今天我们就从以下三点来了解Epicor的技术为什么是有远见性的。


  SOA是管理信息化软件里面最近十年来越来越火的名词,SOA真正对我们带来什么样的好处呢?可能很多人不知道,SOA其实给软件厂商带来更大的好处,其次才是业务,什么意思?SOA实际上变革了软件厂商开发的模式,从面向对象的架构,到现在逐渐发展到面向服务的架构。但是同样的对于客户方很大的好处就在于这三点,首先是协作化,第二个是面对变化如何有系统的方案,第三是集成化。


  第一个案例体现了什么叫协作。劲量电池是一个全球化企业,在全球布局的时候发现这么一个问题,总部实施了一套ERP系统,但是分支出于经济上的考量又选择了另外一个ERP的系统,如何把这两套ERP融合起来,系统进行互联?简单的就是把总帐合并,但是我们看到另外一种融合方式,则不单单是在财务方面的融合,而是业务方面的融合,这是一个挑战。还有一种挑战是对单体企业的,有个企业是做小规模电子贸易的,他在中国生产PC机板,销售到美国和欧洲,他投入了很多钱到美国市场和欧洲的市场,我问他为什么在中国做电子商务,他说我的服务器放在国外,因此如何把电商平台的内部系统融合起来。我们的解决方案就是能通过技术解决企业应用的融合。我们看一下具体的案例,比如有一套外部系统不管是哪一家的系统,向我的内部系统发了一个销售订单过来,这个销售订单是通过电子邮件发过来的,我通过系统深入到电子邮件,导入到ERP系统,并通过监听管道,在内部建立起一个新的订单。就是这么一个订单的逻辑,我们看一下背后是怎么处理的方式?首先客户会有一个邮件,这个邮件有邮件头,但是注意到一点,他邮件发送的接受方必须是我们规定的接受管道,接收完以后系统就反馈一个邮件说这个邮件收到了,并给出一个订单编号,紧跟着系统自动生成一张销售订单,最后发一个销售确认函给发邮件的人。


  第二块讲面向变化构建,我们尽量把定制部分变成客制部分,无代码的要求,怎么做呢?图2是客制化的界面,可以按照行业化、企业化、个性化来做定义。其次是流程定制,就是BPM,通俗地讲就是满足什么条件来做什么动作。


  最后来讲低成本信息获取。刚才讲得两块,可能跟IT人员有关系,但是最后一块是跟信息消费者有关系。信息消费者是谁?他们是客户、企业内部用户和供应商。他们消费的形式是什么?office内部设备、外部系统、浏览器以及桌面应用程序。图3是ERP与Office的结合,我们把信息嵌入到outlook里面,并把outlook里面的信息提取出来,再把所有的信息发布出去。我们就是通过ERP里面的数据建立一个SOA的数据源,定制的客户可以有一个RSS订阅如图4。


  同时我们还有移动应用如图5,现在很多企业销售人员在外面,想通过短信和企业内部做交互,现在的问题就是短信管制很难达到全国用一个网来做,因此通过移动应用是很好的一个方法。


  最后简单总结一下,SOA对业务意味着什么?SOA彻底改变应用程序的制造部署方式,正在驱动一场新的产业变革:


  SOA使地理位置变的无关紧要;使企业管理层面保持集成;与合作伙伴保持实时的连接;允许任意时间,任意地点的访问系统;以用户希望的形式展现信息;允许构建用户自己的业务规则;在业务层面管理规则;以您的方式来看现实业务;最后能保持高度的扩展性和灵活度。