应用程序技术趋势正在改变过去传统的很多看法,包括灵活性、洞察力、交付速度以及成本问题,而这些变化将会影响到未来企业应用架构的运营。据Forrester公司调查研究指出,这十大趋势将推动公司业务转化,同时也给公司负责人、应用架构师和企业架构师一些启迪。
1.云部署模型
传统应用中的软件升级运用起来显得十分困难和昂贵,并且用户想要制定和扩展也是相当的复杂。项目托管、维护、管理服务、自动升级以及软件使用所带来一系列的高昂成本,成为企业的一大难题,为此云计算孕育而生,特别是SaaS(软件即服务)可以为企业提供这些问题的解决方案。
SaaS是未来趋势,它更加富有灵活性和扩展性。因此,越来越多的企业开始将应用进行整合,即将外部业务应用程序与本地应用程序进行整合。
2.移动技术
随着移动大浪潮的来袭,移动技术领域正在快速发展,几乎所有的业务应用供应商都会通过移动设备来提升自己的应用使用率。通过移动应用业务流程变得更加便捷,尽管供应商需要在架构上解耦移动功能,但却能让企业快速跟上移动大步伐。未来,一些更强大的设备,比如平板电脑将赋予移动业务应用更强大的功能。不仅如此,移动科技还将应用到建筑、银行、医疗保健和房地产领域等。
3.嵌入式建模工具
企业利益相关者总会依赖对信息技术的深入运用以及员工在技能方面的熟练程度。项目交付周期长、灵活性受限及软件的局限性都会对企业造成影响。因此,企业应用供应商应当提供一些配置工具(图形和基于模型方面)使其更富有灵活性。
图形模型工具包括企业规则、通知和内嵌BI、商务智能,因此,企业的配置和应用的灵活性很大程度上取决于供应商的选择。
4.用户体验
应用程序的可用性包含下拉列表、颜色、图标,只有拥有好的应用程序才能满足用户的高期望值。你可以从图形功能、分析和客户互动方面抓取数据,通过收集这些数据来改善企业应用。而真正的商业价值也来源于客户的互动、业务流程扩展和性能改进上。
5.利用PaaS提升扩展性能
企业应用一般会通过供应商提供的工具来进行自定义,但这些工具通常很复杂且昂贵。因此,PaaS(平台即服务)开始兴起。企业利用云平台中的开发工具组件来构建应用。
通过PaaS,企业应用在云平台中将得更得到快速发展。PaaS将基于模型的配置和业务流程管理变得更加高扩展。
6.组件化(Componentization)
所谓“组件化”就是把企业的产品、销售、采购、生产、财务等业务功能转变为业务模块,即业务组件。
制造商在汽车、航空航天以及其他一些成熟的行业都采用了组件化服务,对企业的价值链进行解构和重组,从而满足差异化需求。组件化内容包括混合元素、重组定制需求、了解客户应用。组件化业务功能将促使公司利用内部的组件框架和外部的业务应用组件进行重组。因此,其具备可扩展性、灵活性和易用性,这也是企业之间竞争的取胜法宝。由此可以看出,企业的战略方向也逐渐被改变。
7.弹性计算平台(ElasticComputingPlatform)
ECP是一个可编程的虚拟云架构,ECP平台可以简化在云架构中发布应用的操作。
弹性应用平台(ElasticApplicationPlatform这个定义来源于Forrester)是一个包含弹性自动化业务、服务、数据、高性能的弹性资源。
弹性应用平台支持类似大数据实时分析,满足高性能的可扩展需求,从庞大的数据资源中能够以低成本且快速分析出业务信息。SaaS能够适应于弹性应用平台,它允许成千上万的客户在同一个应用中提供应用升级和更好的分离,可运行任何自己想要的软件或应用程式,让开发者的网络规模计算变得更为容易。
8.利用社交工具进行社交协作
利用社交协作可帮助供应商解决业务问题,创建更好的应用。比如,众包可以帮助银行开发出新的金融产品。但是社交媒体使用在业务流程中使用众包可能会导致信息负载,甚至难以处理。
很明显,社交协作在业务应用中的广泛使用还需一段时日。
9.大数据和实时分析
现在,用户能够轻松掌握公司概况,因为他们可以在各大网站和社交计算平台中进行价格对比。一些公司包括银行和零售商也可以通过用户的数据信息利用大数据进行实时分析,比如核查信用评分,追踪用户行为。实时信息将有助于优化业务流程,智能系统将为客户收集互联网信息。360度全方位的协助用户和企业获取信息,从而实时提供更多当前的、全面的用户和企业之间的关系。
10.语义规范服务(StandardizedServiceSemantics)
SOA语法规范和标准与企业敏捷性之间还有待完善。弥合这一缺口是至关重要的,这是因为语义服务规范会带来大量的可扩展性。未来将会加速语义规范与供应商套件融合的趋势。