【IT168 SOA案例】
“传统的接口方式只是个表面功夫,不能解决系统间数据互动的问题。SOA的方式,会让各个系统像奥运五环一样环环相扣,可以真正解决流程和应用系统的集成问题。这就是我们选择SOA的最直接的原因。”重庆长安铃木汽车有限公司(以下简称“长安铃木”)信息系统部总监董斌在向记者讲解之所以选择SOA的原因时,这样说。
系统间的联而不动
长安铃木是一家创建于1993年的合资企业,1995年4月开始批量生产。长安铃木一直非常重视信息化建设。2001年,长安铃木的ERP系统MFG/PRO开始进行实施,2002年7月生产制造模块上线运行,2003年11月,销售模块上线使用。2004年,长安铃木开发DMS系统,2005年DMS系统覆盖到全国所有的一、二级经销商。
经过长期持续不断的信息化建设,长安铃木的所有关键业务都已实现了信息化管理。但是随之而来的问题也出现了。
长安铃木的关键业务系统有四个,包括ERP、供应链管理、分销系统、车间制造执行系统。原来的系统与系统之间只是通过流程进行控制,在数据层面还没有做到集成。流程控制通过人工操作,数据的互动通过纸质或电子介质传递,而不是直接和相关的应用系统进行连接。系统间连而不动,就有可能造成系统间数据的不一致,或数据更新的延迟。
联动加平台监控
长安铃木原先的系统与系统之间也是采用的接口方式。董斌说:“经过很多年的运作,这种传统方式很稳定,也能够满足我们业务的需求。但是,实际上,企业的很多问题都在流程的管控方面。我们需要解决的是流程管控的问题。”
董斌在实际应用中发现,在传统的OA模式的流程管理下,部门与部门的流程间存在脱节现象,流程定义的灵活性也存在问题。比如一个流程结束后,如何能自动启动下一个环节的流程,这在传统解决方案下很难实现。也就意味着,传统模式中的流程与流程呈片断状,一个流程走完了以后不能自动触发另一个跟其他部门相关的流程。董斌还说:“在原有的流程里,流程和应用系统也是脱节的。在原有方式下,应用系统一般只关注结果。就是说流程走完了之后,通过手动方式再在系统里进行处理。”董斌现在想解决的最直接的问题就是,从整个公司级,在流程的关键节点可以实现相应的数据信息和应用系统进行自动交互,从而解决数据处理不及时和不一致的问题。简单的说,假设有一个设计变更会涉及到很多部门,如品质部门、生产部门、采购部门等。这个数据源的变动要能够自动驱动下一个流程,走到各个部门。各个部门执行完以后,如果和其他系统相关,这个新的信息就要能够自动写入到系统里。
董斌说:“如果流程走到一定的阶段,后台可以自动驱动应用系统,完成相关数据的更新,就能够解决数据的及时性和一致性问题。同时,也有一个总的流程监控平台,通过这个平台可以清楚的知道我的流程现在处于一个什么状态,便于企业管理。”
集成、互动到自动化
于是,为了实现系统间的联动。从2007年上半年开始,董斌就开始对SOA的具体内容进行考察。他认为:“对于我们来说,就是要解决我们这种独立应用系统之间的数据自动交互的问题。同时,也是希望能够通过这种方式的实践,可以给我们后续的IT发展方向积累一些经验。”
2007年10月,SOA的实施正式开始启动。第一期项目,长安铃木选择两个企业内比较关键的流程,设计变更管理和国产化控制。这两个流程影响企业相关部门也比较多,基本涉及到与产品开发相关的所有部门,如技术、采购、品质、生产、车间等。同时,涉及到PDM、ERP、采购管理系统、车间管理等多个系统。为了很好的完成SOA的项目实施,董斌现在最主要的工作还是放在流程梳理、对现有应用系统的分析、系统之间信息交互的格式、交互哪些信息,以及标准的制定。董斌说:“在业务层面,对现有系统来说,从数据到管理的流程,要花很多时间再进行梳理。” 按计划,长安铃木的第一期SOA将在2008年10月上线。
可预见的未来
毕竟现在还没有正式投入运行,董斌心里对SOA可以实现的效果还是有些忐忑。他说:“虽然都说熟悉SOA之后开发速度会很快,但是我们现在还没有体会到。这毕竟是一个新的开发平台,刚开始接触,我们也需要时间来熟悉这种平台的开发环境。而且,我觉得整个应用构架所涉及的套件还是比较复杂的。”
尽管如此,董斌对SOA还是充满希望。他说:“我个人还是很看好SOA,觉得他确实是未来IT的发展方向。首先,我觉得SOA的构架比较符合未来管理的发展要求,他的构架比较灵活,对企业新的业务的发展和调整,比较容易实现。这些还只是个人的感觉,效果还没有得到我们的验证。只是从构架上看,SOA有他的合理性。”