普元:避免软件项目失控,平台化是企业首选当然技术基础平台的建设绝不简单的是对各种前后端技术的拼凑,而是要需要以一个大的统一技术架构为指导,根据企业现状灵活选择各层技术模块。 如今各行各业都在大力提倡平台化的理念,因为平台化意味着对前人经验和知识的沉淀,代表着对过去经验一点一点的、持续不断的、精益求精的过程,平台化是有效整合资源、知识积累和应用的最佳手段。苹果iPod、iPod Touch、iPhone以及iPad就存在了很大的连续性,苹果的iPad不是对传统笔记本电脑的改进,而是去掉通话功能、屏幕大一号的iPhone手机。因此国内有人说与其望洋兴叹缺少乔布斯这种天才,不如多琢磨琢磨苹果的这种能够持续改进、不断复制过往成功经验的平台化能力。 企业行业需要平台化吗? 软件行业发展这么多年,可以说已经非常成熟,因为在这个行业已经出现了非常多优秀的基础平台,像微软操作系统,Oracle数据库,Tuxdeo中间件,WebSphere应用服务器等。但是海比研究《CIO失控与可控》的研究报告里却发现,在企业软件领域,CIO们大多依然面临着软件项目失控的局面,当然这不能成为企业软件领域还不够成熟的证据。毕竟在相同的时代背景下,还是有很多的企业已经找到了自己的办法。这个办法就是前面所说的企业软件平台化。 普元产品经理杨文明,拥有五年金融、电信和制造等多个行业的应用开发平台和业务流程管理平台咨询及实施经验,在建设银行软件统一平台、国家开发银行统一软件环境等多个大型项目中承担咨询规划与项目管理职责,目前主要负责应用开发平台产品规划与设计。在他看来,企业软件平台化早已有之,只不过有的很明显,有的隐含在其他产品之内而已。比如在大型商业银行,由于其系统大部分以自建为主,很早就开始了平台化建设之路,建行的SUP1.0从2005年就已开始使用,工商银行的CTP平台甚至更早,都为自己的信息化建设带来了巨大的价值。另外,像国内制造行业通常是以购买SAP、Oracle、用友和金蝶等厂商的商业化ERP产品,这些商业产品其实也早就开始将自己的产品架构在平台之上了,例如:SAP的NetWeaver,用友的UAP等。尽管在做企业软件时,平台化已经得到了IT部门的广泛认同,但是,平台化之路走的并不是一帆风顺,因为不同的单位对平台化认识不同,对平台的具体要求也不一致。 需要什么样的软件平台? 接下来的问题是各行各业的企业软件项目建设过程中,我们需要什么样的平台?这些平台应该具备哪些特征? 杨文明按照平台类型,总结了两大类: 一是技术基础平台,针对这类平台,我们要考虑整体技术架构,前端页面技术,后端逻辑处理技术,开发工具,运行引擎,应用监控治理等技术要素。架构图如下所示: 上述这些要素的选择有三个依据: 1、 充分了解现有业务系统的特点,例如:金融行业的CRM属于管理类系统,页面技术可以选择Web模式即可。但金融行业的柜面系统前端页面技术Web模式就适合,要选择富客户端技术,例如:Eclipse RCP等。 2、 充分考虑企业现有IT资产的复用,大多企业的信息化建设已经开展了很多年,在多年的软件建设过程中会有大量IT资产散落在各个系统中,能够将上述IT资产进行有效的复用会对平台化的建设起到事半功倍的效果,因此平台技术要素的选择需要充分考虑到这些IT遗留资产。 3、 充分考虑现有技术人员的使用习惯,如果企业有自己的技术人员,并且已经开始尝试基于平台化的思路进行开发,那么平台技术的选择还要充分考虑到这些习惯,否则,平台推广和平台实施会有较多的阻力和障碍。 责编:畅享博客管家 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
|
|