用XML、XQuery和本机XML数据库技术加速SOA
发布时间:2017-01-25 06:36:56 所属栏目:站长百科 来源:ITPUB论坛
导读:副标题#e# 【 技术文章】 很多 SOA 实现都依赖于用 XML 定义的消息格式。结果,消息模式可能变得非常复杂、不兼容、难以维护,甚至造成严重的可伸缩性和性能问题。在本文中,Frank Cohen 将介绍如何通过在 SOA 中间层使用 XML、XQuery 和本机 XML 数据库技
比方说,汽车零售商的零件目录响应中包含一个 Time-To-Live (TTL) 元素。TTL 元素定义了响应有效的秒数。比如 GM 可能将其设为 60 秒。在这 60 秒内,FastSOA 用中间层存储的目录响应缓存响应目录请求。这样服务就减少了带宽的使用,并缩短了请求响应时间。 下表说明了如何计算网络中的服务提速效果,这些服务位于本地网络之外的服务器上,FastSOA 数据缓冲收集服务在本地网络中。 表 1. 计算服务加速效果 在 FastSOA 实现中,用 XQuery 实现零部件订购服务。XQuery 请求目录服务,读取响应的内容,在运行时确定是否可以使用以前存储的响应而不必再次请求目录服务。 这样就在服务环境中实现了 FastSOA 数据缓冲收集体系结构。XQuery 和本机 XML 数据库提供了重用以前缓冲响应数据的服务,只要请求与以前的请求匹配并且数据仍然不过时。结果是服务提速了。 FastSOA 技术选择 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |