我公司每天都会使用很多不同的网络服务。我发现我每天都会一遍又一遍地重复同样的步骤。
例如,当我开始一个新项目时,我执行以下操作:
这只是在开始新项目时。当我必须跟踪任务时,它变得更加棘手,因为我必须在两个不同的系统中监视任务。
所以我的问题是,是否有一个工具可以用来创建一个自动化这些交互的Web服务?理想情况下,这将允许我以图形方式使用Web服务API并生成可以在服务器上运行的可执行文件。
我不想从头开始构建它。我知道,我可以用Python或RoR来做,但我不想达到那么低的水平。
我想添加我的源并将数据从一个服务传递到另一个服务。我能用什么?有什么建议吗?
答案 0 :(得分:1)
Progress DataXtend Semantic Integrator允许您通过基于Eclipse的GUI构建WebServices。
这是一种商业产品,我碰巧为制造它的公司工作。在某些方面,我认为这对你来说可能有点过头了,因为它实际上是一个企业级数据映射工具,用于将不同的数据源(Web服务,数据库,xml文件,COBOL)映射到通用模型,而不是简单的Web服务构建器,并不像普通的Eclipse插件那样真正支持你的github位。
那就是说,我相信有github的Mantis插件可以进行任务跟踪,而且我知道有一个适用于Eclipse的git插件非常有效(jgit)。
答案 1 :(得分:0)
难道您不能简单地使用Selenium为您执行某些任务吗?基本上只要你能从浏览器中做一些事情,Selenium也能做到。 Selenium附带了一种名为“selenese”的语言,因此您甚至可以使用它以编程方式为您的任务创建“API”。
我知道这是你最初寻找的不同的方法,但我一直在使用selenium执行许多任务,并且发现执行ANT任务或单元测试甚至是好的。
希望这有助于你
答案 2 :(得分:0)
Apache Camel怎么办?
Camel允许您创建企业集成模式,以通过基于Java的域特定语言(或Fluent API),基于Spring的Xml配置文件或通过Scala DSL实现路由和中介规则。这意味着无论是在Java,Scala还是XML编辑器中,您都可以在IDE中智能地完成路由规则。
Apache Camel使用URI,因此它可以轻松地直接使用任何类型的传输或消息传递模型,如HTTP,ActiveMQ,JMS,JBI,SCA,MINA或CXF Bus API,以及使用可插入的数据格式选项。