1.软件行业概述
近年来,在人工智能、云计算和大数据等信息技术大潮下,我国IT(信息技术)行业发展势头迅猛,软件市场中信息技术服务收入占比最高。我国软件业在经历了近20年高速增长之后,仍保持了迅猛的增长势头。软件业云化、平台化、服务化发展趋势凸显。软件产品和服务相互渗透,向着云计算方向发展,向着一体化软件平台的新体系演变,产业模式则从传统的“以产品为中心”向“以服务为中心”转变(源于《经济日报》),可见我国信息化进程仍具有较大的市场空间。
2.软件行业发展趋势
(1)我国软件行业处于高速发展成长期。
当前,全球软件行业正处于成长期向成熟期转变的阶段,而我国的软件行业正处于高速发展的成长期。随着我国软件行业的逐渐成熟,软件及IT服务收入将持续提高,发展空间广阔。我国企业用户的IT需求已从基于信息系统的基础构建应用转变成基于自身业务发展构建应用,伴随着这种改变,连接应用软件和底层操作软件之间的软件基础平台产品快速发展起来。
(2)受益于经济转型、产业升级,我国软件行业呈现加速发展态势。
我国正处于经济转型和产业升级阶段,由廉价劳动力为主的生产加工模式,向提供具有自主知识产权、高附加值的生产和服务模式转变,其中信息技术产业是经济转型和产业升级的先导和支柱,是信息化和工业化“两化融合”的核心,软件产业是信息技术产业的核心组成部分。随着经济转型、产业升级进程的不断深入,传统产业的信息化需求将会不断被激发,市场规模逐年提升。同时伴随着人力资源成本的上涨,以及提高自主核心竞争力的双重压力,IT应用软件和专业化服务的价值将更加凸显。
(3)软件基础平台的定义。
软件基础平台是用来构建与支撑企业尤其是大型企业各种IT应用的独立软件系统,包含可复用的软件开发框架和组件。它是开发、部署、运行和管理各种IT应用的基础,是各种应用系统得以实现与运营的支撑条件,以帮助客户达到应用软件低成本研发、安全可靠运行、快速响应业务变化、规避技术风险的目的。
软件基础平台介于底层的操作系统、数据库和前端的业务系统之间,是更为贴近前端业务应用的软件层级。它承载了所有的应用系统,是实现软件全生命周期核心资产的共享与复用、降低多系统多项目并行构建与管理复杂性的一套实践体系。(www.xing528.com)
(4)SOA架构下的软件基础平台。
SOA(面向服务的架构)是一种软件架构方法。在SOA架构下,应用软件被划分为具有不同功能的服务单元,并通过标准的软件接口把这些服务连接起来。企业业务需求变化时,不需要重新编写软件代码,而是把服务单元重新组合和编制,从而使企业应用系统获得“组件化封装、接口标准化、结构松耦合”的关键特性。这样,以SOA架构实现的应用系统可以更灵活、快速地响应企业业务变化,实现新旧软件资产的整合和复用,极大降低软件的整体拥有成本。
相对于传统软件架构,业界把SOA这种软件设计方式比喻成软件业的“活字印刷术”。众所周知,印刷行业在活字印刷术发明之前使用的是雕版印刷术。活字印刷术的发明改善了雕版印刷的不足,将每个字按标准的规格设计成单个活字,可随时拼版,大大地加快了印刷效率。活字版印完后,可以拆版,活字可重复使用,且活字比雕版占有的空间小,容易存储和保管。传统软件架构的应用软件就像是“雕版印刷”的雕版一样,软件由千百万行代码组成,按业务功能来划分,软件形态耦合度很高。当业务发生变化时,传统软件架构难以及时响应;同时,已开发的软件系统在需求变化后,往往需要推倒重来,从而造成软件复用率低,总体拥有成本高。
使用SOA的项目更易于维护,业务服务提供者和业务服务使用者的松散耦合关系及对开放标准的采用确保了该特性的实现。建立在以SOA基础上的信息系统,当需求发生变化的时候,不需要修改提供业务服务的接口,只需要调整业务服务流程或者修改操作即可,整个应用系统也更容易被维护。但是SOA中有许多服务构件既无法有效管理也无法达到最好的效果,因此需要一个基础平台有效地管理服务构件,本书所述的核格制造平台就是基于这样的背景下产生的。
(5)软件基础平台与云计算和大数据技术相融合。
云计算(Cloud Computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。互联网上汇聚的计算资源、存储资源、数据资源和应用资源正随着互联网规模的扩大而不断增加,云计算技术使得企业能够方便、有效地共享和利用这些资源,并已成为新一代软件基础架构的底层计算架构。大型企业和政府用户逐步采用云计算技术构建云计算基础设施,或者采用公有云服务方式,或者是自建私有云更高效地利用资源,将传统的企业软件升级为云环境运行,以服务的方式提供给内部的员工、业务部门和外部的供应商与合作伙伴。但是,企业往往缺少相关的技术能力和知识储备,也缺乏软件的支持来形成计算、存储和网络资源的统一管理,这些用户需求使得软件基础平台必须形成云计算的支撑能力。
强大的云计算能力使得降低数据提取过程中的成本成为可能。随着行业应用系统的规模迅速扩大,行业应用所产生的数据呈爆炸性增长,已远远超出了现有传统的计算技术和信息系统的处理能力。大数据应用相比于传统的数据应用,具有数据体量巨大、数据类型繁多、查询分析复杂、处理速度快等特点,大数据技术提供了从各种各样类型的数据中快速获得有价值信息的能力,其核心是数据集成、数据管理、数据存储与数据分析。因此,寻求有效的大数据处理技术、方法和手段已经成为迫切需求。
软件基础平台作为构建和支撑企业应用的独立软件系统,必须适应云计算和大数据技术的发展,新一代的软件基础平台将融合SOA、云计算、大数据的功能与技术架构,为客户的业务提供新的技术价值,帮助客户的业务向数字化转型。
云计算和大数据的核心也是服务,计算、存储、数据、应用等都属于服务,SOA可发挥其在系统界面和接口标准化等方面的优势,为云计算和大数据提供一个较好的技术平台。SOA在应用层面进行资源整合,云计算在基础设施层面进行整合,大数据满足了企业对数据管理的要求,三者的融合可以使企业用户获得更大的价值。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。