2014-01-12 13:52:00 来源: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的话,今天可能会有更多的收益。
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。