焦民看上去很年轻,今年54岁的他思想一点也不保守。
像所有为孩子操心的中国父母一样,他希望自己的女儿能成为一个程序员。但思想开明的他表示就算在加拿大念书的女儿打算在国外闯荡,自己也能理解。
体现在信息化建设上,随需应变的SOA现在是焦民的新宠。他说,如果业务不需要变化用SOA架构的意义不是很大,SOA的优势就体现在适应一个“变”字上。
结缘计算机
“我的经历很简单,小学、中学、工厂、大学、教育部、人教社。” 考上大学前焦民曾在北京市毛纺织厂工作,是正经的产业工人。做过挡车工,维修工,后来进了宣传科。在北京市毛纺织厂工作四年后,焦民参加了高考。由于喜欢教师这个职业,他报考的都是师范类专业,最后考上了北京师范大学物理系。毕业之后,焦民分配到了教育部。
“77、78届毕业生有近100人进入教育部。刚到部里时,放眼望去大多数都是上了年纪的老干部。在教育部工作五年,受益匪浅,最重要的收获就是考虑什么问题已经形成了从宏观的角度出发,锻炼了自己的宏观思维能力。” 焦民回忆到。
进入教育部后,最早在中学司,后来在基础司教学处。教育部的几年里主要从事是中小学计算机教育(后称信息技术教育)的开创工作,在教育部干了5年,有三年多是在搞中小学计算机教育。
焦民与计算机的缘分开始于1984年左右,那时候国内刚开始实行计算机教育,北师大附属实验中学有一个教育部的中小学计算机教育试验中心,焦民被分配主管这项工作,研究中小学的计算机教育。他当时编写的一本中学计算机教材,使用了很长时间,直到他调到人民教育出版社,不少学校还在使用这套教材。
成为CIO
“我骨子里还是对技术更感兴趣,由于从事计算机教育工作多年,就来到了人民教育出版社。”
焦民1987年进入人教社,在当时的计算机室工作,主要从事中小学计算机相关教材的编辑工作。1988年,人教社和大部分出版社一样,最初的信息化都是由文字处理和计算机排版开始。1990年前后成立了照排中心,那时候焦民开始管理这个部门。1992年,人教社开始实施图书馆管理系统。在1993年,编辑室开始使用电脑办公;为了提高出版社的信息化建设水平,1994年人教社成立了计算机中心。理所当然地,一直从事计算机教材编写任务并掌握多种计算机编程语言的焦民,被任命为计算中心的负责人。
1997年的时候计算机中心有6个正式事业编制,随着信息化工作在出版社广泛展开,陆续开始实行社会聘用员工。最火暴的时候,是由现在的人教社网站、图书馆、信息技术中心整合而成的信息资源中心,当时人数最多时超过50人。
如今,人教社网站独立成为了公司,主要负责人教社网站的内容服务,开展数字出版,另外还开发自主的产品。“信息技术中心负责IT相关业务,今年还有16个员工。”焦民笑着说。
从ERP到SOA
80年代后期到90年代初期,人教社计算机室进行了不少了针对财务、发行业务等的部门级信息化应用。发展到90年代中期,当个别流程信息化不能满足业务发展需要时,在人教社内部就形成了需要将整个流程统一考虑,建立集成的管理信息系统。这一阶段的基本标志是编务管理、出版印制管理、原材料管理、库房管理、发行管理、财务管理统一在一个系统中,共享数据。这样可以更有计划地按流程组织生产、销售和财务核算。
因此,ERP项目成为了必然的选择。后来逐步把人力资源管理、固定资产管理、内部服务、网站服务等方面也纳入其中,达到一个高度集中的反映出版社管理现状的管理信息系统。随着时间的推移,系统也发生了变化。传统的ERP模式不适合频繁改动,SOA就进入了焦民的视野。
近几年,人教社选择了普元公司的EOS平台,EOS平台最重要的优点是可以将信息化的知识沉淀在企业内部,甚至企业的知识可以跟同行业的企业相互分享。
“我们之前用的是开思的ERP产品,后来改为和佳公司1998年之后出的新版本。 表面上看上去变化不大,但开思ERP是属于仿真形式,和佳公司的产品是CS架构。EOS平台是BS结构。现在我们的系统是既有BS结构,也有CS结构。我们将一部分应用建设在EOS平台上,基本符合SOA架构。”
IT建设方面人教社从1996年左右开始进行网络化建设,在出版行业算是比较早的,所以逐渐形成了一种运维的模式。焦民认为如果要维持资源、设备以及整体的IT服务,想维持在一个比较好的水平一般要按照平均6年来分配运维费用。
试水SOA
提起SOA的实施,焦民还是很谨慎的。他选择的是一点一点试水,在EOS平台开发的系统是符合SOA架构的,这样一步步替换可以完成系统向SOA迁移。
他说企业级的系统替代是很难的,替代有实施风险,除非所有的改动都在后台,前台没有改动。或者后台和前台并行改动,让前台看不出改动。而人教社采用的方法只需要加入新的模块,降低了整个系统迁移的风险。
EOS平台原来只能封装自己的构件,而新版本可以把其他语言编写的构件封装成服务。只要对JAVA有一定了解,就能非常好的实现。
焦民认为选择这种方式很适合人教社目前的应用,他说,“比如SAP公司的ERP构件和模块可能上万,用户需要的功能无所不能,但能吃透它这个软件的人太少。因为缺乏系统实施架构师,所以实施费用很昂贵。没有架构师,也只能构件简单的应用。”
和佳软件的Nerp系统的构件是以应用为模块,比如说开发票是一个模块,出库是一个模块。实施人员只要知道流程,就可以搭建系统。
项目的实施很难有一帆风顺的,SOA项目也是如此,一开始也有一些反对意见。首先是一部分程序员反对,认为这种模式技术含量太低。体现不出优秀程序员和一般程序员的差别,只要把图形画好了,参数设定好,把模块搭来搭去就可以了,没有创新。
还有人认为EOS平台增加了应用服务器。多了一个步骤,效率降低,并且故障就多了一个。对此,焦民认为SOA架构是在假设业务经常变动的情况下是方便的,在业务相对稳定的情况下优势当然不明显。SOA就是随需应变,之所以SOA受欢迎,就是在应用的时候变数太多。
焦民表示,现在人教社的信息系统已经做到了灵活可扩展,“EOS提供的是平台,虽然也有构件,但现有的构件满足不了需求,用户可以自己开发自己需要的构件。构件就是把程序放大点,有些是函数,有些是功能。我们现在开发了很多构件,比如发稿单,把展现的方式变一下,参数对一下,就可以应用在别的出版社。”
BI辅助领导决策
早在几年前,人教社就搭建了商业智能平台,进行数据挖掘分析。目前在用的功能主要两大块,一是绩效考核,提供一些实时数据。二是用于内部管理,利用数据辅助决策。比如计划执行情况,计划和实际执行情况等。
有些业务人员用了商业智能产品一段时间后,对本社的造货成本和社会上的平均成本的差别,可以了解造货供应商的报价是否过高。再比如教育类图书印数大都是根据征订和用量估算,卖不出去的书是要退回给出版社的。根据历年销售情况来估算印数就可以大大提高印数的准确率,减少不必要的库存。
焦民目前的主要任务是深化信息系统应用和运维工作,他说“这两年维护多一些,系统应用上的已经比较全面了,深入不够,还要持续深入。”
加上今年出版社改制在即,机构和组织架构都有可能变动,因此IT部门不再上马新项目,而主要是运维工作。