应用集成之路少不了荆棘

日期: 2014-10-21 作者:TechTarget翻译:邹雅玲 来源:TechTarget中国 英文

应用程序集成正处于快速发展的阶段。由于API已经超越现有业务范畴,因此,整合出一套包含移动APP在内的现有应用程序比以往更加重要。企业服务总线被认为是灵丹妙药,而且也不需要付出艰苦的工作。

在不列颠哥伦比亚的温哥华有一家名为Layer 7的公司,Dimitri Sirota是这家公司的联合创始人兼首席战略官,他说,2013年所面临的集成挑战与2005年的完全不同。他解释说,随着时间的推移,企业所面临的首要挑战并不是收集数据和整合企业内部应用程序。现在的挑战是,如何使用企业外部的应用程序和服务来整合企业内部信息。

他说:“然而在Web 服务的支持下,ESB的出现解决了内部集成问题,如今企业正在为使用企业外部应用程序和服务实现内部信息整合寻找一条统一的方法,而这一切也要取决于对合作者、移动或者云创新性。” ESB需要进化成网络服务总线,而此时并不需要分析安全与身份。Sirota说,这是因为网络整合本身就会对身份和安全进行反复的检测。

集成问题比比皆是

Jeff Genender是Savoir Technologies有限公司的创始人兼首席技术官,该公司坐落于科罗拉多州,是开源咨询公司中的常青树。Jeff认为,企业虽然引入了ESB,但是在使用过程中他们还是十分谨慎。“人们对ESB存有担忧心理,也许是因为IBM以及其他公司曾试图将其转变为一种集成平台。”

但是,移动访问可以解决上述所有问题。在Sirota看来,最难以攻克的问题就是集成。因为企业正在尝试如何能让内部信息资源可以像SAP和SharePoint那样为移动开发人员和移动APP所用,所以,他们需要一致的、移动友好的API作为后端支持。

当需要解决一些安全问题时,移动后端问题就变得更加复杂,而管理人员及云编程专家此时所面对的是针对于移动应用所需解决的问题。他说,例如:“安装内部应用,并将其转移到REST API服务中也不足以解决移动集成问题。同样需要将内部结构框架‘移动化’处理,以此实现像Oauth和HMAC这样的移动有好token样式,即基于散列的消息验证码。” Sirota说,同样地,从Web、HTML模型转变为API、XML、JSON模型就可以实现应用程序安全程序升级,而设计后的模型同样也可以实行新型的移动API协议,如WebSocket。

Asankha C. Perera是新加坡AdroitLogic公司的创始人兼首席技术官,他认为同样地,许多企业更倾向于REST API,尤其是当功能强大的UI应用程序也包含其中时。Perera说:“尽管我们仍在使用SOAP服务进行工作,但是大多数新服务都是通过REST而实现的。”

开源能实现救援的目的吗?

Perera的公司主要从事开源企业服务总线Ultra ESB的开发工作,Perera认为,在面向服务架构中,ESB起到了非常重要的作用,同时也是成败的关键因素。

他说:“ESB可提供许多功能,如路径选择、路径转换、路径编辑或者节流的功能。ESB还可以让用户自定义代码,从而轻松实现交互性。”但是一些主要为SOAP消息传送而开发的老式ESB在REST转换上可能会遇到一点麻烦。

Perera说,企业应用开源不仅仅是想节约成本。AdroitLogic公司中有许多来自大公司的高级架构师,这些大企业都是支持引入开源代码的。他说:“这种可视度保证了架构、代码及单元测试的质量,同时也为其融入产品设计的思想、功能性建议以及代码贡献奠定了基础。”这就是“大型企业不惧怕适应开源”的原因。

他补充说:“我们也看到,企业将我们开发的ESB产品作为其大型平台的组件,然后,运用其他工具和技术实现对平台的配置及管理工作。”

回到他所关心的ESB状态问题,Sirota说,他们所面对的持续性挑战是,社交、云计算和移动服务的集成开发中,没有一种新型的Internet服务总线可以实现身份、安全和面向外部业务流程的设置,那么这种集成开发将无法满足像移动和云技术这样的新型驱动的配置要求。他说:“而这种没有安全、管理及外部业务流程的配置机制也无法保证外部集成开发的安全性和可靠性。”

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

TechTarget
TechTarget

TechTarget编辑部

相关推荐

  • 数字化转型:如何更好地利用API和微服务

    API,即应用程序编程接口,它提供给应用程序、开发人员访问其它应用的能力,而又无需访问源码,无需理解内部工作机制细节;简单地说,API就是实现应用与应用连接的一种隐形的桥梁。

  • 金融行业数字转型:利用API构建新IT基础

    从制造业、物流业,银行业到零售业,各行各业的根基都因应用经济的兴起发生着深刻的变革。在互联网和智能手机普及化的推动下,这种现象变得司空见惯。到2021年 ,蓬勃发展的全球应用经济的预估总值将达到6.3万亿美元,相比2016年的1.3万亿美元,增长近5倍。

  • 如何使用Azure API管理服务?

    在云和微服务架构时代,API是数字化业务的通用语言。根据分析公司Forrester Research预测,仅在美国,API管理工具的支出将在未来5年内达到近30亿美元。

  • 私有存储云如何构建?

    如何构建自己的私有存储云呢?在这之前,我们要先退后一步,思考一下云计算到底意味着什么。