移动计算驱动应用程序现代化

日期: 2014-01-08 作者:Jan Stafford翻译:邹雅玲 来源:TechTarget中国 英文

如今云计算和虚拟化技术为现代化遗留应用提供了新的选择。IT书籍的作者及英国C2B2咨询顾问主管Matt Brasier认为,这些技术出现的时间刚刚好,因为许多企业正在使用的应用程序未能按照用户希望的移动和基于Web的方式来进行交付和访问信息。

在本次访问中,Brasier向我们阐释了为什么移动技术会给企业更新旧应用带来压力以及移动程序现代化工作近期的变化。

如今移动计算是如何影响遗留应用程序的?

Matt Brasier:这种变化取决于用户用什么方式来访问服务,如用户是通过手机网站访问服务还是通过智能手机应用程序来访问服务,访问方式是应用程序现代化的主要驱动因素。当用户通过移动设备访问服务时,服务的使用量会增加一个或多个数量级,或者当他们通常处于离开的状态时通过改变使用模式来访问系统,又或者通过一个应用程序来定期地进行自动民意调查来增加访问量。这种做法非常具有挑战性。

过去的几年里,应用程序现代化方法最大的变化是什么?

Brasier:最大的变化在于工具上的变化,现在可以将应用程序和接口分离开。云平台和虚拟化提供一系列更好的工具和架构选择,如今作为主流开发技术也就意味着这些方法被认为是低风险的、更可能具有实施性的方法。我们看到越来越多的应用程序现代化项目开始替代遗留云计算环境,然后就此进行扩展。

在不久的将来,您认为哪种新的应用程序现代化方法会投入使用?

Brasier:我认为远离整体框架和脱离转化、控制特定接口的非主流产品这种趋势会继续下去。这种趋势是通过舍弃非常昂贵的框架而开始的,就像SOAP Web服务舍弃Enterprise Service Bus系统一样。这种体系结构适用于很多项目中,但是来自于产品供应商和过度夸大产品能力的压力,使其应用于许多不适合的地方。结果,开发人员已经转向较小的点对点集成技术,如Apache Camel,希望能找到解决集成难题的方法,并且将其做好。

我们发现越来越多的消费者在其财产管理中也一步一步地使用现代化应用程序,试图为每个情况都选择最适合的工具,而不是在公司的水平上选择一个框架并用其解决所有问题。在云计算和虚拟化基础设施中使用这种方法,消费者能够更好地控制其系统规模以及更有效地管理其接口。

为了开发应用现代化,屏幕剪切、代码转换、更换数据库和扩大服务环境这些传统的方法会消失吗?

Brasier:屏幕抓取和代码转化等技术的使用似乎已经大幅减少,但是我认为很可能是因为这些功能选项的数量在系统中正在减少的缘故。目前应用程序现代化项目更有可能代替第一代Java Web应用程序而不是绿屏大型机应用程序。如果可能的话,我更倾向于使用更换数据库功能或者扩展方法,因为这些方法主要集中在定义和讲解遗留系统和其周围系统之间的接口,然后使用该接口作为一种机制来替换或者扩展该功能。尽管有人会质疑屏幕抓取是否可以利用一个接口(用户界面),这种接口如此脆弱的,以至于人们认为只有进入最后的阶段才可以使用。

云计算和虚拟化技术如何能更好地适应如今的应用程序现代化?

Brasier:尽管我认为这两种方法都不是真正的方法,但是虚拟化和云计算的应用确实都可以实现应用程序现代化的目标。它们都可以以更有效地扩展和管理方式来复制遗留环境,同时也有助于定义接口。

面向服务架构(SOA)在应用程序现代化项目中会有所改变吗?

Brasier:当软件供应商寻求销售企业服务总线(ESB)产品的方法时,会过度地使用SOA,因此我认为SOA虽作为一种典范却留下了坏名声。SOA的原则是使用定义明确的服务接口,这一原则也同样适用于其他技术,并且我认为当工程系统使用这些技术时,遵循SOA原则会从中获得很多收益。SOA原则和SOAP Web服务确实为应用程序现代化项目贡献了许多,但是如果不称之为SOA的话,今天可能会有更多的收益。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 移动互联网:企业如何在大数据的野蛮生长中掘金?

    随着全球移动设备、可穿戴设备等智能设备的不断增多,我们看到大数据的数量也不断增长,而且是爆发式的增长。IDC的一份报告预测,到2020年,大数据和业务分析市场将增长至203亿美元,是2015年1120亿美元的两倍。

  • 华为软件开发云:解读一站式开发的含义

    我们可以看到,软件已经无处不在,我们每天的工作、学习、生活几乎都离不开软件。我们每个人的智能手机里,也安装大量的应用软件,随着互联网技术、人工智能、大数据、云计算的发展,人类正在步入智能社会。

  • 用BPM策略对遗留应用现代化

    一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。

  • 遗留应用现代化场景:如何正确使用RESTful API

    企业正在使用RESTful API来现代化其基础架构的关键方面,但是该方案怎么才能工作呢?我们为此专门采访了OpenLegacy的Zeev Avidan。