GT4 Web Service编译和发布初探

因为要编写/调用RFT服务,所以开始看Grid Service相关资料。于是在GT4 Beta版(GT3.9.5)上开始了最初的探索……
原来看的是GT3 Programmer's Tutorial,照做时发现GT4的架构已经完全不一样了,毕竟原来是基于OGSI,而现在已是基于WSRF了。后来经同学提示发现了在同一网站下有GT4 Programmer's Tutorial,到这里下载了一个包,里面有几个简单的服务实现代码。按照《WSRF Grid Services》文和包中的脚本提示,tutorial-build以及ant了一番,最后globus-start-container:
tutorial_build.sh -d org/globus/progtutorial/services/wsrf_core/first -s schema/progtutorial/MathService/Math.wsdl
ant -f /usr/share/globus/share/globus_wsrf_common/build-packages.xml -Dgar.name=/home/globus/Programs/progtutorial-examples_0.0.6/org_globus_progtutorial_services_wsrf_core_first.gar deployGar
果然发现服务已经发布到容器上面了。再试客户端的代码,也没碰到太大问题,都成功了。
现在的问题是参考文档太少,而且没有什么人在做GT4的服务与客户端,恐怕只能自己看看几个有限的代码了。

参考网址/资料:
GT 3.9.5 Java WS Core, Developer's Guide: http://www-unix.globus.org/toolkit/docs/development/3.9.5/common/javawscore/developer/
The Globus Toolkit 4 Programmer's Tutorial: http://gdp.globus.org/gt4-tutorial/
WSRF Grid Services: http://www-unix.mcs.anl.gov/~gose/grid-services

你可能感兴趣的:(web Service)