会员: 密码:  免费注册 | 忘记密码 | 会员登录 网页功能: 加入收藏 设为首页 网站搜索  
电子图书 > Web开发
搞懂XML,看清SOAP,攻占BizTalk
发表日期:2005-04-24 22:42:10文件大小:3.07MB 下载次数:11609  

版权所有:
软件版本:PDF
文件大小:3.07MB
操作系统:win9x/NT/2000/XP
下载说明: 延伸标记语言(eXtensible Markup Language,XML)-这个简单的技术在计算机世界带动了 另一场革命。在XML 被正式采纳之前,Microsoft 的总裁比尔盖兹曾经说过:「XML 是计算机 技术上的一大突破」,因为他看到了愿景-以一种开放、跨平台的方式来定义数据交易的价值。 自从他说过那句话之后,许多的数据交换标准都以XML 技术为基础建立,每一种标准都有其特 定目的,并且都使用XML 的简单语法。 BizTalk 和简单对象存取协议(Simple Object Access Protocol,SOAP)都是基于XML 的开放 式标准,它们的设计是为了促进在Web 上系统之间的电子商务开发,BizTalk 和SOAP 都是使 用XML 为数据交换的语法(因为XML 让您可以使用十分精确的方式指定数据)。 笔者之前的著作-《The SGML Implementation Guide》在1990 年代中期出版,是一本专门供 SGML 使用者所参考的书籍。当XML 问世后,笔者试图更新其著作以兼容于XML 的规格,但 那是一件相当困难的事。因为XML 简单、具弹性,而且规模非常小,XML 甚至比SGML 有更 丰富的功能性。 后来BizTalk 和SOAP 又相继问世,这两种标准可以建立许多的XML 应用程序,于是笔者撰写 了本书。 BizTalk 和SOAP 有许多相似之处,然而也有许多不同的地方。本书将会相继介绍许多实际的范 例以让您了解其中的分野。 BizTalk BizTalk 是由Microsoft 创先提出,其目的是为了在电子商务合作伙伴之间移动商业文件,BizTalk 提供了一种简洁的方式以在Internet 上移动电子文件,就像邮件服务在商业伙伴之间传送实体信 封一样。 BizTalk 总共分为四个部分,第一部份就是BizTalk Framework Independent Specification。 BizTalk Framework 中定义了卷标的集合,您可以使用这些卷标来标记您的文件,藉由这个方式 可以从某个位置传送文件至另一个位置,然后分别在不同的位置进行不同的文件处理方式。 BizTalk Framework 的工作方式就像一个虚拟的信封,用以传送商业文件给合作伙伴。 第二部份是BizTalk.org 网站,该网站专门提供相关电子商务的技术,例如XML 和BizTalk 等等。 BizTalk.org 中有讨论区提供点对点的支持以辅助您开发自己的文件语法、架构和整合您的文件 至BizTalk Framework 中。BizTalk.org 同时也是架构(XML 文件的定义)的储存区,并且允许 您上传架构以供其它人存取,该服务是免费的。 第三部份是处理您的BizTalk 文件,您必须使用BizTalk Framework Compliant(BFC)伺服程 序以达成这个目的。BFC 伺服程序是读取BizTalk 文件的软件,并且会对其读取的文件进行特定 的处理,BFC 伺服程序的优点就是它会依照您所使用的系统不同而分别进行特定的处理。 第四个部份就是Microsoft BizTalk Server 2000(需要执行于Microsoft Windows 2000 Server), 因为BizTalk Framework 的开放式规格特性,您可以在Linux 系统上以Java 撰写BizTalk 伺服 程序以建立BizTalk 讯息,并且使用执行于Microsoft Windows 2000 Advanced Server 上的 BizTalk Server 2000 读取该讯息。 BizTalk 看起来好像需要在Microsoft 的平台上才能够执行,然而事实并非如此。刚刚所提到的 前三点都不专属于Microsoft,两个Java 的应用程序能够来回的传送BizTalk 讯息;执行UNIX 系统的企业也可以发布架构至BizTalk.org。BizTalk 伺服程序可以使用Perl 或任何其它Internet 相关的语言撰写。 SOAP SOAP 允许您透过Internte 通讯协议(HTTP 和FTP 等等)在分布式的系统中呼叫远程的对象, SOAP 和BizTalk 的相似之处在于都是用来交换信息,但是它们也分别为不同的交易类型进行最 佳化。 SOAP 是Web 服务(Web Services,Microsoft 首先倡导)的核心,Web 服务用另一种角度来 观察Web。在使用HTML 浏览器的时代,使用者只是等待Web 网站下载固定的信息,但随着 越来越多的需求,网站内容的提供者必须提供更丰富的个人化信息以满足使用者。藉由移除数据 的格式化需求,并将数据以原始的型态传送,然后Web 服务就可以重新汇总和处理原始数据, 这种方式可以提供无限的变化以满足使用者,增加信息的附加价值。 就像BizTalk 一样,SOAP 也是可以跨平台的技术,您可以传送一个SOAP 方法呼叫给执行于 Solaris 上的Perl 指令码,然后Perl 指令码会依次呼叫Java 以从Oracle 数据库中取得数据。响 应以XML 文件对象方式传送,然后您的应用程序就可以使用这个对象,用这种方式您并不需要 知道服务是执行于何种平台上。 要了解BizTalk 和SOAP,您首先需要了解底层的语法-XML。事实上,BizTalk 就是SOAP 的 延伸,您可以使用SOAP 以透过HTTP 传递商业文件。当您使用BizTalk 时,您同时也在使用 SOAP 和XML。 本书的第一篇是以商业和技术的观点来介绍XML,目的是为了提供您使用XML 结构建立和交换 商业信息的未来展望。 这也是笔者一直很想撰写的XML 书籍类型,纵使您根本不想学习SOAP 和BizTalk,也可以从 第一篇中XML 的说明得到一些宝贵的知识,这些知识对于程序开发师也是很有帮助的。 本书的第二篇会说明BizTalk Framework,并且告诉您如何使用XML 和BizTalk 建立电子商务 应用程序;在第三篇,我们将会使用Microsoft 和非Microsoft 的工具实际建立数个BFC 伺服程 序。 SOAP 和Web 服务能够真正改变人们生活和工作方式的技术,而BizTalk 将可以提供企业组织 一种标准、有效率和低成本的方式进行交易,并且取代传统的纸上交易。

立即下载
下载的书籍需要相应的阅读器才能查看,请到如果你的机器上没有相应的阅读器,请到 图书阅读工具 栏目中下载相关的工具。

返回顶部】 【打印本页】 【关闭窗口

关于我们 / 给我留言 / 版权举报 / 意见建议 / 网站编程QQ群   
Copyright ©2003- 2024 Lihuasoft.net webmaster(at)lihuasoft.net 加载时间 0.003