民航中南空管工程管理系统二期的技术调研及思考
2021-09-08冯光洁
冯光洁
【摘要】 本文针对2019年上半年民航中南空管工程管理系统二期的技术调研工作做了总结,同时阐述个人对于云服务背景下技术选型的看法。
【关键词】 云服务 Iaas Pass Saas
引言:
近年来云服务应用及发展相当迅猛,云服务从一个新颖词汇到现实生活的落地不过用了短短几年的时间。伴随着大数据、云计算、云服务的发展,国家已经将它放在了战略性的地位。民航空管行业也应该紧跟互联网+的步伐,将云服务的应用纳入行业内部系统中。随着中南民航空管局大数据平台项目的启动,民航中南空管工程管理系统二期的立项调研也搭上了云服务的顺风车,如何便捷未来项目工程管理人员的工作,沟通未来与其他相关系统的的联系,利用大数据预测依照现有的工作方式,对业务的影响度,精简业务流程,提升业务效率。是本次民航中南空管工程管理系统二期技术调研考虑的重点。
一、应用背景
1.1业务需求
现有的民航中南空管工程项目管理系统虽然使得我局基建工程项目的管理水平得到了一定程度的提高,工程建设项目管理主要以手工方式逐步改变为以计算机管理方式,提供项目流程管理、项目资料采集、统计查询等功能。
中南基建项目管理系统能够为基建人员提供查阅工程项目建设信息,及时、准确地了解工程建设实施情况,并为工程监督管理提供依据、手段,以及为工程建设保存完整的建设资料。初步实现了工程建设项目管理的信息化、电子化。
但是,对比互联网行业带动的大数据发展的浪潮,电子化信息化的系统已经远远落后与用户需求变更的速度,如何利用现有的数据平台,实现民航中南空管工程项目管理二期的功能可扩展,变更可快速响应,是本次调研关注的核心内容。
1.2云服务
目前市面上成熟的大数据应用方案主要集中在云服务,云服务主要分为三种服务模式,而且这个三层的分法重要是从用户体验的角度出发的:SaaS:Software as a Service,软件即服务,这层的作用是将应用作为服务提供给客户。PaaS:Platform as a Service,平台即服务,这层的作用是将开发平台作为服务提供给用户。IaaS:Infrastructure as a Service,基础设施即服务,这层的作用是提供虚拟机或者其他资源作为服务提供给用户。[1]
1.2.1对比
作为一个软件产品生产商。Iaas 会给你提供货基础设施,例如云主机(ECS)。Paas 是在Issa上的一层集成的操作系统,例如安装好服务器程序,数据库的与主机。SaaS 是为你提供软件,你要做的就是把它组合拆分,最多再包装一下,再作為你自己的产品来销售。如图1。作为软件产品开发商更关注开发量和对第三方的依赖程度,三种模式的对比可以用下表1表示:
二、调研的三家云服务商
2.1搭搭云(Paas)
搭搭云是一个平台(Paas),它80%左右的功能是通过零代码实现的。剩下的个性化的功能通过低代码(sdk)、纯代码实现。搭搭云适用于组织化业务/数据库类的业务,实现了目标规模内的可视化基于云端的服务,包括表单、报表、工作流、提醒、接口等组织化业务。可以提供首次系统的设计、实施、开发服务,以及智能 PaaS开发平台技术支持及常规培训服务。
2.2东软云(Saas)
东软平台云是东软集团运营的云服务,不断扩展的数字化转型云服务集合,创新生产力工具包,大量免费,开箱即用,是客户专属的智能化、自动化、可信赖的SaaS云服务平台。[2]
2.3阿里云(Iaas)
阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。[3]
三、调研分析
3.1平台对比
三家平台提供商中阿里明确不会对产品的开发提供解决方案,所以我们仅对搭搭云和东软云做了详细评估。目前已经调研和实现的用例(DEMO)表现如下
3.1.1报表展示
搭搭云平台的优势,在报表展示的DEMO中得到了体现。根据基建一期的截图,搭搭云复原了报表管理模块的三个页面。唯一的遗憾在于对字段的定义和理解有偏差。不过因为没有接触过基建项目,这些偏差是在可以容忍的范围内。
东软的报表展示基于现有系统的数据,由于数据保密性要求,只看到有报表展示的界面和简单的折线图。不过该系统具备自定义报表功能。
3.1.2数据接口
撘搭云的万能接口在这次DEMO演示中进行了升级,顺利实现了单条数据系统对外推送数据的功能。但是没有实现数据接收和批量处理的功能。
东软的现有项目和相关系统有数据接口,但是因为只是后台的通信,展示中并没有体现。
3.1.3概算分解逻辑
由于概算分解设计模块功能过于复杂,没有让对方实现,只是提供逻辑。对方提供的逻辑与基建一期的逻辑一样,没有创新点。
东软的概算分解放在概算管理中,直接对概算进行增删查改的操作。
3.2引入该技术产品需要面临的挑战
3.2.1开发思路的转变
搭搭云倾向于建设通用性的平台,强调产品的万能性。东软虽然有自己的平台产品,仍然是以建设项目的思路来建设系统,强调项目的适用性。
3.2.2运维模式的转变
无码平台决定了运维不能由非开发方跟进,这就需要长期跟开发方进行运维的合作,并且不是简单的合作,要在发生简单的修改查询等运维问题时由开发方迅速跟进。对开发方依赖程度比较高。
东软的产品一部分也是基于自己的开发平台,整个项目的代码交付率一定不是100%,所以同样面临运维依赖东软的状态。
3.2.3未能在DEMO中实现的问题
DEMO主要解决了我们从现有系统中提取的功能行的不足,系统性能上的表现在DEMO中是没有体现的。包括系统平均响应时间、并发用户数。
同时历史数据的问题两个系统都不能解决,需要通过档案系统单独实现。
四、结束语
如何在互联网新浪潮中拥抱新技术,可能是民航空管行业软件从业者最需要考虑的问题。脱离实际工作环境来谈前文所介绍的三种云服务类型的优劣,是不全面的。首先,作为民航空管行业软件从业者,我们首先要依据本行业的特性,以安全为主考虑产品选型。这就决定了我们的平台选择不能走公有云的道路,只能走私有云的定制开发道路。其次,云服务平台的选型,在基于自身构建私有云的条件下,如何抉择第三方平台介入软件产品的程度,是民航中南空管工程管理系统二期考虑的重中之重,在私有云的环境中如何权衡效率花费以及数据安全,也是我们在今后的实践中需要探索的核心,也是我们在后续项目建设和发展过程中需要实践和总结的,最后本次的调研结果并没有对某一个平台做出倾向性的评价,是由于民航中南空管工程管理系统二期受到空管局其他项目的影响,还需要考虑整个中南空管局的软件项目规划。
可预见的选型结果应该是采取民航中南空管局大数据平台的选型产品,加上部分定制化的服务功能,以个性化的自主开发为主。
参 考 文 献
[1] 阮一峰.Iaas、Paas、Saas的区别。网络日志
[2] 东软云门户
[3] 阿里云门户