在越来越多的中小企业快速发展起来参与世界竞争的形式下,企业信息化对企业的发展和战略部署越来越重要,在企业信息化向信息化企业的不断努力和发展中,作为企业信息化建设者来说,怎样快速构建起企业的信息化系统,怎样在企业生产、管理和市场运作中能快速的适应和应对这种改变,是我们需要不断思考的。
面向服务的体系结构(Service-Oriented Architecture,SOA)在企业信息化建设中越来越广泛的应用,各大厂商也在SOA的概念下大做文章,从去年普元等软件厂商大肆张扬的SOA路演就可以感受的到。但是什么是真正的SOA,大家众说纷纭,各大厂商都分别给出自己理解的SOA概念。不管SOA如何热炒,我们都需要思考,未来企业信息化需要什么,怎么去构建?
SOA是基于组件、服务发展演化出来的一种概念和架构模型,而基于组件的企业及开发也不是新鲜的名词,但是真正运用起来的国内企业少之又少。什么是基于组件的模式?SOA向我们展示了一个美丽的场景,所有的企业服务都可以抽取成一个组件,而创建一个业务系统就像搭积木一样去根据自己的业务需要组合这些组件,从而构建一个符合自己的业务系统。很美妙,企业的信息化之所以投入大,见效慢,系统越大,越难以维护、改变,与没有采用组件化得系统模型有很大的关系。怎样去构建这样的一个企业组件模型呢?国内大软件厂商提供了从平台开发到行业解决方案一站化得服务,使构建企业系统变得简单,快速,然而真的没有一点问题吗?当然不是,每个行业都有自己的特点,每个企业也都有自己独有的运营模式和业务流程,一个复杂的企业应用平台不可能面面俱到,软件厂商也无法提供如此多的行业解决方案。同时,各大SOA产品厂商的系统也不能实现最大程度的共享,使用SAP的系统,但是想集成用友的财务组件,也想必不是一件简单的事情,大家宣传的业务组件也不是真正的组件化,而是特定平台下的组件化,这无疑将企业信息化局限到一个框子里,让企业承受着更大的风险。
如何将企业从这个框子里解放出来,去自由的组建企业应用系统?我们应该从重平台轻业务的思维中解放出来,像开发中间件一样去开发企业业务组件,让更多的业务组件运行在更多的平台之上,为企业解决更多的复杂的问题。我们处在企业之中,我们也具有独立的研发和开发能力,我们不去重复的发明轮子,去开发满天飞的平台,而是专注于业务,专注于企业出现的问题,去专注的开发适合于医药行业的,能更好的解决医药行业问题的业务组件,给医药行业的企业信息化提供另外的选择。同时将企业组件标准化,以开放的心态引领企业组件开发的新的商业模式。