Web services 如何创建Web服务来包装perl脚本或shell脚本

Web services 如何创建Web服务来包装perl脚本或shell脚本,web-services,perl,soa,webservice-client,Web Services,Perl,Soa,Webservice Client,我们的开发主要是在windows上,VCS是ClearCase。在Linux上,我们还使用大量脚本(perl、bash)来进行代码质量检查、回归测试等。例如,脚本采用流名称,创建动态视图,为新添加的文件生成CPD报告。另一个向sun grid引擎(SGE)提交特定测试 目前,用户应该使用特定帐户登录到linux计算机,然后编辑一些配置文件并运行脚本。用户有时会进行不必要的编辑并制造麻烦 我们可以通过使用rsh来改善流量 我想通过web服务公开整个事件可能会更好。然后,用户可以使用java程序(w

我们的开发主要是在windows上,VCS是ClearCase。在Linux上,我们还使用大量脚本(perl、bash)来进行代码质量检查、回归测试等。例如,脚本采用流名称,创建动态视图,为新添加的文件生成CPD报告。另一个向sun grid引擎(SGE)提交特定测试

目前,用户应该使用特定帐户登录到linux计算机,然后编辑一些配置文件并运行脚本。用户有时会进行不必要的编辑并制造麻烦

我们可以通过使用rsh来改善流量

我想通过web服务公开整个事件可能会更好。然后,用户可以使用java程序(web服务客户端)调用TAK

   java com.check.MyQualityChecks -stream blah -generate-cpd

有什么东西可以帮助我通过web服务包装现有脚本吗?

没有通过web服务直接进行
cleartool
封装。
最接近的现有服务是为
CCRC
(ClearCase远程客户端)提供的,如果Linux机器是
CCRC
服务器,则可以使用它


我建议您开发自己的web服务,然后调用脚本,但请注意通过web服务执行该脚本的主要组和所有者:帐户需要位于正确的组(Vob的一个组)中,并且具有正确的umask(以便创建正确受保护的视图)。

谢谢。我看到一个注释说CCRC不支持动态视图。在我们的设置中,使用动态视图是必要的。@Jayan:当然,CCRC不适合您的情况。这就是为什么在服务器端封装脚本会更好。谢谢。。到达这里