本文是探索真实用例场景的系列文章的第二部分,介绍与基于证书的 XML 标准加密相关的安全问题。详细阐述 XML 标准和 WS-Encryption 规范。提供的分步说明向您介绍了如何配置 IBM® WebSphere® DataPower® SOA Appliances 及其扩展功能以提升公钥基础结构 (PKI)
目前,很多开发人员都将SQL Server 2005作为应用程序数据库。这其中的原因是多方面的,例如开发习惯、功能强大、易于上手、对于既有开发技术的支持等。为了帮助广大读者熟悉SQL Server 2005,本文重点对SQL Server 2005提供的新XML功能进行讲解。在讲解之前,首先了解有关的基本概念。
不夸张地说,XML正在接管这个世界,正在成为今天一切Web服务和大多数SOA的基础。XML本身并非一种技术,而是程序设计语言,可支持开发者为Web信息设计自己的标签。如此一来,Web信息便可被XML应用共享。
很多软件架构师在面向服务体系结构(SOA)设计中使用XML,虽然没有一种SOA标准要求在SOA中使用XML或者提供相关指南。因此,软件开发社区做了很多实验和调查来发现定义服务端点和消息定义(模式)的最佳方式。这些方法大多数都会带来了糟糕的性能和可伸缩性。
在现今包围SOA的所有诉求和术语中,对团体而言,最寻常的仍是寻求如何将面向服务架构集成到他们的IT框架中,以避免他们设计中的数据整合、处理、管理等相关问题。
本文审视XML、Web服务及SOA间的关系,并解释厂商和标准组织如何从那些持续浮现的Web服务规范中形成奇妙的竞争与协同竞技场。然后我们从应用架构简短历史的叙述着手来对过去的二十年作一个总结。
使用XML方法开发SOA的应用程序,从而实现更自由的代码编写以构建Web服务,这将有可能成为将来SOA开发的发展方向。
本文考察了如何提升 SOA 的性能和可伸缩性,详细介绍了在中间层使用 XQuery 支持结合 XML 持久的 SOA 设计所带来的好处。FastSOA 设计结合使用了本机 XML 持久性和 XQuery,因此每次收到服务调用时,中间层都要决定是使用以前请求的缓冲值响应,还是传递请求。服务使用 XQuery 根据对服务请求元数据查询的结果描述判定缓冲是否有效。
面向服务体系结构常常意味着大型企业所用的重型技术。SOA 体系结构模式的优点也适用于比较小的环境。在采用 SOA 原理时,不必承担大型环境所需的所有开销。可以使用 REST 这样的轻量型技术实现 SOA。本文讲解实现的方法。
使用以XML文档为主的方法开发面向服务架构(SOA)的应用程序,从而实现更自由的代码编写以构建Web服务,这听起来不可思议,但是已经看过它实施的分析家说,这是可行的并且有可能成为将来SOA开发的发展方向。
SOA的一个很大的价值就是整合多个系统。比如人力资源管理,OA、固定资产、采购管理等等。其中一个很重要的需求就是这些系统都建立在统一的一套组织架构管理之下,而不是人力资源管理,OA、固定资产、采购管理等等这些系统的组织结构互相独立,不同的系统采用不同的用户名和密码。
有关SOA的争议不可避免地涉及到了IBM和微软在XML标准问题上的争斗。作为一项支撑SOA应用数据交互的关键标准,微软所支持的是其内部开发的OOXML(Office Open XML),而IBM使用和支持ODF(OpenDocument Format)。
面向服务架构(Service-oriented architecture,SOA)可以通过J2EE和使用企业服务总线(ESB)硬件部分的XML流程实现, RouteOne公司技术指导T.N. Subramaniam说到……
跟踪数据的变化在很多软件、应用程序和商业场景中是一个基本的要求。如果要严格地实现这个需求是非常困难的,这主要是因为对文件的不同变化建模,并监视这些变化一般很难做到。
要实施SOA,首先要了解实现SOA所需要的相关技术,其中涉及的主要技术包括以下几个:XML、SOAP 、WSDL、UDDI和ESB。