Learn IT: Web Services

来源:岁月联盟 编辑:zhu 时间:2010-02-07
    

简单十步学习IT概念这里介绍它是如何做的:我们给你关于这个概念的一些背景,一个术语表查阅相关术语,一些额外阅读材料和自我评估测试。你可以按你的意愿安排时间通过这十个步骤探索这些概念。指导:阅读1-8步和它们的相关链接。使用术语表(第9步)查找你不明白的术语。完成这些后,进行一个测试(第10步)看看你学到了多少!1 。什么是"Web服务"?Web服务是由企业的服务器为Web用户或其他连接到Web的程序提供服务。Web服务利用互联网和万维网的存在,包括事实每位Web用户都拥有一个浏览器,它是已经为提供服务而做好的用户界面,不管服务的物理地址在哪里。这个术语意味着它具有容易地提供这样服务的能力并能为潜在用户找到你的服务。原来的术语是"应用程序服务"。Web服务成为了新术语,用来强调转向给予网络标准和工具,这样能允许你的业务能容易的用到Web上的服务上去,且使能人们能够找到他们。这个学习IT就是为了使你能快速掌握这篇文章是关于什么以及你与你的公司为此现在想做什么。相关链接:Bob Sutor博士,IBM的Web服务策略主任,提供脚踏实地的,基于市场的定义。FCW.COM 的一篇文章称 " Web服务的lowdown。" 2 。谁应该建立Web服务,谁来使用他们?几乎任一个产品可能在网上出售,并且许多服务都可以在网上远程地、没有人的干预进行。计算和数据存储服务就是很好的例子。网站使用分析、医疗诊断(提供适当的输入装置和数据),保险需求分析,和股票贸易,是另外的例子。你现在通过邮件提供的服务或者人力服务也可以提供给远程用户。 许多这样的服务可以在网上找到,他们通常在可行的费用下建立。Web服务通过提供包括计算平台和使用行业或通用的标准数据格式,交换数据的方法和传递有效的服务的方法可以使得这些服务变得更快更便宜更安全。 相关链接:GotDotNet Community提供的 Web服务的一些非常简单的例子。 Iona Technologies提供的复杂Web服务的例子。 Ready-to-Run Software提供的 Web服务 - Real World ROI的十个例子。 3 。你怎么创造一项Web服务?除了通常的程序发展方法论之外,你使用一个编程语言和相关的"平台" 比如微软的VisualBasic 和.NET开发工具套件或Sun Microsystem 的Java 语言和SunOne 平台。除此之外,你得使用的特别建立Web服务编程标准。使用在创建Web服务里的四个主要编程标准是:" XML (可扩充展标记语言),一个定义的数据项名字和属性的标准,这样之后它可以与数据一起在请求服务者和提供服务者之间传递。 " SOAP (简单的对象访问协议),一套包括Web用户和Web服务器之间如何申请和提供服务的规则, (SOAP交换是通过HTTP - 超文件传输协议 - 请求和反应的) " WSDL (Web服务描述语言),一种基于XML 的用于描述事务提供和使用什么样的的协议(比如SOAP)来实现这些服务的语言。" UDDI (统一描述、发现和集成),允许Web服务提供者宣布和描述他们的服务这样使得潜在的用户能了解它的一种登记 相关链接:Robin Cover's Cover Pages的站点包含的来自W3C 的XML官方描述。 SearchWebservices.com 提供的SOAP学习指南 Preston Gralla 提供的WSDL的。 SearchWebservices.com 提供的UDDI 学习指南。 4 。谁是规定标准和他们朝向何方?除当前使用的标准接口之外,几组织开发了或将要开发新的标准来保证未来更大的通用性和增加的标准提供的更加强大的安全和管理服务。 " 国际万维网联盟(W3C),Web基础协议,HTTP,和网页语言,HTM的开发商,还开发了XML,许多其它标准要依靠这一标准(参见步骤5) 。 " 产业合作源于SOAP和WDSL 并把他们递交给了W3C。这些标准现在是W3C 推荐的。 " OASIS (源于结构化信息标准推动组织的首字母缩略词) 由一定数量的主流计算机公司组成包括IBM 、Microsoft,和Sun Microsystems ,UDDI 、ebXML,和几个其它标准都是由OASIS投资开发的。" Web服务互操作性组织(WSI),另一个由主要业界参与者组成的组织,主要由IBM 、Microsoft和webMethods领导,它提供一系列的定位于制作跨平台工作的Web服务标准。它的通用性工作实现一个叫做Basic Profile Version 1的文件里。相关链接:IT主任总结 Web服务标准。 OASIS提供 OASIS标准列表。 WS-I 提供的Basic Profile Version 1的详细说明。 JavaPro 问你的Web服务可以协同工作?. 5 。主要的Web服务开发平台是什么?微软、Sun Microsystems 、惠普,和IBM 每个有一套定位于帮助开发商创造Web服务的开发工具。共同的一套Web服务工具标准是希望允许所有Web服务能在不同的操作系统平台之中协同工作。 " 微软的.NET包括集成的支持Web服务的开发工具。这些工具是Visual Studio .NET,包括支持Visual Basic .NET,Visual C++ .NET,Visual C# .NET,and Visual J#.NET; 某些支持能力是在它的服务器里的; Web服务能力只能客户端,包括手机和PDA; 并且还可能有一些它自己的Web服务,比如MapPoint 。 " Sun Microsystems 的Java 企业系统包括允许程序员使用Java 语言创建Web服务的应用程序接口(APIs)。这些接口包括用于基于XML 的RPC (JAX-RPC)的Java API,用于XML 传讯(JAXM)的Java API,和其他的一些接口。 " IBM 的WebSphere 为创建Web服务提供一套从Sun Microsystems合并Java 接口的产品。相关链接:微软描述.NET。 Sun Microsystems 描述它的 Java 企业系统,包括SunOne 。 IBM 描述 WebSphere。 6 。其它Web服务标准是什么? 还有一定数量的其它"核心"标准,特别是用于XML的。他们包括: " 模式和XML模式定义语言,它为保证文件可以自动地由程序· XSL (延伸性Stylesheet 语言)处理提供严谨规则,一种语言能创建描述的如何使用XML 将数据从Web端呈现给用户的样式表,和XSL Transformations,一种描述如何变换(变动) XML 文件的结构形成成一个XML有着不同结构文件的方式 " Xlink,一个在XML文件里产生内部和外部超文本链接的详细说明因此有上百种XML "程序" 或对交换数据的有效的标准在特殊纵向产业或商务类型之内。例子有: " XSTAR,一个用于Textual and Archaeological Research 的XML系统" 选举标记语言(EML) " 都伯林核心元数据组织(DCMI) " 材料属性数据标记语言(MoDL) " 天气观察标注格式 " 基因表达标记语言 " 财政产品标记语言 " 勘探和采矿标记语言 " Ancient Near East的文本译码和标注一定数量的XML 程序定位于给企业数据和程序交换提供普通方法。他们包括: " EbXML Messaging,它定义一个描述事务对事务数据交换的标准方式。" WS-Security 和WS-Reliable Messaging是企图描述可靠的传讯在所有数据交换中的可靠信息的方法。 " 由OASIS开发通用商务语言(UBL),是着眼于定义一个普通定义一种可适用于任何产业的通用商业文件。 " WS- Choreography试图定义在企业数据交换涉及到的操作序列。" WS- Policy试图定义商务标准的组合的描述方式" 自动Web管理标准服务 (例如,如何更新你现在使用的Web标准的版本) 相关链接:由OASIS 主办,Robin Cover's Cover Pages的核心Web服务标准列表。 Robin Cover's Cover Pages还提供一张详尽的XML 程序清单。 7 。你的生意现在就需要架设Web服务么?对许多企业和其它事业单位来说,专家忠告是肯定的,应该小心,由于对于多数需求来说很多标准是开放式的且不完整的。架设Web服务可能需要临时的相关广告工具求部份地特别实施用标准方法以后替换。架设Web服务的投资回报也许需要很长时间; 上面的是是随时间逐渐增加的学习曲线将,这样可以改进长期ROI。8 。可能帮助你创造Web服务的什么产品存在?除操作系统平台产品之外被提及在步骤5,一定数量的贩卖者提供为创造Web服务的方法或工具。 9 。Web服务词对去词汇:浏览Web服务词汇表。 10 。自我估价:在看完词汇之后,做个自测看看你在Web服务方面学到了多少。

图片内容