二次开发平台的软件,基于的平台升级了好几个版本,现在想让开发的软件用最新版本,应该怎么做?

&|&&|&&|&&|&&|&&|&
“二次开发”缘何让信息化软件“变了味”
■本报记者赵慧
几乎每个ERP厂商的老总都有这样的感慨:明明是经过几个月的初期讨论和项目分析,在用户的认可下做好了的ERP系统,结果由于企业要求的“二次开发”,系统变得越来越复杂,与最初期望的效果越来越远,最后猛然一看,系统已经完全“变味”了。
当今很多企业上信息化系统,但是不少信息化软件都需要第二次开发才能真正适合企业。那么,如何在二次开发中挖掘信息化软件的潜力,让企业得到更多实惠?
向企业实际情况靠拢还是向通用化靠拢
“在选择定制开发还是使用通用系统这个问题上,我们首先看是否存在适合的通用系统。”上海国家会计学院信息部副主任屈伊春举了个例子,如在文档处理、电子表格、财务系统这些方面,市场有成熟的Word、Excel以及用友、金蝶等软件。所以,没有哪家企业愿意投入巨资自己开发。
“现在的会计信息化软件,像国内的用友等,它们大多只为满足国家会计核算要求。但从企业的管理角度看,除了满足公开的信息之外,还需要ERP系统提供企业内部管理的信息。”扬州股份有限公司财务副总监周保来接受《中国会计报》记者采访时表示,ERP系统更多地按行业、分模块开发,尽管在系统初始化时提供各种参数供企业根据实际状况设定。但即便是同一行业中的不同企业在发展规模、发展周期、细分市场等方面对信息的关注重点也会有所差异,导致对信息的要求或总或分、或粗或细,企业在财务核算通用化之外还会有自己的诉求,因此会通过适度的二次开发来更好地满足自身的需求。
“我们的二次开发是基于现有ERP系统及其他管理软件的数据库,结合企业自身财务管理的需求展开。比如在亚星客车,产品属于‘小批量、多品种’,传统的成本核算方法已不能满足企业自身管理需求,所以我们‘生产材料领用汇总表’这个数据表采用按分订单、产品型号、生产车间、主辅材、正常与非正常损耗等5个角度进行分类,以回答哪些订单盈利、浪费,哪些环节发生非正常损耗等,让管理者的视线能迅速聚焦。”周保来表示。
不要过多地强调企业自身特点
“二次开发的时候,不要过多地强调企业自身的特点,ERP软件中的管理流程是从许多企业中提炼出来的,具有先进性。”屈伊春表示,许多企业的“特殊之处”都是由于流程自身的不合理产生的,应该通过ERP的实施,对企业进行业务流程优化或重组,而不是一味修改软件以适应不合理的流程。
因为ERP具有自身一套体系,如果系统不能满足企业的需要,也会把“不要修改核心代码”作为基本原则。应该把数据从ERP中导出,利用二次开发的程序进行处理后,再导入系统。这样可以以最小的变动获得最大的收获。但如果直接修改了核心代码,往后再升级就很困难。
“我们进行二次开发更多是在ERP厂商技术人员的指导下充分利用现有数据库,扩大数据使用范围或提升数据使用价值。”周保来又向记者进一步解释,扩大数据使用范围是指将ERP系统中的数据有计划地通过公司自行开发的系统提供给其他不使用ERP系统的人员,扩大共享范围,如我们将ERP系统中的应付账款数据通过二次开发为供应商提供登录窗口,通过账户让每一个供应商通过网络可以实时完成对账或查询其所供应产品的送货状态;而提升数据使用价值则可以通过二次开发将ERP系统中的数据和其他管理软件的数据库进行对接,实现更多的功能,如可以将ERP系统的原材料单价与技术部门使用的PDM软件中的材料清单进行关联,可以实时得到各产品的材料定额,这在订单差异化明显的企业中可以极大的简化工作量。
二次开发中,修改不宜过多。因为ERP软件是一个很复杂的大型软件,从软件工程的角度来说,开发者应该保持对项目的可追溯性。如果修改过多的话,这种可跟踪的追溯性将变得模糊不清,最终导致项目不可控。
需要有专业的系统技术人员
“从事二次开发的人员既要熟悉软件的功能和相应数据库中表的结构,又要充分理解用户的特殊业务流程,这需要一定的时间和工作的,甚至可能会使项目延期;再者,改动软件后还可能出现系统的不稳定,影响版本升级。”某软件区域经理这样告诉记者。
如果必须进行二次开发,则应尽量使得二次开发做出的功能模块独立于原来的ERP系统。这样,当ERP系统版本更新时,二次开发出来的模块无需修改或者只需较少的修改就可以应用于高版本的ERP系统。
“我们公司内部有一个信息中心,这是一支负责我们企业信息化的专业团队,他们对信息化系统有过专业的培训,各人员都有细致的分工。”周保来说。
周保来建议设立项目负责人。这个项目负责人起着把握全局、协调各部门完成整个工作的作用,并最终保证二次开发项目的成功实施。项目负责人最好是既懂技术又懂管理的企业中高层领导来担当,并且项目负责人要有整个项目决策的权力,要有足够的时间花在二次开发项目上,从而保证其能够全程跟进开发人员及企业内部相关实施人员的情况,最终保证项目按时交付。
对ERP项目进行二次开发应被视为“一把手工程”,需要企业领导给予足够重视,并且也需要软件提供商以及相关的企业内部人员给予足够的重视。只有这3方面的力量都重视了,管控严了,项目才能按期并保质保量地交付。
免责声明:本文仅代表作者个人观点,与凤凰网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
········
频道头条 Big News
ArpAdPro_Date_End -->
ArpAdPro_Date_End -->
中医药科技成果推广
凤凰网财经
今日热图昨日热图
最热万象VIP软件开发平台 - 搜狗百科
&&历史版本
软件开发平台
该版本已锁定
“平台”在西方发达国家是为大、中、小公司所广泛采用的一种软件开发形式,在占有40%左右的市场份额,而在我国,由于和传统管理方式的不同,定制软件还是一种新生事物,不被广大客户所认同。
  是一种,以架构(如)为基础,集成常用建模工具、包、基础解决方案等而成。可以大幅缩减编码率,使开发者有更多时间关注客户需求,在项目的需求、设计、开发、测试、部署、维护等各个阶段均可提供强大的支持。   平台源于繁琐的实践开发过程中。开发人员在实践中将常用的函数、类、抽象、接口等进行总结、封装,成为了可以重复使用的“”,而随着“中间件”的成熟和通用,功能更强大、更能满足企业级客户需求的——软件开平台应运而生。  平台是一段时间内科研成果的汇聚,也是阶段性的标志,为行业进入新的研发领域提供了基础。由于平台对的提升非常明显,目前国内的市场,软件开发平台的应用已经成为一种趋势。  目前国内的软件开发平台,除如IBM,国内平台商比较成熟的有Justep、、创恒信,以及山东金有限公司出品的软件开发平台等,部分管理软件企业也开始借力平台提升,如。  由于开发环境、开发人员、功能定位、行业背景等的不同,不同品牌的平台存在较大差别。以为例,其最大特点在于可视化的界面定制、方便快捷的流程配置、按需定义的报表定制、功能完善的二次开发支持。  软件开发平台相对传统开发模式的优势:  1、优化产品基础架构,提升软件开发质量;  2、减少编码率,提高开发效率,提升开发的灵活性;  3、可以充分关注客户需求,实现按需定制;  4、实现配置组件的标准化,提升产品稳定性和兼容性;  5、提升企业开发能力,降低后期维护的时间和成本。
