大预测:新技术让应用架构理论变为现实

28.01.2015  17:02
引言:新技术的兴起和日益成熟,让SOA等理念从单纯的理论层面走向落地应用

从传统的三层结构,到近年来火热的SOA(面向服务的体系结构),再到现在基于互联网的模式,系统理念基本没有改变,更多变化集中在投入使用的各类技术上。”东方通首席技术官朱律玮先生表示,新技术的兴起和日益成熟,让SOA等理念从单纯的理论层面走向落地应用,基础软件特别是中间件作为企业级应用的关键支撑技术,也在发生着变化。

朱律玮分析指出,外部世界尤其是互联网的快速发展,推动着各行业发生改变,对金融、通信等行业IT建设提出了新的挑战。

首先是系统开放性问题,原先业务系统是自己搭建、自己用的,现在还要提供API,开放给第三方来使用;其次,随着业务更新的提速,如何缩短系统开发、上线的周期成为关键。并且业务系统数量的增加,也带来了运维管理的难题,如何快速、准确地定位系统运行中存在的问题并及时处理,而不是等到故障发生后才解决,所有这些,都是新趋势下需要考虑的问题。

为此,东方通作为云计算、大数据解决方案供应商,对分布式应用架构概貌进行了梳理,形成了资源管理、业务数据、核心服务、服务管理等多层架构,促进SOA落地应用:最上层是应用设备,既有浏览器、客户端等传统应用产品,也有手机、PAD等新的应用场景。接下来是后端的应用系统,需要对传统应用进行改造,或者快速开发出新的应用,及时响应市场的变化。

这其中包括两个部分,一是需要基础软件特别是中间件解决的问题,包括软硬件资源调度与管理、服务发布、治理等等;二是实际应用方面,更关注把核心业务系统拆分成很小的业务颗粒,并将其封装成原子服务,在此基础上快速开发出新的应用,实现更快的开发、更好的运维管理等等,增强IT对业务创新和运营的支撑能力。

基于分布式应用架构,东方通提出了应用的模型,包括底层的原子服务、中间的组装服务以及最上层的应用界面。其中,最大的变化,是核心的服务不再仅仅是大型业务系统,还有从部分业务系统中拆分出来的更小业务,然后将这些业务转换成服务对外开放。同时,在应用构建过程中,还要根据实际需要选择RDB(关系型数据库)、NOSQL(非关系型数据库)、文件等数据服务,从而更好地构建出应用系统。

在这样的分布式应用架构下,用户在应用构建方法上有了更多的选择。而且,还可以把复杂度很高的大型业务系统,拆分成为更小的业务颗粒,给业务系统的上线、运维、升级等带来全新的体验。”朱律玮先生进一步指出,新趋势下,组织架构也会得到优化,例如在开发一套应用系统的时候,不一定需要组织几百个人来完成,而只需要相应的人才组成小队伍,推进一些开发重点、难点的突破,提升应用开发的效率与质量。

围绕技术人员关注的技术要点,需要通过开发方式、服务分发、服务治理、事务管理、故障恢复等等,帮助用户更好地开发并管理应用系统。可以说,在新一轮互联网热潮的推动下,云计算、大数据等技术正全面渗透到企业级应用领域,东方通提出的应用基础架构思想及实现路径,无疑会帮助用户快速适应企业互联网化变革,全面融入云计算、互联网时代。

值得一提的是,从系统架构上看,PAAS层在云计算环境中处于承上启下的关键位置,承担着调配底层资源、支撑上层各类业务应用的重要使命。因此,东方通提出了基于云应用服务器TongApplaudAppServer(TAAS)的PAAS平台解决方案,搭建出包含基础设施、应用服务等模块在内的弹性可扩展框架,其中,TAAS负责向下调度服务器虚拟资源池、向上支撑第三方应用开发平台,并与东方通应用服务器TongWeb、应用集成中间件TongIntegrator、消息中间件TongLINK/Q等成熟产品进行整合,为政务服务、信息门户等SAAS层应用提供支撑服务,确保行业信息化有序发展。

近日,国家发改委、工信部等八部委联合发布《关于促进智慧城市健康发展的指导意见》,提出要积极运用云计算等新技术新业态,鼓励电子政务系统向云计算模式迁移。由此可见,云计算作为智慧城市建设的重要支撑技术,将在智慧城市建设热潮下加快务实应用的步伐。一直以来,东方通在云计算业务发展方面都较为务实,着力以实际数据应用类项目驱动新常态、新业态、新形态发展。 来源: