SearchSOA.com的编辑Jack Vaugha最近与Maja Tibbling就关于SOA,云计算,ESB和其它一些与应用集成未来相关的问题进行了交流。Maja Tibbling是货运物流公司Con-way的首席企业架构师。下面是与Maja Tibbling两段对话中的第二段。阅读第一段对话:对话Maja Tibbling:实时应用集成
SearchSOA:移动应用现在有很热的趋势。路上的运输设备已经连接无线有一段时间了。你是怎样看待移动应用空间的?
Maja Tibbling:我想说,随之而来的轻量协议肯定会使越来越多的移动应用连接起来更容易。我看到的另一个变革是移动应用所发送的【信息】。比起它们正要做的事情涉及到的数据相比,这是很重要的信息。它们可能偶然情况下记录了信息——但与此同时,我们也获得了他们的位置信息、GIS和GPS数据,这些数据告诉我们他们正在做什么,在那里他们花费了多长时间。这就允许我们不断地优化我们的操作,因为我们不断地得到了更丰富,更大的信息集合类型来分析挖掘。
通过使用iPad和iPhone我们的销售力量增强了,不仅可以通过访问内部应用获得到客户信息,还可以通过【外部的】销售应用得到,这些信息是关于他们的运输历史之类的信息。他们使用的所有应用程序,都可以从这一领域直接访问。他们很少进入办公室。这就是移动领域的能力。服务已经使其成为可能。
早期的SOA与SOAP,RPC和XML有很大的关联。今天我们看到它转到了轻量的方式上,例如REST。
Tibbling:的确。REST在Web应用程序中是一个易于使用的协议。对于REST我看到的不是很多,由于移动应用方面的安全需求。SOA似乎在Web应用中很常用,至少在企业中是这样的。我确定一定有游戏应用及类似的东西在使用REST。但在我们自己方面对安全需求要求很高。与其它东西有很大区别的是,即使有加密的HTTP-S,你也不想使用带有一点安全问题和授权问题的协议。
在某种程度上,对于应用集成,SOA已经越来越流行。您感觉它能变得更易用吗?
Tibbling:我们打开我们的手提电脑,或打开智能手机,然后连接到无线网络上。这些东西随着工具的制度化和普遍性,已经成了固有的品质。这些都是自动化的。许多正在生产的东西(在JAVA领域已经存在,这些工具负责把对象自动化成XML)已经做到了这点,所以使java对象映射成XML对象已经不是不可行的了。这类工具越来越多的走进了各种各样的领域,这正好连接了我们。
在更加复杂的事务中需要更好的方式来理解语义问题。这是一个很大的障碍。即使是在内部,随着实践的扩大,我们发现了一些事情。使合同真正得到理解,这样当我们处于XML领域时,就会知道什么样的数据是期望得到的。这是唯一的一个障碍。服务的实际应用正完全的隐藏和自动化。
你可能会想到EDI,但在某些方面它是完全开源的。你必须了解它,知道把它放在哪里——这意味着在过去几年里,随着人们的实施,对于每一个具体信息的实现,你都不得不去学习,以确保你正确的理解它,因为从语义上是不能完全理解的。
有很多的其它XML组织已经创建了各个全面的XML文档,试图涵盖大多数行业的大部分,这些文档很复杂,也很难理解。在内部,我们实施了一项规范,给业务规定了备忘录。但我们的业务复杂,所以专家们也变得十分的专注,并完全理解其语义。
关于Web语义的事情也随之而来,它试图找到一种方法——在跨行业中,可以把定义和用法与特定的属性方法关联起来。我不知道它是否能够达到各个领域,因为它相当的复杂。最好的方法是内部定义一个规范,并对你的公司有效。然后把那些可以真正解决语义问题的人调到其它的语义中去,例如EDI或其它的协议。
这作为整个方案的一部已经付出了很多的努力。在映射方面也做了不少工作,试图真正使那些东西可以理解,这样才出现了他们可以自动化的结果。你把很多的不可思议的专家聚集到一起,这就像是聚集了一堆的架构师来对模型进行决策一样。
规范仍然是一个可以采取的最好方法,尤其是在你只是选择它为你的内部工作的时候。这是因为,通过我们的一些后端,他们可以有自己的语义,每一个人都有。但是他们需要相互探讨。如果你不把它翻译成中立的常见语言,那么最好的方式就是一对一的作法。一旦你采取了一对一的作法,那么你要做的就是确保丰富的信息不会到其它的终端上。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
移动设备遗留应用现代化
如果你的企业已经成立超过20年,一定有一些不是为移动而构建的遗留系统。这些系统可能也不是为Web而构建的。那么应该怎么处理这些应用?