1、开发结构有B/S、C/S及,兼容各大型数据库系统,如Oracle、SQL Server。可根据企业实际需要选用相关技术平台,系统均采用多层架构组织而成,良好的分层决定了一个良好系统基础。
2、系统采用CS(设计器)+BS(系统运行平台)的混合分离模式,使得设计与系统运行有机的分离。
3、定制系统具有非常强大的伸缩扩展性,当系统上线后,如果公司业务发生了变化采用设计器就能很方便的重新构造出变化后的业务 模块出来,整个这个过程可能只需要几分钟,可减轻了客户再次开发的费用,既省时又省钱。
4、设计器与系统运行平台的联系采用了当前最流行面向并且在访问接口采用了非常复杂的加密等安全技术,系统安全性高、系统运行速度快
5、系统运行平台的客户端没有数量的限制。
从编程之初,便免不了和方法,类,接口之类的东西打交道。久而久之,自然会对此进行总结,由此而产生了开发平台。而今中国的程序员之中,有很大一部分都是编一些企业MIS、政府MIS之类的程序。其主要工作就是对数据进行一下增删改查的操作,对MIS系统做一些基础的管理而已。软件开发平台有两种平台模式:一种是传统的C/S架构模式,一种是现在流行的B/S架构模式。B/S架构模式是随着互联网的流行,自然又要求以互联网为基础,把这些都,以实现网络,而不是传统的单机模式。这便激发了软件开发者的创造力,形成了软件开发平台的B/S架构模式()。对于web开发平台,我的个人理解是:1.以web2.0为基础,基于互联网的B/S架构的软件。它本身也是一个软件,只不过不是最终的软件产品,而是用于二次开发的软件。2.用于实现各类业务系统,如CRM、MIS、ERP、HIS、OA等等的开发。web开发平台本身就是一个,他不同于诸如eclipse等这样的开发工具,需要写大量的代码来完成各个业务模块,二次开发平台只需要设计好自己的,进行一些简单的配置、拖拉等操作就可以完成业务系统的开发。3.能够快速的实现各种报表包括复杂的图表报表的设计制作,传统的编码式开发需要自己去编写想要的各种报表,而运用开发平台就简单多了,可以很轻松的配置出各种报表。使用web开发平台的目的是为了实现资源共享、节约、提高开发效率、缩短开发周期。而如今的开发平台大都采用非编码的方式或者是极少编码的方式,这样正好达到了目的。有的甚至可以减少80%的代码量,可见效率会提高多少。
兴达CDP(平台),它是以遵循软件工程的相关规范为基础,以CMM相关为核心思想,对定制开发平台的全与管理,在软件开发的系统分析、设计、开发、测试等开发环节提出了一套独有能够量化的定制软件开发管理办法和开发规范。它以自主产品开发库为基础,全面推行“调研――――上线――再开发――验收”的“螺旋式”开发模式,而不是常规式的“瀑布式”开发模式,此模块优势是能够做到以客户需求为中心,以定制管理模式为理念,实现公司运营业务管理与本系统运作无缝集成,用先进的管理思路和流程化的软件体系来推动公司运营业务管理的发展和不断的优化,以帮助公司现实的管理提升和业务快速发展扩张的需要。我们有如下独特的核心竞争优势:
1、属于自主软件开发公司,有专业的开发和实施队伍,软件可朔性强.比和经销公司,在软件成型功能可朔性和实施力量等方面具有更为强有力的支持和保障。2、平台具有很强大的兼容性,对以后公司运营业务继续扩展物流、以及信息流的管控有很强的的扩展性和适应性。3、本公司属东莞市政府重点扶植企业,属东莞软件协会会员,即将取得全国双软资质认证,公司实力比行业中的个体及私营企业提供了更为持续的保障能力。4、本系统无任何的版本或客户端限制,且包含子公司的客户端的安装及维护。
独立软件开发商
省时省力:免代码,规范,更容易
精力集中于业务逻辑的处理,而不需要疲于跟踪计算机发展的最新技术,也能开发出高质量的、符合客户需求的软件产品
轻松提升软件开发管理水平
宏天EST-BPM平台的平台无关性和技术无关性能保证企业的发展不受工具本身限制
系统集成商
省时省力省成本:从编程转为配置;
集成力增强:易于定制,易形成行业方案;
合约成功率提高:易与其它软件集成;
企业和政府
业务流程可动态调整,而不受软件的限制;
满足企业不断变化的需求;
即使没有太多的专业的高水平的软件开发人员也能开发出符合企业特点的高水平的应用系统;
更好的产品: 宏天EST-BPM平台对企业管理提供了前所未有的强大支持,用EST-BPM平台开发的产品在整体功能上大幅度地超越了各行业现有的管理软件。
3G软件开发学校是湖北首家人才实训基地,由公司承办,2009年12月学校正式启动,致力于打造中国高端3G应用开发领域集技术培训、项目辅导、创业孵化为一体的服务品牌。致力于培养J2ME、3G前端应用开发工程师、iphone 软件应用开发工程师、工程师、Windows Mobile开发工程师、Symbian初级、中级、高级开发工程师。
经过接近两年的努力,成为国内知名的3G培训品牌,并且已是国家3G项目管理中心授权为湖北3G工程师指定考试中心,并且是3G工程师试题指定提供单位。并且和国内一些企业合作,开设了校企示范班,学员毕业后可进入合作企业进行工作。
3G梦工场采取小班授课、项目教学、商业项目开发的教学方式,通过企业,入学签订就业推荐协议等,吸引众多大学生就读。课程提供内容丰富、教材形式多样,配图教材,多媒体动画PPT,清晰的授课思路以及随时可以观摩的在线咨询。提高授课质量,降低学生学习难度。
3G梦工场地处湖北武汉(正北门),属于武汉的中心地带,对面武汉大学,西邻,东侧,背后是,有强烈的教育文化和浓厚的学习气氛!15被浏览2,148分享邀请回答11 条评论分享收藏感谢收起12 条评论分享收藏感谢收起写回答2314人阅读
SoftwareProject(25)
作者:朱金灿来源:
带团队开发一个软件平台已有两年半,突然想写下些东西。这个软件平台除了作为公司的一个产品,还有一个重要目的是必须支持项目的二次开发。两年半的开发历程,有成功的经验,也有做得不好的地方(我想如果让我重新来做,我一定会做得更好)。 一.研发人员如何分工?
在以前我就设想一种较为合理的开发模式是:研发人员划分为三拨人:平台底层开发人员+平台功能开发人员+项目二次开发人员。这三拨人形成两种需求关系:平台功能开发人员为开发平台功能而向平台底层开发人员提出接口需求,平台底层开发人员为满足这些需求而实现接口;项目二次开发人员为满足二次开发需要而向平台开发人员提出功能需求,平台开发人员为满足这个需求而开发功能。这样划分的好处是使得软件开发不再是一种闭门造车的活动,而是一种需求带动的活动。在这种需求关系的驱动下,每个人都可能成为某个领域的专家。 二.最大的差距之一是产品设计
除开算法等软件因素,国产软件和外国软件的最大差距是什么?我认为是产品设计。因为缺乏专业的设计人员,界面大多是开发人员和测试人员商量着设计的。这种设计往往有着三大弊端:一是说法不准确,比如有一次我就看到帮助菜单栏上有一项叫“关于对话框”,就对一个同事说:“你去翻翻Microsoft Word,看看它的帮助菜单栏上是否有关于对话框这一项,它的是关于Microsoft Office Word,因为用户不明白对话框是何物”;二是缺乏人性化的交互设计,这个很好理解,因为开发人员不是一线用户,开发人员一般实现功能了事,没想着怎么把软件做得更人性化。如果同一个功能由他成千上百次地操作,或许他会想到要做得更人性化些:三是缺乏美感,这个源于我们接受的教育。我们从小到大就没接受过美学教育,设计出来的东西很难有美感。 三.API的演化
有没有一个开发高手一开始就能把底层库的API都设计好?我相信我们大多是凡人,不具备这样的功力。照这样说,API自然要经历一个从不完善到比较完善的历程。那么问题来了,如何缩短这个历程,如何降低API演化过程中的成本?我想到的有两点:一是软件设计人员应尽可能阅读你所开发平台的开源代码,吸收其中设计方面的精髓;二是就底层API的设计应尽量发扬技术民主,在内部就API的设计展开充分的讨论,这样设计出来的API被大家接受的程度也会大些。 四.需要分支版本吗?
开始我设想应尽可能加快产品的迭代,尽量在项目检验API,在项目中应用主干版本的SDK进行二次开发。一些同事不同意我的激进做法。他们主张应设立分支版本SDK,用它做项目的二次开发,三个月或半年再从主干版本中更新。实践说明,同事的意见是对的,这样做兼顾了项目的快速开发和产品的开发,避免因接口变动而影响项目。 五.工具集合的作用
开发一个软件平台,需要很多工具。这些工具一般由脚本语言编写,比如设置环境变量的批处理,遍历一个文件夹的所有工程将其都加到一个新建的解决方案,二次开发工程向导等等。这些工具短小精悍,却往往能有效提高开发效率。这时你会感觉掌握一门脚本语言是多么有用!
另外应用持续构建能提高测试频率,从而有助于快速发布版本。
() () () () () () () () () () () () ()GIS应用的助推器――二次开发商
向龙斌,男,1964年生,湖北天门人。博士,中国地质大学(武汉)经济与管理学院教授,武汉世纪金道石油技术开发有限公司总经理。曾任职于中石油,中石化等企业,长期从事石油勘探与开发地质研究与技术管理。先后获省部级二等奖一项,三等奖二项,发明专利4项,实用新型专利14项。
刘华,男,1979年生。北京创时空科技发展有限公司应用研发部经理。长期从事石油石化行业GIS应用研发,其主要负责参与的“城市燃气管网地理信息系统”获国家科技部GIS软件测评优秀奖;“全国油气储量图形库数据库管理信息系统”获2012年中国地理信息产业优秀工程银奖。
如果火箭没有助推器,它还可以达到飞行速度飞离地球吗?目前的科技水平恐怕是无能为力,那样无论是“嫦娥”还是“北斗”,都无用武之地。反观GIS行业倘若没有二次开发商,还能是朝阳产业吗?答案也是否定的,那样我们五彩缤纷的行业应用靠谁去推广? 又怎能“让人人享有地理信息服务”? “如果没有二次开发商,不能给客户提供强增值方向,GIS产业发展就会有问题”;“只有稳定的平台做基础,我们二次开发商才能专注做增值的部分,增值才能推广行业应用”。近日,两位GIS行业二次开发商的典型代表:武汉世纪金道石油技术开发有限公司(以下简称“世纪金道”)总经理向龙斌和北京创时空科技发展有限公司(以下简称“创时空”)研发部总经理刘华接受了我们的采访,谈起GIS二次开发在行业发展中所起的作用时他们如是说。那么,作为二次开发的基本支撑,他们对平台有哪些要求,与平台商又有什么样的合作模式,对未来发展又有哪些看法,让我们听听他们的声音。
GIS助力石油信息化 石油对于大家来说,既熟悉又陌生,熟悉是因为我们每天生活都在直接或间接地使用它,陌生是因为我们虽然知道它是现代生活不可或缺的资源,却对它的开采加工并不了解。很凑巧,这次的采访对象向总和刘总都是搞石油的,这个陌生的行业终于为我们掀开了它神秘的面纱,窥见其信息化发展的冰山一角。 世纪金道位于湖北省武汉市东湖国家高新技术开发区,是一家以石油勘探开发设备研发与制造、油气勘探开发研究的技术服务为主营的高新技术企业。其GIS产品都由二次开发产生,如采气厂地面工程信息系统、勘探开发地表信息系统、油田地面工程综合信息系统等等。谈到公司是如何从硬件厂商转型为软硬件厂商时,向总说,正是在与客户合作中发现有市场需求,才开始向软件方向发展。无论是石油勘探数据的管理分析,还是油田地面系统,越来越需要地理信息技术的介入,开发和完善适用于油田勘探开发的石油类地理信息系统。 刘总所在的创时空处在北京市中关村高科技园区,是专业从事GIS研发及应用服务、土地利用现状调查、土地利用规划编制和信息化建设、矿山地质环境保护与治理恢复方案编制、工程测量及遥感等3S技术服务的综合型高新技术企业。公司成立之初,因为业务契机进入到石油行业,近十年的发展更是见证与推动着石油行业的GIS信息化。从早期做数据生产到自主研发石油制图系统,针对石化行业进行推广,解决一大部分多源数据的转换问题,到目前正在朝着石油行业智能化拓展业务,创时空一直在通过二次开发为石油行业的信息化推波助澜。 石油行业GIS信息复杂,只一个油田就涉及水电路,地上地下等众多信息,数据量大,图层多。也正是有着这些专业从事石油GIS开发的厂商,才能用GIS技术不断推动石油行业信息化稳步发展。
稳定的平台与团队支持,是我们需要的 二次开发商依赖的根本是平台,平台的合适与否直接决定了二次开发的难易与所开发出系统的稳定。如何挑选适合的平台,成为了各大二次开发商首先要解决的问题。 “这个很重要,实际上我们当初选择平台的时候,现在用的MapGIS平台只是备选平台之一。当时了解到市场上的GIS平台有十几种,国内的国外的,还有很多小公司开发的,之前我们完成过的几个项目也找过一些小公司,非常实用,基于Java开发,Web发布,单单武汉市就好几家。这些GIS平台很实用,但是说实话,还是个花架子,很多功能受限,一旦图层多数据量大时,平台就跑不起来,就会宕机或速度缓慢。所以我们在寻找一种能够处理大数据量的GIS开发平台,MapGIS平台在这方面刚好能满足我们的需求,而且当时制图出图质量高,平台很有保障。”向总如是说。说到这一点,长期从事研发工作的刘总更是感同身受。“石油行业的软件很多,GIS目前还只是其中的一部分,排除GIS的本身优势,如我要编辑一个模块,是画点线区的,其他软件可能没有点线区的编辑模式,直接想画什么就画什么,而我们的GIS软件就要利用点线区的简单要素类去重组实现,这是需要从底层重组的。底层的重组更灵活,但也需要有稳定的平台保证,我们可能并不需要平台的性能有多优良,但是更需要稳定,保证我的底层开发。” 稳定的平台是一方面,团队的支持与服务是二次开发商们重点考虑的另一方面。世纪金道和创时空开始都不具备GIS二次开发人才,随着业务的需要开始引进人才,这时的开发经验、能力水平等方面基础比较薄弱,专业的二次开发人才相对平台商来说较欠缺。这时最需要平台商有完善的支持和服务体系,能从公司业务和人员培养方面给予帮助。同时遇到问题反馈回去很快就能解决,从项目开始到完成,都能有一个服务团队跟踪完成,这是他们希望的。 对二次开发商来说,选择合适的平台合作好比女子选男O,怕就怕选错,一旦选错,后面“婚姻”生活就会带来很多摩擦。所以平台的保障不单是技术上的,还包括技术支持力量,服务态度与质量,优惠政策,行业的口碑度等等。但稳定与服务却是他们更想要的,这样的平台值得青睐。
解决问题,实现良性循环 有句话说得好,用人不疑疑人不用。在刘总看来,这句话也适用于二次开发商与平台商之间。“我们经过考量选择了MapGIS平台,就意味着我们对MapGIS的信任,我们只有信任这个软件,承认这个软件能做一些事,才能利用这个平台去做增值业务。这时要考虑的问题就是我在二次开发过程中遇到的问题怎么解决,和平台商一起促进平台的完善,提升平台的整体水平和层次。” 说石油信息复杂,复杂在什么地方,向总由衷地说,“最大的问题是软件开发人员不懂行业生产。石油生产是个很专业的过程,可能不是一时半会能把握透彻的,有时即使你做需求调研,也只懂个皮毛,必须要有专业的技术人员。如我曾经在油田工作很多年,我对油田就非常了解,每一个环节和步骤,在具体的项目设计中都会有针对性地去解决问题。作为平台方面,这时给我们的支持,要针对石油行业对症下药,流程与管理细节,具体的业务交给我们去做,我们把石油行业信息化的需求整理出来后,和平台商一起解决软件上的问题,结合平台商雄厚的技术实力去完成我的需求。我们对行业信息化的需求精通,加上平台商的技术实力,,两者精诚合作,这样才能共同开发出客户需要的项目系统。合作的过程中是非常复杂和艰辛的,很多项目都是在反复的修改和实践,有时项目做好后,客户的一个需求就会要求我们动大手术,这种情况经常出现,也是考验我们与平台商合作的耐力与诚信度。因为客户的需求是不断变化的,反复修改不断完善,做到专业,最终才能达到客户满意的程度。。石油行业只是一个缩影,其他行业也是一样的道理。它有自己的特定性。” 同是石油行业,创时空和世纪金道做的东西也不尽相同,这也看出石油行业的复杂与庞大。刘总谈到他们在开发中遇到的最大问题是GIS平台版本的不断更新给他们带来不小困扰。平台商从完善平台功能,技术追求的角度,他们需要不断地对平台进行升级和技术研发,这貌似是件好事,但对于二次开发商却不尽然。刘总坦言,他们的应用系统的特殊性决定了必须从底层做二次开发,而当平台升级时,他们二次开发相关的工作也得跟着变动,比如平台可能动了一个接口,基于该平台的二次开发系统就要动全部的。“从产品角度来讲,平台版本更新是好事。但对于底层二次开发来说最害怕的就是换代了。如我在一个版本基础上做研发工作,发现有问题了,在平台商的支持下调整过来,但过不了多久他们的版本又更新了,我们怎么办,可能还要改。我们对平台的依赖深,所以希望它能更稳定,这也是前面提到的。” 这其实是一个良性循环,平台只有有人用,才能发现更多的问题,这样使它越来越优化,反过来平台完善了,它的应用才能得到拓展。所以二次开始商对于平台的完善功不可没。平台也反过来促进应用的发展。
通过时间,找到最佳合作模式 虽然平台商可能有他们的一套二次开发支持服务体系,但具体问题具体分析。面对不同的二次开发商,还是要有灵活的合作模式的。在合理的前提下,哪个被服务者不希望他们受到的服务是最贴心和最高效的? “创时空是资深的二次开发商,从成立到现在,我们是看着MapGIS平台各版本不断升级的。原来我们跟中地的合作模式是跨到各事业部去,所有的信息都是跟这个部门对接,后来发现一个部门提供不了这么多元化的东西。又因为我们做的东西太底层了,且针对具体的行业应用,二次开发支持部门也支持不了我们,这时我们就和平台部门直接联系,保证我们所有的接口只从一个口出,这样能控制版本,实现平台稳定。再比如我们使用MapGIS IGServer(互联网开发平台)时,有一个专门的负责人和我们联系,所有互联网的需求和问题都统一反馈给他,至于是平台的问题还是其他,由他去协调。中地也很配合我们,提供了最大的支持,我们之间的这种特殊合作模式保证了我们的长期合作,我们在支持下也会拿出好产品来面对市场。”刘总谈到与平台商的合作模式,也给我们很多启发,从实践中找到最佳解决方案。 向总补充谈到了一些定期培训和新产品交流,这些对于培养他们自己的工程师的研发水平还是很有必要的。有专业的团队为他们提供服务和支持,有保障了就可以安心开发做应用了。双方经常保持联系,有好的成果与问题都反馈给平台商,让他们不断提高,优秀项目可以最后完善提炼成可以推广的产品。
相互推动,携手共进 一路见证MapGIS的成长,向总和刘总都感慨万千,同时也充满希望。“MapGIS从6.7版本到现在的K9,一直在提高,MapGIS一定要做好平台,什么样的平台是好的,是在开发过程中去改进和完善的。GIS平台就应该像Windows一样,Office等软件都在这个基础上开发,所以它的代码是开放的,所有的二次开发都可以在它的代码基础上加工、开发,它的市场就会越来越大,如果没有这么多的二次开发商,任何平台商都是非常危险的。”向总通过几年的合作,对MapGIS未来的期望很高。 虽然平台版本的更新似乎与创时空的底层二次开发有矛盾,但从另一个侧面,刘总还是表示平台的更新也产生了很大的价值。“有些领域里面,例如MapGIS IGServer模式的改变,为石油行业带来了很大的变化,如数据原来是用文件发布,现在是用简单要素类发布,这是质的飞跃,因为原来用文件发布的话每个人都在单独访问文件,不能实现共享,也不能实现多用户并发,但IGServer现在解决了这些实际的问题,同时可以自身管理内部缓存,速度与以前相比也快了很多。再比如以前1:50万的数据要做成地图库,MapGIS 6.7版本的时候不支持其发布,而现在MapGIS K9里不管是金字塔技术还是瓦片技术,都可以发布,在国家级固体矿产这样的项目里涉及的数据量非常大,它的优势就体现出来了。” 提到相互推动,刘总举了一个实际的例子。“某些油田在使用的图档管理系统是基于MapGIS IGServer做的。以前是不支持在线的工商化输出的,我们发现这个问题,反馈给他们,双方一起攻克难关,现在可以支持了。还有对于大数据的在线发布,以前效率比较低,在逐步的完善下现在有了很大的提高,我曾经发布的最大瓦片数据是7G,响应时间不超过10秒。现在我们在做山西的一个项目,管理的是4D数据,加上一些大地控制点,也是可以的。这也是我们之所以一直用MapGIS平台的原因,一个是数据的海量处理,二是平台有可深挖的东西。” 几年的合作,从向总和刘总的话语中我们看到了他们的合作是愉快的,彼此相互促进,共携手,同进步,打响了石油行业GIS应用攻坚战。
明天,是你们的,也是我们的 未来的GIS行业将向哪个方向发展,是个大话题,我们也许只能考虑到几个方面,但对于每个与GIS相关的企业来说,就一定要有明确的目标和发展规划了。世纪金道和创时空之所以能在石油行业一步一个脚印发展起来,正是因为他们会根据市场需求制定目标,将GIS更多的引入石油行业,拓展它更深更广的应用。这些自然也离不开平台的有力支撑。 刘总从阶段性的发展目标向我们阐述了创时空的发展方向。“我们的想法还是饭得一口一口吃,路得一步一步走,首先别丢掉自己强项的东西,先把我们能做的东西做好,然后下一步可能针对石油制图会往更深更专业的方向发展,我们现在能解决的是连井,油水柱子,十字标注,还有一些石油行业特殊的录入方式,一体化录入,比如地下储线,断层等。画断层利用了我们自己的一些算法。好比画一根线,就把正断层、逆断层直接画出来,编辑的时候也是编辑一根基线。其实跟中地组合图源的概念是类似的。下一步要把专业图元扩充,要真正解决剖面图和柱状图。需求来源是我们和客户谈,怎么封装,通过平台生成数据,基于底层的开发怎么和数据中心插件做衔接,我们和中地还要继续沟通。” 刘总也谈到了一些创时空的市场发展战略思想。“现在的市场竞争很激烈,客户一旦丢掉,就很难找回来,而要开拓新市场,则是难上加难,因为整个市场已经处于一种饱和的状态。我常常和底下的人说,我们石油行业,比如我们的石油制图产品,首先不要想着去占领别人的市场,这个目前是不现实的,而是应该把我们自己的软件做好,保住现在的市场,这在当下就是成功了。所以我们现在支持好石油行业的数据生产,管理3D储量,做好了再往数据分析方面去深入,一步步来。”
向总谈到了针对整个石油行业的未来,向着一个更智能化、专家化、移动化的数字石油方向发展。“数字石油概念最早是我提出来的,他不同于数字油田。它是一个更广泛的概念。现在用的还是初级阶段,GIS还不能成为石油生产商的主要信息系统,因为它还没有发挥很大作用,不能给石油企业带来效益。理论上讲,相比信息孤岛,把信息综合利用起来,提高生产效率,降低成本,我们现在实现的还不是很好,决策者在投资做数字油田时,会有顾虑。” “一方面是智能化、专家化。我们现在做的最多的,确实大家觉得也有实际应用价值的,是辅助决策系统。比如某个山区油田,野外勘探的话既费时间,又费精力,还有物质成本。利用我们目前的辅助决策系统,网上可看到这个地方的地形地貌结构,预算协调公路建设等所要消耗的费用。但这些还远远不够,很初级,未来的智能化应该达到什么水平呢?比如石油管网的安全应用,如果某区域的天然气管道泄漏了,负责安全的工作人员也发现了,通过智能石油管网系统,他需要得知,具体的泄漏地点,气往哪个方向扩散,周围有什么建筑物,要疏散哪些人群,要做到智能判断。实际这个通过数学建模可能很简单。在实际的实现过程中,也运用物理原理,漏气后管子两端口的压力会降低,两端口设有传感器,会精准定位漏气位置,显示在系统里。我们每天收集到的数据有很多,湿度、温度、风向、风速等等,这些都作为判断的依据,通过气体扩散模型,漏出来的压力从喷嘴开始到球形扩散、面扩散,辅以风向、风速计算,那么一个小时之后,危险气体扩散到了哪个地方,这周边有多少人口,我们需要联系哪个安全负责人,通知他们往哪个方向疏散,第一时间就能够计算出来,在五分钟内做出决策,争取到的时间可以避免大的安全事故隐患,这就是未来的智能系统,并且系统都是基于Web发布的,每一个工作人员和相关领导打开电脑,就可以在这个平台上进行操作和监控。通过平台可以看到整个油田的生产,相关的运行状态。我们现在要做的就是开发这样的系统,要让客户知道这个东西有用,可以产生真正的经济效益。这是拿安全生产举例,因为它最容易实现,还有专家决策系统,对于一些经验型的判断,计算机无法给出结果的,我们无法进行实时模拟的,专家对其进行迅速的判断决策,这样才能开拓GIS的市场。当然,油田系统的复杂决定了更高级的是综合地下系统,未来还要和测井的地球物理数据库连接。这个国外的大型软件其实已经做到了,数据非常庞大,不是几个T就可以做出来的。大数据量需要MapGIS更强大的支持。可以说,只有和专业结合起来GIS才有生命力,能够解决实际的问题。”
“另一方面是移动化,这个主要是靠平台来实现。这个平台必须是更精简的,内核更小,基于Web发布,应用到手机、平板电脑等移动设备上,还要考虑容量、反映速度等。如安全系统中一旦有事故发生,在外工作人员或出差的领导立即可以收到手机提示,进行快速处理。我知道现在MapGIS新的移动GIS开发平台MapGIS Mobile 9已经发布了,我希望也觉得MapGIS有这个能力可以解决上述问题,推动移动化GIS发展。”
正如向总和刘总所说的,无论是智能化还是移动化,再到具体的行业应用的提升,都是为了给客户带来更快更好的服务,但是他们也都表示,二次开发是不能独立于平台之外的,要以平台为根本依托来助推整个GIS行业应用。两者合二为一,让各行业用户真正清楚GIS的价值所在,可以为企业带来的效益,接受并使用GIS产品。客户需要看到他最关心的问题你可以提供什么样的解决方案。“如北京今年夏天的暴雨暴露出的城市排水系统问题,我们可以从GIS角度去思考、解决,如通过各地的传感器,摄像头传回的数据,用GIS做预案,车辆如何调度,救助线路怎么优化,这样的智能系统体现了GIS的最大价值,也能给客户带来实实在在的东西,客户自然容易接受、采用。”向总又用实际例子阐明了应该为客户提供什么样的服务。
谈到未来与平台商的合作共赢,向总说到,“平台商在行业内应该选择更多的二次开发商,像支持我们一样支持别人做行业应用,要出台一些具体的政策。这样既鼓励了二次开发商开发更多的应用,实际软件平台也占有了市场,,获取了更多的用户动态,让平台更加完善。”他强调了两者的互补性。 “降低开发商门槛,大力推动二次开发商,平台商不能仅就某几个行业发展,这样大家都争一块蛋糕,市场就会越来越萎缩,要拿出具体措施推动各行各业更多的二次开发商一起发展。”刘总表明两者要一起扩张市场,做大GIS应用。
从向总和刘总的采访中,我们看到了GIS应用的未来希望,他们是GIS应用的助推器。未来,是平台商的,也是二次开发商的,终究是我们每个能在地理信息应用中获益的万千大众的。

我要回帖

更多关于 java二次开发平台 的文章

 

随机推荐