 |
 |
 |
 |
 |
 |
WSFL 实践,第 1 部分
|
|
|
|
2002年1月1日 |
|
| |
Web 服务的最佳实践: 回到基础部分,第 1 部分 随着有关 Web 服务的广告宣传的减少以及这项技术进入到其采用生命周期的觉醒阶段,企业实体现在正需要一些最佳实践来为他们的采用技术努力提供帮助。本文是一个系列文章中的第一篇,该系列将讨论 Web 服务的构件、适用的业务情形以及企业和 IT 专业人员应用 Web 服务时采用的最佳实践方法。我们首先要做的是回到基础部分列出一个术语集,这将使我们的讨论更加清晰。 |
|
|
|
2002年9月1日 |
|
| |
Web 服务的最佳实践: 回到基础部分,第 3 部分 在本专栏的第一、第二篇文章中,我们给出了语义的、组织的基础,我们可以在此基础上开始分析 Web 服务在其中扮演重要角色的真实的业务应用程序。在本文中,我们将把在第 1 部分中介绍的新的 Web 服务术语和在第 2 部分中讨论的 IBM 电子商务模式应用到金融服务业中需要应用程序集成的实际的业务情景中。您将看到 Web 服务是如何帮助在一个企业中使用不同的 IT 思想的组织之间建立沟通的桥梁。通过这个案例分析和以后的案例分析,我们将为 Web 服务体系结构和设计编辑一组通用的最佳实践。 |
|
|
|
2002年11月1日 |
|
| |
Web 服务的最佳实践: 回到基础部分,第 2 部分 在本系列的前一篇文章,回到基础部分,第一部分:语义框架的形成中,我们通过列出开发人员所能构建的各种类型的 Web 服务应用程序和类 Web 服务应用程序的精确定义和分类模式,努力帮助您更清楚地了解面向 Web 服务的设计的领域。在这里,为了延续那个讨论,我们将走出我们的术语表,转而讨论采用 Web 服务技术的应用程序是如何影响现有的最佳实践电子商务和实现模式。如果您能掌握了这一知识,那么您就可以在我们的系列开始进行实际的案例研究之前做好准备。 |
|
|
|
2002年11月1日 |
|
| |
Web 服务的最佳实践: 一个受管的公共流程和私有流程应用程序模式情景 我们继续将重点放在 Web 服务的最佳实践上,并讨论客户的需求,从而提供一个单独的框架以使他们的 CRM 和 ERP 软件解决方案能与第三方软件协作。在设计这个基础结构解决方案时,客户表明了这样的期望:该框架应该是基于开放标准的,并且能把现有解决方案以及新开发的企业到企业(business-to-business,B2B)应用程序软件提供的业务功能集成在一起。和前面一样,在这篇文章中,我们将第 1 部分中介绍的新的 Web 服务术语和第 2 部分中讨论的 IBM 电子商务模式应用到这个实际的业务情景中,旨在帮助 IT 执行人员和设计师更好地理解 Web 服务的作用并正确地使用它们。 |
|
|
|
2002年12月1日 |
|
| |
逐步了解 Web 服务标准,第 3 部分: 更多 WSDL 和最佳实践 无数的标准对 Web 服务进行了定义。每个标准都全面到可以独立于其他标准,但同时针对性又强到只解决 Web 服务的一小部分难题。SOAP、WSDL、XML Schema、HTTP 等标准之间的交互可以变得非常复杂。这一点,加上各个标准的解释的不同之处以及标准之间的关系,就造成了互操作性问题。软件包经常声称支持“Web 服务”或某个特定的标准(如 SOAP 或 WSDL)。所以开发者可能会因为两个产品都自豪地标上了这样的首字母缩写就以为它们可以很容易地互相通信。但是,编写这些标准时并没有说产品包装盒上简单的首字母缩写就能够确保甚至暗示其兼容性。在本文中,Jordi Albornoz 更详细地解释 WSDL 的问题并为改进 Web 服务互操作性当前状态的方法提出建议。 |
|
|
|
2002年12月1日 |
|
| |
Web 服务的最佳实践: 第 5 部分 我们继续关注 Web 服务的最佳实践,来讨论客户关于提供一种利用现有旧应用程序的多通道解决方案的需求。在设计这个基础结构解决方案时,客户表达了一种渴望,希望最终所得的解决方案是基于开放标准的并且能够支持多种业务通道。跟专栏的前几篇文章一样,在本文,我们带着帮助 IT 管理人员和设计者来更好的理解 Web 服务的角色和恰当使用这样一个目的,我们将第 1 部分所介绍的新 Web 服务术语集以及第 2 部分所讨论的 IBM 电子商务模式应用于这个真实的业务情景。 |
|
|
|
2003年3月1日 |
|
| |
Web 服务的最佳实践: 第 6 部分 继续关注 Web 服务的最佳实践,通过分析用户的需求,我们为他们的业务伙伴们提供了一次安全单点登录的体验,这使他们能从分布式应用程序中聚集信息,同时也能使他们控制他们的最终用户体验而无需多次手动登录的过程。在这部分中,我们将国内的新兴 Web 服务以及为电子商务服务的 IBM Patterns 应用于现实世界的商务环境,来实现帮助 IT 高级管理人员和设计师们更好地理解 Web 服务所扮演的角色和恰当的使用方法的目的。 |
|
|
|
2003年3月1日 |
|
| |
Web 服务的最佳实践: 第 7 部分 在本最佳实践系列所涉及的各种方案中,作者们一直都在试图说明客户正如何利用 Web 服务技术来提供对现有 IT 应用程序基础结构的第三方访问。在目前为止所讨论的大多数解决方案中,重点一直是在阐述大粒度的应用程序服务,从而将基于标准的技术和基础结构用于向外部业务伙伴提供服务。这里,他们讨论了由一家全球金融服务机构定义的企业级 IT 策略,它描述了基于新兴 Web 服务技术的应用程序开发和集成平台。 |
|
|
|
2003年6月1日 |
|
| |
Web Services 体系结构和最佳实践 在本章中我们将会讨论一些由Web服务引起的体系结构上的挑战,研究如何使用(和不使用)Web服务,并了解一些在应用 Web 服务来解决艰难的体系结构问题时采用的最佳实践。 |
|
|
|
2003年12月18日 |
|
| |
Web 服务最佳实践: 第 8 部分 在本系列前面的 5 篇文章中,作者已经论及了来自 IBM Emerging Technologies jStart 和 IBM Global Services 组项目的实际客户情景。前面的部分所作的分析都是直接以实际的情景为基础的,而不是假想的练习。本文将总结这些情景和在构建解决方案的详细设计和开发阶段使用的各种类型的实现实践。在很多情况下,将要论及的实现实践在详细程度上要低于前面概述的 5 个业务情景,所有的 Web 服务实现人员都需要为他们的业务集成方案考虑这些情景。 |
|
|
|
2004年1月1日 |
|
| |
Web 服务版本控制最佳实践 在任何分布式系统的设计中,API 版本控制是一个常见的问题。不幸的是,Web 服务也不例外。在本文中,Kyle Brown 和 Michael Ellis 将概述 Web 服务开发人员所面对的版本控制困难的范围,并且提供一些解决方案模板,讨论解决这个问题的体系结构和最佳实践。 |
|
|
|
2004年2月1日 |
|
| |
Web 服务最佳实践: 第 9 部分 开发解决方案体系结构以及在开发和部署阶段成功地实现它的过程,需要从一开始就考虑性能。随着 Web 服务作为一种用于企业应用程序集成(Enterprise Application Integration,EAI)和企业到企业(Business to Business,B2B)集成的开放标准集成技术的引入,您能够做很多的事情来提高运行效率,因而确保体系结构的成功和解决方案的部署。本文将与您分享如何最好地设计体系结构、开发和部署基于 Web 服务的解决方案的实际经验和建议。 |
|
|
|
2004年2月1日 |
|
| |
Web 服务最佳实践,第 10 部分: Web 服务性能方面需要考虑的问题,第2部分 随着 Web 服务作为一种用于企业应用程序集成(Enterprise Application Integration,EAI)和企业到企业(Business to Business,B2B)集成的开放标准集成技术的引入,您能够做很多的事情来提高运行效率,因而确保体系结构的成功和解决方案的部署。接着前一篇关于 Web 服务相关性能问题的文章,本文将解释基于现实经验的影响 Web 服务性能的其它次要的问题,并就如何最佳地架构、开发和部署基于 Web 服务解决方案提供建议。 |
|
|
|
2004年3月1日 |
|
| |
Web 服务最佳实践,第 11 部分: Web 服务安全性,第 1 部分 在当今世界里,开展业务通常需要公司在企业到客户(business-to-customer)和企业到企业(business-to-business)的交互中使用 Internet。通常,在业务事务中交换的消息是以任务为中心的、具有市场价值的、或者机密的;因而,当通过 Internet 传递时,必须保护它免受意外的访问或故意的未经授权的控制和使用。理解在面向服务的体系结构中实现 Web 服务安全性(WS-Security)的机制以及它所提供的选项,可以使您选出最好的安全性技术来处理您对验证、数据完整性和机密性的需求。 |
|
|
|
2004年4月1日 |
|
| |
Web 服务最佳实践,第 11 部分:Web 服务安全性,第 1 部分 本文介绍 Web 服务安全性的特征、业务参与者之间的关系、以及实现安全性的功能机制。 |
|
|
|
2004年4月22日 |
|
| |
Web 服务最佳实践,第 12 部分:Web 服务安全性,第 2 部分 本文介绍如何使用 IBM WAS 在实际的客户解决方案中利用 Web 服务安全性的功能。 |
|
|
|
2004年4月26日 |
|
| |
Web 服务的最佳实践 欢迎来到 Web 服务的最佳实践 专栏。随着有关 Web 服务的广告宣传的减少以及这项技术进入到其采用生命周期的觉醒阶段,企业实体现在正需要一些最佳实践来为他们的采用技术努力提供帮助。该系列将讨论 Web 服务的构件、适用的业务情形以及企业和 IT 专业人员应用 Web 服务时采用的最佳实践方法。 |
|
|
|
2004年6月4日 |
|
| |
规划一个 Web 服务业务集成实践 Web 服务和 SOA 在中间件集成领域影响着主要变化。本文提供了一些特殊的方法和途径来恰当的规划和鉴别与应用相关联的难点。 |
|
|
|
2004年10月25日 |
|
| |
LSID 最佳实践 生命科学标识(Life Science Identifiers,LSID)已经成为生命科学领域普遍认可的标识方案。熟悉创建 LSID 系统时的主要问题,了解使用 LSID 的最佳实践。 |
|
|
|
2005年4月18日 |
|
| |
Web 服务编排实践 通过本文中的简单股票交易样例,您能学会如何使用 Web 服务编排接口(Web Service Choreography Interface,WSCI)将不同的 Web 服务编排在一起,并应用到具有实际意义的业务流程中 |
|
|
|
2005年7月8日 |
|
| |
ESB 实践 本文描述了如何使用 WebSphere Application Server V6 Messaging Resources 创建执行转换和路由的企业服务总线的简单实例。 |
|
|
|
2005年9月21日 |
|
| |
网格实践: 在网格中实现 SOA 和 Web 服务 保持与 Globus Toolkit 的同步更新对于维持最新的网格技巧来说非常重要。本文将介绍 Globus Toolkit 的版本 4,在 Service-Oriented Architecture(SOA)和 Web 服务领域中展示这个工具包,并详细介绍 Grid Resource Allocation Manager 组件(GRAM),以及为网格作业提交、监视和控制例子创造条件的支持服务。 |
|
|
|
2005年10月10日 |
|
| |
网格实践:在 SOA/Web 服务环境中监视和发现网格服务 本文将简要介绍 Globus Monitoring 和 Discovery Service(MDS)。本文讨论了构成 MDS 的组件,并介绍了在网格环境中其他服务通常是如何与 MDS 进行交互的。在阅读本文之后,您应该可以配置 Globus MDS 并注册服务,以及 为 MDS 配置其他信息提供者。您将学习如何组织信息并按照 MDS 的层次结构来配置多个 Index Services,从而构成网格的 Index Service。 |
|
|
|
2005年10月27日 |
|
| |
JDBC 数据中介服务和服务数据对象的最佳性能实践,第 1 部分 可以编写 Java 数据库连接 (JDBC) 数据中介服务 (DMS) 代码来执行许多 JDBC 查询,范围从简单的选择语句到更高级的涉及多个表的查询。作者介绍了服务数据对象 (SDO) 的基本原则以及 WebSphere Application Server V6.x 提供的 JDBC DMS。文中以基本 Hardware Reservation 数据为例演示了如何编写 JDBC DMS 代码。 |
|
|
|
2005年11月24日 |
|
| |
JDBC 数据中介服务和服务数据对象的最佳性能实践,第 1 部分 这篇由两部分组成的文章研究了 SDO 最适合的使用模式和方案,并且提供了一个循序渐进示例,演示了如何使用 SDO 以及 WebSphere Application Server V6 附带的 Java 数据库连接 (JDBC) 数据中介服务 (DMS)。使用 JDBC DMS,您可以从后端 JDBC 数据源检索和操作数据,而不必编写将数据从 SQL 结果集转换为可用的业务对象所需的代码。本文中还推荐了一些其他方面的提示和技术,以便更有效地使用 SDO 和 JDBC DMS。 |
|
|
|
2005年11月24日 |
|
| |
SOA实践 -- 使用IoC和AOP重构SOA应用 在本文中,作者通过一个Web Service访问的实例,具体描述了SOA应用中所遇到的一系列具体问题,并描述如何利用IoC和AOP等技术进行代码重构,从而构建结构更加良好、灵活的SOA应用。 |
|
|
|
2006年4月20日 |
|
| |
SOA 中的服务接口设计最佳实践,第 1 部分: 探索服务的开发、接口和操作语义 本文是本系列的第 1 部分,重点讨论服务接口设计的最佳实践,包括有关开发方法、服务粒度以及操作签名方面的概述。本系列的后续文章将讨论设计 Web 服务描述语言(Web Services Description Language,WSDL)文档结构以及错误处理方面的最佳实践。 |
|
|
|
2007年6月21日 |
|
| |
体系结构实践,第 1 部分: 理解面向服务的体系结构 IBM 架构师 Tilak Mitra 为一些 IBM 工具提供实用指导,您可以用这些工具构建一个面向服务的体系结构 (SOA) 解决方案。本文是他的专栏的第一期,您可以简要地了解 IBM SOA Foundation、IBM Rational、WebSphere、Tivoli 软件工具和其他用来实现 SOA 设计的资源。 |
|
|
|
2007年6月28日 |
|
| |
体系结构实践,第 2 部分: SOA 解决方案场景介绍 IBM 在本文中提供的八种场景,能帮助您着手使用面向服务的体系结构 (SOA)。在这篇分为若干部分的介绍性文章中,您将探索每种 SOA 解决方案,找到可以加快您的 SOA 实现速度的要点。 |
|
|
|
2007年6月29日 |
|
| |
SOA:原理•方法•实践,第 1 部分: SOA 的基本概念 《SOA:原理方法实践》的第 1 章从概念上对 SOA 给出一个全面而精炼的总体描述。首先说明 SOA 的特点,以及使用 SOA 对系统进行架构决策和设计的必要性。然后介绍了 SOA 的参考体系结构、设计原则及相关技术的简介。 |
|
|
|
2007年9月18日 |
|
| |
SOA:原理•方法•实践,第 3 部分: 业务流程简述 从亨利福特开始通过装配线生产福特汽车,直到今日,我们一直都在想办法来更好地、更快地、更可靠地、更经济地完成工作。业务流程是一种非常好的方法。业务流程可以被定义为一个具有各种不同功能的活动相连的一组有相互关系的任务。如何将分布的Web服务组合实现业务流程,对企业实现全球化和虚拟化具有重要意义。BPEL(Business Process Execution Language,业务流程执行语言)是业界认可的标准,也是SOA实现组合服务和服务编排的重要技术基础。这是《SOA:原理方法实践》的第 10 章。本章将重点介绍 BPEL 的基本特性和使用模式。 |
|
|
|
2007年9月18日 |
|
| |
SOA:原理•方法•实践,第 2 部分: SOA 方法学 这是《SOA:原理方法实践》的第 4 章。本章介绍 SOA 的方法学,主要介绍面向服务的分析和设计。这应该是 SOA 理论和实践中最令人感兴趣的一个方面。本章首先将介绍 SOA 方法学和其他方法学的联系和区别,然后介绍 IBM 的 SOMA 方法学的过程和步骤。 |
|
|
|
2007年9月18日 |
|
| |
体系结构实践,第 4 部分: 场景 1:实际 SOA 场景中的服务创建选项 通过 Tilak 的本期专栏了解关于服务创建的信息,包括 SOA 中的三个主要服务来源,以及为恰当使用相关服务提供指导的体系结构模式。了解 SOA 生命周期中的模式及各种活动。 |
|
|
|
2007年10月22日 |
|
| |
IBM Lotus Forms Services Platform 访问 Web 服务的实践应用 本文用一个具体的实例介绍如何将 Louts Forms 服务器端新产品 Services Platform 与当今流行的 Web 服务技术相结合,从而灵活的扩展 Lotus Forms 产品的功能。文件详细介绍了如何实现一个自定义的 Pipe,并由该 Pipe 完成调用 Web 服务的功能。 |
|
|
|
2007年11月30日 |
|
| |
SOA 中的服务接口设计最佳实践,第 2 部分: 使用服务向服务使用者应用程序报告错误 面向服务的体系结构(Service-Oriented Architecture,SOA)强调企业内不同系统间的松散耦合。服务接口结构在 SOA 中是最重要的。设计糟糕的服务接口可能会对所有使用接口的应用程序造成负面影响。在本文中,我们将了解如何在 SOA 环境中使用服务接口来报告服务错误,从而提高 SOA 解决方案的健壮性。 |
|
|
|
2007年12月20日 |
|
| |
体系结构实践,第 5 部分: 场景 2:实际 SOA 场景中的服务连接性选项 使用 IBM 面向服务的体系结构(Service-Oriented Architecture,SOA)基础生命周期在软件开发生命周期上下文中考虑 SOA。本系列的这一部分将重点讨论 SOA 场景中的第二个场景,即服务连接性场景。探索四种实现服务提供者与使用者之间连接性的方法。 |
|
|
|
2008年4月21日 |
|
| |
IBM WebSphere Enterprise Service Bus V6.1 中的聚合功能,第 3 部分: 最佳实践和聚合模式 本系列文章由 3 部分组成,第 1 部分和第 2 部分向您介绍了 IBM WebSphere Enterprise Service Bus V6.1 中的新增聚合功能。现在我们将学习在使用新增聚合功能时要遵循的最佳实践。本文是本系列文章的第 3 部分,也是最后一部分,将描述四种核心模式,您可以将其应用到不同的业务场景来设计大多数聚合中介应用程序。 |
|
|
|
2008年6月16日 |
|
| |
SOA 非功能测试最佳实践 在开发面向服务的体系结构(Service-Oriented Architecture,SOA)应用程序时,您的组织很可能会存在需要进行大量的实现和测试工作的非功能需求(NonFunctional Requirement,NFR)。Shiv Asthana 在本文中介绍了在测试作为 SOA 环境的一部分构建的应用程序的非功能需求时需要遵循的最佳实践。 |
|
|
|
2008年10月20日 |
|
| |
SOA 实践:综合使用工具实施 SOA 项目示例,第 1 部分: 使用 WebSphere Business Modeler 进行业务建模 本系列文章以假定的业务为样例来回答上述问题,通过一个较为真实的例子带读者走一遍 SOA 的开发历程,也从中深刻体会 SOA 的开发和传统开发的不同之处,掌握 SOA 开发的基本要领。在这过程中,充分使用 IBM 的 SOA 工具一步一步实施,让读者最终可以重现此 SOA 的开发过程。本文为第 1 部分,将向您讲述业务建模,即如何从一个具体需求开始,使用IBM的SOA建模工具WBM(Websphere Business Modeler)进行业务建模。 |
|
|
|
2009年6月30日 |
|
| |
SOA 实践:综合使用工具实施 SOA 项目示例,第 2 部分: 服务建模设计 本文将向您介绍如何使用 RSA(Rational Software Architect)和 SOMA-ME(Service Oriented Modeling and Architecture-Modeling Environment)工具,并通过第 1 部分中对该业务流程的进一步分析,进行服务识别、确定服务规约、进行架构设计。 |
|
|
|
2009年8月6日 |
|
| |
基于 CBM, SIMM 和 SOMA 的 SOA 的最佳实践 本文介绍了如何使用 CBM,SIMM 和 SOMA 来构建轻量级 SOA 框架,从而为企业实施 SOA 提供一个最佳实践。通过对本文的学习,读者可以了解如何通过使用 CBM,SIMM 和 SOMA 建立的规则来实现 SOA 构建的框架,从而完成企业实施 SOA 的过程。 |
|
|
|
2009年9月18日 |
|
| |
最佳实践和 Web 服务概要文件 本教程研究了一些用于构建 Web 服务的体系结构级别(高级)和实现级别(低级)的最佳实践。 |
|
|
|
2003年9月22日 |
|
| |
IBM 认证 SOA 解决方案设计师认证考试准备,第 1 部分: SOA 最佳实践 此教程将帮助您准备 IBM 认证考试 Test 665:SOA 解决方案架构设计,以获得 IBM 认证 SOA 解决方案设计师证书。此中级证书适合具有企业应用程序组件、企业业务集成解决方案方面的设计经验,且属于负责规划 SOA 解决方案端到端设计的 SOA 项目团队的咨询师和架构师。SOA 是软件开发的下一个纪元,其中对已有的 XML 技术和 Web 服务 (WS) 进行了充分利用。本教程将向读者说明如何在系统设计中有效地使用 SOA 技术。 |
|
|
|
2007年1月18日 |
|
| |
架构Web Service: 基于Web服务的应用、解决方案和开发平台 本文是架构Web服务的系列文章的第三篇,继Web服务的技术定义和技术规范介绍之后,来探讨目前现有的Web服务实践。首先,作者考察了现有的Web服务应用,然后考察了一些B2B解决方案提供商提供的基于Web服务的解决方案和产品,最后对几大平台供应商所提供的Web服务的开放工具与平台作全面的介绍。 |
|
|
|
2001年7月31日 |
|
| |
架构Web Service: 实战Web服务 本文是架构Web服务的系列文章的第四篇,继探讨了Web服务的商业需求,技术定义和技术规范以及现有现有的Web服务实践之后,通过使用一个具体的案例开始对Web服务实战的篇章。在本文中给出了一个实际的具有实用性并且能够延伸出去的计算机产品交易市场的案例,通过简要的系统分析、模块划分,对松散系统间待交换的数据进行了界分,同时为定义基于Web服务的API的数据结构奠定了系统和分析的基础。 |
|
|
|
2001年8月31日 |
|
| |
SOAP绑定框架 : 单一请求响应传输消息交换模式 本文承继前一篇SOAP绑定框架,应用SOAP绑定框架来描述一个最基本的SOAP交互模式:单一请求/响应传输消息交换模式。在该模式下,服务方接收调用方的调用SOAP消息,然后向调用方发送响应SOAP消息。本文的主要目的是给出一个应用SOAP绑定框架来描述绑定规范的实例,为用户以后自行定义提供属性和状态转移描述相关定义的实践。 |
|
|
|
2002年7月1日 |
|
| |
使用Soap消息调用Web Services Web Services技术使异种计算环境之间可以共享数据和通信,达到信息的一致性。随着异种计算机环境的不断增加,我们会更加经常的调用各种不同计算机体系中编写和发布的Web Services,作者在本文中给出了使用VB应用程序调用java平台编写和发布的Web Services的实践过程, 并且分析了如何根据WSDL文件构造SOAP消息的方法。 |
|
|
|
2003年10月1日 |
|
| |
使用基于 RosettaNet 的 Web 服务,第四部分: BPEL4WS 和 RosettaNet 仅仅在两台机器间简单地发送基于 SOAP 的消息不能成为真正意义上的Web 服务--这是一个相对狭窄的观点,它使更大的蓝图变得模糊。为了电子化地开展业务,您需要鼓励能够您以现实世界中开展业务的方式思考并实践的技术。Web 服务是鼓励您这样思考的非常重要的第一步,在本文中,Suhayl描述了怎样使用 BPEL4WS 创建可执行的业务流程。 |
|
|
|
2003年10月1日 |
|
| |
Web 服务专题:互操作性 对不同软件和操作系统平台上的各 Web 服务实现之间的互操作性将需要哪些标准和技术?本专题整理了与 Web 服务互操作性相关的文章与教程,内容涉及基础知识,WS-I的规范、样本程序与测试工具,以及 WebSphere 与 .NET 之间的互操作实现,应用实践等等,供大家参考。 |
|
|
|
2003年12月4日 |
|
| |
Web 服务编程技巧与窍门: 通过 JAX-RPC 来处理异常 在 WSDL 操作中显式地声明错误,就像在 Java 方法中显式地声明错误一样,是良好的编程实践。本文首先研究在没有 wsdl:fault 时的异常行为。然后它着重介绍了 wsdl:fault 如何被映射到已检查 Java 异常(checked Java exception)以及 JAX-RPC 运行时是如何处理这个已检查异常的。 |
|
|
|
2004年2月1日 |
|
| |
专家访谈:Rachel Reinitz 谈 Web 服务 在这篇问答式的文章里,我们邀请了 Web 服务专家 Rachel Reinitz 来回答关于面向服务架构、最佳实践和 Web Services 产品支持的问题。 |
|
|
|
2004年7月19日 |
|
| |
漫游 Web 服务原子事务操作 本文研究了通用和传统形式的事务如何保持数据完整性,以及如何将传统事务描述应用于新 Web 服务原子事务(WS-AT)的操作和相关的 Web 服务协调(WS-C)规范的方法。把传统事务映射到 Web 服务事务,帮助您发现 Web 服务原子事务如何将陈旧的通用行业最佳实践具体表达为一种类型的事务。 |
|
|
|
2004年9月1日 |
|
| |
Web 服务编程技巧与窍门: 提高 J2EE 技术和 .NET 之间的互操作性,第 1 部分 研究了跨平台 Web 服务集成所面临的几个常见的互操作挑战的根源,作者分析认为几个互操作问题都是源于 J2EE 技术和 .NET 之间的交互类型、基本数据类型和结构以及命名空间问题。 Wangming Ye 提供了最佳实践使得您可以避免这些问题,并提高集成的成功率。本系列文章的第 1 部分着重强调了 WSDL 设计的重要性,并分析了 Web 服务集成中传统的 RPC/encoded 方式的优缺点。 |
|
|
|
2005年1月1日 |
|
| |
Web 服务编程技巧和窍门,第 4 部分: 使用 BPEL 和 WebSphere Business Integration Server Foundation 在业务流程中融合 J2EE 和 .NET 技术 研究 J2EE(Java(TM) 2 Enterprise Environment)和 Microsoft?.NET 之间典型的业务集成场景,并且学习如何在 IBM? WebSphere? Business Integration Server Foundation 上构建并运行 BPEL(业务流程执行语言)业务流程。在本系列文章的前三部分,作者讲述了有关改进 J2EE 技术和.NET 间互操作性的内容,分析了 J2EE 技术和 .NET 之间的 Web 服务集成中的常见问题,并提供了最佳实践。文中的技巧主要针对 XML 设计的细节,而这些设计的细微之处经常被 Web 服务编程人员忽略。本文旨在展示如何通过自顶向下的方法(WSDL(Web 服务描述语言)实现)来解决 .NET 和 J2EE 之间 Web 服务互操作性的常见难题,例如嵌套复杂类型数组、日期和时间值还有命名空间问题。 |
|
|
|
2005年7月21日 |
|
| |
用于实现 Web 服务的 SOA 编程模型,第 7 部分:保护面向服务的应用程序 保护 SOA 中的应用程序具有挑战性,因为 SOA 的松耦合特性可能暴露现有安全实现的弱点。本文中的解决方案包括定义明确的信任模型(基于可接受的验证形式),并糅合了策略、Web 服务安全性和安全工程最佳实践。 |
|
|
|
2005年12月2日 |
|
| |
观点与展望,第 3 部分: 什么是最有价值的 IT体系结构技能,如何学习? IBM 专家将提供各自的个人观点,以推动 IT 体系结构实践方面的发展,从而帮助您更好地担当架构师这一职责。 |
|
|
|
2006年1月24日 |
|
| |
观点与展望,第 3 部分: 什么是最有价值的 IT 体系结构技能,如何学习? IBM 专家将提供各自的个人观点,以推动 IT 体系结构实践方面的发展,从而帮助您更好地担当架构师这一职责。 |
|
|
|
2006年8月10日 |
|
| |
观点与展望,第 4 部分: 如果刚刚开始采用 SOA,最好将哪些软件作为服务实现? IBM 专家将提供各自的个人观点,以推动 IT 体系结构实践方面的发展,从而帮助您更好地担当架构师这一职责。 |
|
|
|
2006年8月10日 |
|
| |
在 SOA 中实现语义互操作性 在 SOA 开发过程中,语义互操作性通常被忽略,或者事后才被想起。对于语义互操作性方面的体系结构决策,应用程序和数据架构师可能很难作出明智的决定。本文将揭开 SOA 上下文中的语义互操作性的神秘面纱。我们首先讨论语义谱 (semantic spectrum),然后讨论语义互操作性的反模式、模式和最佳实践。 |
|
|
|
2006年9月11日 |
|
| |
IBM WebSphere 开发者技术期刊: 使用 Design Pattern Toolkit 进行模型驱动的开发入门 本文介绍模型驱动的开发的实用性和优点,以及如何使用设计模式工具箱 (Design Pattern Toolkit) 轻松创建模式模板,设计模式工具箱是一种可以帮助您加快开发过程的工具,它通过转换来捕获您的应用程序开发中的最佳(或当前)实践。在本文中,您将了解使用这个工具箱的基本知识,以及如何用它来生成复杂的系统,甚至支持基于资产的业务。 |
|
|
|
2006年10月10日 |
|
| |
IBM WebSphere 开发者技术期刊: 使用 Design Pattern Toolkit 进行模型驱动的开发入门——第 2 部分 本系列文章介绍模型驱动的开发的实用性和优点,以及如何使用 Design Pattern Toolkit 创建捕获您的最佳实践的模式模板。访问您的模型数据是编写优秀模板的关键,因此,本部分讲述 DPTK 提供的查询语言以及特殊模型和数据访问标记,利用它们可以直接访问创建高效模板所需的信息。 |
|
|
|
2007年1月26日 |
|
| |
面向服务体系结构中的业务规则应用 本文从介绍面向服务体系结构领域中的业务规则概念出发,结合实际的应用场景,重点讲述了基于IBM业务整合旗舰产品WID和WPS如何实现业务规则逻辑的灵活应用。文章中结合实际的应用经验给出了关于选择规则集还是决策表的最佳实践。接着,讲述了WPS中的一个重要插件工具----业务规则管理器----的实现机制。业务规则管理器通过基于Web界面的方式让用户可以方便地管理规则逻辑,从而能够灵活地定制业务策略来满足随需应变的业务需求。文章中详细讲述了如何基于WPS安装配置业务规则管理器,如何使用管理器导出规则组,以及如何基于该管理器实现对业务规则逻辑的定制管理等。 |
|
|
|
2007年6月28日 |
|
| |
评论专栏: Scott Simmons:不要错过 SOA 的最大的优势 基于项目的 SOA 解决方案通常采用自底向上以技术为中心的方式开发。通过这些解决方案,可实现 SOA 入门,并提供 SOA 设计和开发工具方面的实践经验,但从企业体系结构的角度而言,这样带来的好处通常很少。缺乏企业级 SOA 方法的组织仍然可以成功实现 SOA,不过却会和 SOA 的好处失之交臂。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2007年7月14日 |
|
| |
构建 SOA 组合业务服务,第 5 部分: 使用 IBM WebSphere Business Modeler 本系列讨论如何开发组合应用程序来支持业务服务,本文是其中的第五篇文章。组合业务服务组件符合服务组件体系结构的要求,是使用集成工具集开发的,此集成工具集包括 IBM WebSphere Business Modeler (WBM) 和 IBM WebSphere Integration Developer (WID)。这些工具生成的构件的运行时是 IBM WebSphere Process Server。本文将说明有关使用 WBM V6 进行业务流程的建模、组装和部署的最佳实践。另外,本文还将确定在 WBM 和 WID 集成中存在的一些差距,并说明在示例流程建模工作(基于本文中描述的一个实际使用情况)中获得的经验教训。 |
|
|
|
2007年8月6日 |
|
| |
Java SE 6 新特性: XML API 与 Web 服务 本系列文章主要介绍 Java SE 6 在 API 库方面的部分新特性,通过一些例子和讲解,帮助开发者在编程实践当中更好的运用 Java SE 6,提高开发效率。本文是系列文章的最后一篇,主要介绍了 Java SE 6 中提供的 XML 处理框架,以及在此框架之上结合注释(Annotation) 技术,所提供的强大的针对 Web 服务的支持。 |
|
|
|
2007年10月31日 |
|
| |
SOA 的实际应用 在过去几年间,面向服务的体系结构(Service-Oriented Architecture,SOA)受到了极大的关注,带来了软件开发和业务敏捷性的新时代。不过,仅仅 SOA 本身并不能解决世界的 IT 问题。我们仍然需要可靠而有效的软件工程实践,因为管理落后的 SOA 实现和其他体系结构方法一样会出错(如果不是更糟糕的话)。本文将从实际的角度看待 SOA(技术和业务两方面),并将提供一个实际的案例研究,说明通过成功的 SOA 实现带来的好处。 |
|
|
|
2007年11月12日 |
|
| |
构建成功的 SOA 项目 了解实现成功的面向服务的体系结构(Service-Oriented Architecture,SOA)项目方面的经验教训和最佳实践,包括组织准备情况、用户的角色、对流程进行转换、基于资产的支持和工具要求。 |
|
|
|
2007年11月15日 |
|
| |
提高 Web Service 数据传输效率的基本方法 本文介绍了在 Web Service 实施和开发过程中,提高系统效率的一些方法,实践证明,这些方法都是非常有效且易于实现的。针对各种方法的优缺点以及应用场景,文章也进行了相应的讨论。 |
|
|
|
2007年11月15日 |
|
| |
让 IT 与 SOA 解决方案中的卫生信息交换需求保持一致 很多卫生保健组织都在积极地向 IT 解决方案的面向服务的体系结构(Service-Oriented Architecture,SOA)寻求帮助,以促进行业的转型。但如何确保为这些活动而交付的解决方案是否满足业务用户的需求,将会面临极大的挑战。分析业务远景和需求,并将其与技术联系起来,这是 SOA 实现中最为重要的一部分。本文将以卫生信息交换网络为例,介绍管理此类需求的一种方法和相关的最佳实践,说明如何在引入 SOA 的过程中使用软件工具来确保技术投资与业务目标保持一致。 |
|
|
|
2008年2月29日 |
|
| |
使用 IBM Rational Performance Tester 对移动 Web 应用程序进行性能测试 这篇文章介绍了两种定制 IBM Rational Performance Tester 的方法,用它来记录和产生那些模拟从无线或者移动设备下载的请求。作者还讨论了这些方法的挑战和执行这些定制的最佳实践。这些方法是基于 Bharti SDP (telecom) 成功使用的基础的,并且用作模型服务于移动 Web 应用软件 (Mobile Web Application) 的性能测试。 |
|
|
|
2008年3月13日 |
|
| |
探索企业服务总线,第 2 部分: 为什么 ESB 是 SOA 的基本组成部分 本系列的第 1 部分描述了称为企业服务总线(Enterprise Service Bus,ESB)的体系结构模式如何适应 IBM SOA Foundation,以及 ESB与 Foundation 的其他部分如何相关。在本文中,了解为什么 IBM 认为 ESB 在采用面向服务的体系结构(Service-Oriented Architecture,SOA)时提供了极大的价值。作者将与您分享从有关许多采用了 ESB 的成功 SOA 客户项目的广泛经验中获得的见解和最佳实践。 |
|
|
|
2008年4月17日 |
|
| |
使用 Web 2.0 来按需提供内容,第 2 部分: 在 SOA 中使用一致的标记来改进 Web 2.0 应用程序的搜索结果 跨 Web 2.0 应用程序获取更加一致的查询。在本系列第 1 部分的基础上,本文中的解决方案引入了角色和实践社群(Communities of Practice,CoP)的概念。将这些概念与客户端标记管理功能相结合,以跨支持 Web 2.0 的应用程序实现一致的标记集,并且可以对这些标记进行查询。 |
|
|
|
2008年9月1日 |
|
| |
巧用 IBM InfoSphere Master Data Management 的复合型服务功能创建复合服务 IBM InfoSphere Mater Data Management ( 简称 MDM) 8.0 是 IBM 信息管理产品中的一个新旗帜 , 它在 WebSphere Customer Center ( 简称 WCC ) 的基础上又新添加了很多元数据管理的功能 , 从而能给更加完美的支持企业对于系统元数据统一管理的需求。本文是笔者在项目中亲身应用 MDM 的实践经验总结而来的 , 它通过一个实例来详细的讲解了如何利用 MDM 的复合型服务的功能来为自己的企业定制复合的 MDM 服务组建。 |
|
|
|
2008年10月16日 |
|
| |
面向更加敏捷、更加灵活的行业解决方案和资产的通用业务组件和服务,第 1 部分: 共享业务服务 (SBS) 方法的基础知识 - 概述 面向服务的体系结构 (SOA) 以及模型驱动的体系结构和业务开发 (MDA/D) 通过重用和基于资产的行业解决方案,在支持业务灵活性和敏捷性方面提供了功能强大的组合。这个分为两部分的系列文章将讨论如何利用许多经过验证的最佳软件工程实践,特别是那些用来建模通用结构和某些情况下非结构化业务实体的元数据驱动的体系结构类型。在本系列的第 1 部分中,我们将讨论软件工程基础知识、建议的方法,同时还将解决一些明显影响业务灵活性、对更改的适应能力以及敏捷性的关键业务和技术问题。
|
|
|
|
2009年4月27日 |
|
| |
developerWorks 图书频道: SOA 整合之道,第 11 章 本书首先介绍 SOA 的基本概念,Web 服务的基础以及通过对某银行的业务场景描述,引出业务整合中常用的一些模式。然后介绍 IBM 针对业务整合需求而提供的产品,并对它们的功能和使用作简单的示例。随后是本书的重点,通过某银行 SOA 业务整合的具体案例分析,介绍如何使用 IBM 业务整合产品构建一个面向 SOA 的系统架构实例。本书属于构建 SOA 业务整合系统的进阶书籍。具有理论介绍与实践指导并重的特点。能够使读者通过实例快速了解和掌握 SOA 业务整合系统及其架构方法。 |
|
|
|
2009年5月6日 |
|
| |
developerWorks 图书频道: SOA 整合之道,第 3 章 本书首先介绍 SOA 的基本概念,Web 服务的基础以及通过对某银行的业务场景描述,引出业务整合中常用的一些模式。然后介绍 IBM 针对业务整合需求而提供的产品,并对它们的功能和使用作简单的示例。随后是本书的重点,通过某银行 SOA 业务整合的具体案例分析,介绍如何使用 IBM 业务整合产品构建一个面向 SOA 的系统架构实例。本书属于构建 SOA 业务整合系统的进阶书籍。具有理论介绍与实践指导并重的特点。能够使读者通过实例快速了解和掌握 SOA 业务整合系统及其架构方法。 |
|
|
|
2009年5月6日 |
|
| |
评论专栏: Kyle Brown 和 Rachel Reinitz:关于 Web 2.0 的 SOA 经验教训 在这篇文章中,两位经验丰富的 SOA 架构师将以批判的眼光讨论 Web 2.0 技术所带来的新世界,并且将介绍可帮助您更为成功地在 SOA 中采用 Ajax、REST 及其他 Web 2.0 技术的五个最佳实践。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009年6月10日 |
|
| |
保护 Web 服务 本教程将向读者提供使用 IBM WebSphere SDK for Web services V5.0(WSDK)来保护 Web 服务的实践经验。 |
|
|
|
2003年9月18日 |
|
| |
使用 WSDK V5.1 构建 Web 服务安全性 本教程将给您提供使用 IBM WebSphere SDK for Web services V5.1(WSDK)来保护您的 Web 服务安全的实践经验。更具体地说,您将学习如何使用 Web 服务安全性(WS-Security)模型来保护 WSDK SOAP 服务。 |
|
|
|
2004年1月5日 |
|
| |
使用 WS-AT 和 JTA 开发企业级应用程序,第 1 部分 本教程将通过实践让您理解 Web 服务原子事务(Web Services Atomic Transaction,WS-AT)技术,并循序渐进的指导您使用 WS-AT、Web 服务和 EJB组件来创建真正的企业级应用程序。 |
|
|
|
2004年7月26日 |
|
| |
使用模型驱动开发和基于模式的工程来设计 SOA: 第 1 部分: 创建 UML 概要文件和模型模板 学习如何扩展 IBM Rational Software Architect,并且利用您自己的最佳实践和资产,将面向服务的体系结构(service-oriented architecture,SOA)解决方案的设计自动化。本教程说明了一些当您在设计 SOA 和其他解决方案时,可以结合使用的、用来提高生产力、软件质量,和治理过程的特性。 |
|
|
|
2007年9月6日 |
|
| |
基于 SOA 应用程序的性能测试方法 本文将详细描述基于 SOA 应用的性能测试方法,包括如何进行性能中的 benchmarking test, capacity test 和 soak test。本文基于对具体 web services 应用程序 的性能测试的实践,介绍如何部署测试环境和设计负载模型,并介绍性能测试所使用的工具,最后本文将对性能测试得到的结果进行分析。 |
|
|
|
2009年5月4日 |
|
| |
Web 服务和资产重用 资产重用是基于 Web 服务的软件开发和创建面向服务的体系结构过程中的关键部分。本文提供了关于如何使软件资产具有可重用性的初步概述以及相关技巧和示例。 |
|
|
|
2006年7月24日 |
|
| |
观点与展望,第 6 部分: 定义最重要的 IT 体系结构问题 在本专栏的第 6 部分中,您将了解 IT 体系结构的最新发展所需的知识。 |
|
|
|
2006年11月6日 |
|
| |
避免在 SOA 采用过程中遇到的常见失误 讨论采用面向服务的体系结构(Service-Oriented Architecture,SOA)可能出现的障碍,并了解用于避免这些问题所采取的措施。 |
|
|
|
2006年11月30日 |
|
| |
专业架构师,第 2 部分: 克服数据体系结构中的专业挑战 在本文中,我们将讨论数据架构师经常遇到的各种障碍,并了解处理这些障碍的策略。以小成功为基础,对部门应用程序数据模型进行整合,以形成完整的企业集成项目。这些方法还适用于其他软件体系结构类型,从而允许 IT 团队更为有效地处理不断变化的需求和 IT 方法。 |
|
|
|
2007年9月26日 |
|
| |
建立 SOA 卓越中心 分析各种为组织中面向服务的体系架构(Service-Oriented Architecture,SOA)活动建立卓越中心(center of excellence,COE)的方法。本文使用一家虚构的电子零件经销商作为案例研究,该经销商正在着手进行基于 SOA 的组织转换。IBM 产品和服务在该解决方案中起主要作用。 |
|
|
|
2008年10月9日 |
|
| |
IBM WebSphere Application Server V7.0 中的 Web Services 安全策略及配置
本文着重描述 WebSphere Application Server V7.0 环境下如何分别通过管理控制台和开发工具 Rational Application Developer V7.5 为基于 JAX-WS 2.0 的 Web Services 和 Web Services Client 配置安全策略集。 |
|
|
|
2008年12月22日 |
|
| |
developerWorks 图书频道: SOA 核心技术及应用,第 1 章 本书立足于技术底层,试图指引读者理解构建 SOA 的基础编程模式。这一技术模式也并非耳熟能详的 Web 服务,而是新兴的 SOA 技术标准——服务组件架构(Service Component Architecture, SCA)、服务数据对象(Service Data Object,SDO)和业务流程执行语言(Business Process Execution Language, BPEL)。这三个技术分别解决了服务构建、数据模型和流程编排领域的问题,因而被称为“SOA 编程模式的铁三角”。 |
|
|
|
2009年4月16日 |
|
| |
developerWorks 图书频道: SOA 核心技术及应用,第 14 章 本书立足于技术底层,试图指引读者理解构建 SOA 的基础编程模式。这一技术模式也并非耳熟能详的 Web 服务,而是新兴的 SOA 技术标准——服务组件架构(Service Component Architecture, SCA)、服务数据对象(Service Data Object,SDO)和业务流程执行语言(Business Process Execution Language, BPEL)。这三个技术分别解决了服务构建、数据模型和流程编排领域的问题,因而被称为“SOA 编程模式的铁三角”。 |
|
|
|
2009年4月16日 |
|
| |
developerWorks 图书频道: SOA 核心技术及应用,第 7 章 本书立足于技术底层,试图指引读者理解构建 SOA 的基础编程模式。这一技术模式也并非耳熟能详的 Web 服务,而是新兴的 SOA 技术标准——服务组件架构(Service Component Architecture, SCA)、服务数据对象(Service Data Object,SDO)和业务流程执行语言(Business Process Execution Language, BPEL)。这三个技术分别解决了服务构建、数据模型和流程编排领域的问题,因而被称为“SOA 编程模式的铁三角”。 |
|
|
|
2009年4月16日 |
|
| |