2002-09-16 11:59
创建Web服务的工具
不管你想用Java或者是微软的.Net工具来开发Web服务,当前的这些工具都是令人惊讶的能干--它们还仅仅是第一的工具啊。这些工具能够使用向导自动化生成Web服务所需的接口部分,并都能够管理SOAP,WSDL和UDDI的细节。
CapeStudio 1.0
CapeClear公司的CapeStudio 1.0(每位开发者的费用为445美元)是一个用来管理创建和配置Web服务所需的XML的图形化的工具。除了提供一种管理XML和XSLT的方式外,它还能够让你使用它的WSDL助手从WSDL文件生成Java代码。
CapeStudio极大的简化了为Web服务管理XML映射的过程。CapeClear公司的Cape Connect Two(J2EE版)2.1(单个售价950美元)提供了一个与J2EE兼容的应用程序服务器并提供额外的Web服务支持。除了它的管理和配置一个应用程序服务器的方便的控制台外,它还能够从现有的JAR文件自动生成WSDL文件。使用为SOAP编写的专门的Java类,开发能够调用或者编写Web服务。这个工具还能够让我们从EJB组件直接创建Web服务--对于任何已经在Java业务组件上进行了投资的软件公司来说是一个有用的移植方法。
这个产品的第三版(定于2001年10月发布)将包括一个UDDI 1.0的储藏库和与微软.Net的互连性。CapeClear公司的这两种产品都能够在Linux,Sloaris和Windows NT 4.0和2000上运行。
Forte for Java
Sun公司的Forte for Java,3.0企业版(直接定价为1,995美元),将对生成Web服务的一个良好的支持作为了一个功能强大的Java编译器和IDE的一部分发布。一个项目向导能够让你从定义一个Web服务开始,然后这个工具能够生成需要的Java代码和XML--但不是SOAP。
当你扩展和定义你的Web服务的时候还有另外的向导能够自动化添加XML方法的过程。在我们的测试过程中,我们能够很容易的创建一个简单的库存报告服务。对JSP,servlets和企业JavaBeans的支持也使得Forte成为一个创建(非Web服务)大型Web应用程序的好工具。Forte集成了iPlanet Application Server 6.0,企业版(每CPU 19,995美元),其中增强了对XML和SOAP的支持。Forte的第一个企业版使得Web服务能够为任何一个资深的Java开发者所使用。希望在未来的版本中会有更多的向导帮助。
IBM Web服务工具包2.3
IBM Web服务工具包(WDTK)2.3(可以在www.alphaworks.ibm.com/tech/Webservicestoolkit免费下载)是一套非常先进的开发工具和在Java中使用SOAP,WDSL,和UDDI。这个工具包与WebSphere Application Server(每个服务器售价8,000美元)而且与之一起发售的还有一个内嵌的应用程序服务器,以防你以前没有的情况。我们喜欢这个工具包在开始项目的时候能够让你游览UDDI目录。可以用独立的工具生成WSDL和SOAP捆绑器。一旦你从命令行运行了这些图形化的Java程序以后,它们能够自动的创建需要的XML。其中包含的例子程序和教程也能够帮助你揭开Web服务神秘的面纱。IBM WebSphere Studio新的beta版--Site Developer和Application Developer(增加了对EJB和数据库的支持)--将会把WSTK集成进IDE里。
Microsoft Visual Studio .Net
功能强大的Microsoft Visual Studio .Net定于2001年的晚些时候发布(beta 2是一个免费的下载版本,而且最后的定价还没有确定)。这是大家期待以久的Visual Studio 6.0的后继,它在继承了前代IDE的给人印象深刻而且健壮的优点的基础上捆绑了C#,Visual Basic和C++编译器。在.Net里创建一个Web服务比使用Java要简单一些,因为几乎任何一个方法都可以标上一个简单的属性--Web 服务--然后编译器就会完成余下的工作,马上替你生成适当的WSDL和SOAP。
Visual Studio .Net还能够生成Web页面并在IE6里调用并测试你的Web服务,而且它还能够让你浏览现存的Web服务。新的Web Forms标准控件(ASP.NET系统用来创建动态Web页面的一部分)给了开发者对于瘦客户用户界面以很大的控制权并让他们使用除了COM以外的多种商业组件。
在应用程序的后端,ADO.NET包含了数据库编程以及对XML的良好支持以及非连接的记录集。新增强的可视化建模功能为创建业务过程提供全程设计支持--甚至不需要你有开发者的经验。Visual Studio .Net是所有开发者一个有力的工具--不论他们喜欢的是什么语言。因为在一开始就集成了对Web服务的支持,Visual Studio .Net提供了一套惊人的向导使得测试和创建Web服务以及创建整个.Net Web应用程序的过程变得简单。