使用移动设备的混合Web服务

日期: 2008-01-01 作者:David Linthincum 来源:TechTarget中国 英文

企业应用集成(EAI)及网络服务专家David Linthicum很关心能够带动移动设备在面向服务架构(SOA)方面的Web服务移动空间、酝酿中标准的发展以及一些像诺基亚这样的公司的行动。

  企业应用集成(EAI)及网络服务专家David Linthicum很关心能够带动移动设备在面向服务架构(SOA)方面的Web服务移动空间、酝酿中标准的发展以及一些像诺基亚这样的公司的行动。

  在JavaOne方面,诺基亚宣布他们正在智能移动电话上创建面向服务架构的框架,这将会使Web服务变成家喻户晓的词汇,因为它们将会在我们的电话上运行。

  与台式电脑或服务器上的应用程序及电信主服务器相比,如MMS信息服务器、位置服务器 (见下面的介绍)和状态服务器,JavaOne比传统的SOAP界面有更多的不同。我们知道那些方法有效,但是不了解这里的核心转换机制是从简单的信息共享向应用程序服务全部下载到移动设备方向的转换。所以,这不仅仅是全新的,而且很有用。诺基亚计划让移动客户端的合成体直接进入到使用异步Web服务的SOAs中。

  坦白地说,使用移动设备的混合Web服务并不是一个新的概念。例如,基于SOAP解析器的J2ME和JSR 172提供了关于XML的一套标准,以及J2ME设备上的SOAP APIs。

  已有方法的问题在于其假设,这个假设是设备同一时间内只与一个服务有相互影响,使用的是同步机制(这更像传统的RPCs)。可能就像你所知道的一样,同步的和移动的设备并不意味着会很好地结合在一起,所以很多开发者选择了该方法中更为个性化的类型,而不是对这些标准施加影响。

  在移动计算技术背景下的Web服务全都是关于一些设备的主张,这些设备在拥有适当认证的情况下可以进入或离开服务区域,与此同时,还可以按照需要来发现并充分利用Web服务。这应该是一种双向的机制,移动设备既是服务的消费者也是服务的提供者;移动设备本质上是一个同位体。

  标准从来都不止是一个。在移动Web服务世界中,你也不得不考虑到开放移动联盟(OMA)及其发布的OMA Web Services 1.0标准。6月15日OMA发布了公众能够利用的新的“高级别”的移动标准,这是由OMA的成员公司制定的,其中定义了无线数据服务是如何在不同的操作者、不同的终端和不同地域之间被共享的。OMA组织拥有350个成员公司。

  类似于诺基亚发布的这样的标准定义了在使用标准的Web服务技术过程中Web服务是如何被发布、发现以及使用的。OMA的移动位置协议(Mobile Locations Protocol)定义了位置服务器能够执行的操作的核心装置, OMA的在线证书状态协议(Online Certificate Status Protocol)还定义了信任的验证证书。

  这个标准的目的是在OMA框架内为Web服务的执行以及如何在移动设备的世界中充分利用SOA来提供指导。而且这个标准确保了支持Web服务协议的不同服务器和终端的协同工作能力。

  此外,这个标准还定义了安全威胁和服务、保密性和身份管理、通信和交流,以及策略和系统管理。它也定义了配置OMAWeb服务的能力,例如,与不同使能者的共同能力相联系的处理过程将会被排除在个别服务的使能者之外,并委派给其他的实体。最后,这个标准定义了策略信息发现和使用的自动化能力,而这些策略信息是用于管理Web服务互动的。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • SAP收购CallidusCloud 与Salesforce竞争

    一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。