Web services 将SpringWebFlow应用程序作为web服务公开

Web services 将SpringWebFlow应用程序作为web服务公开,web-services,spring-webflow,Web Services,Spring Webflow,是否可以将构建在SpringWebFlow上的整个应用程序作为web服务公开?如果可以,在action类或DAO类中创建端点是否更有意义?如何使用web服务处理流?web流用于与用户进行多步骤、有状态的交互。Web服务的用途并不典型 您当然可以将SpringMVC控制器用于(HTTP类型)Web服务,并将它们混合到同一应用程序中,在该应用程序中,您还可以使用SpringWebFlow进行用户交互 我们这样做是为了一个应用程序,其中一个合作伙伴站点通过Web服务调用与我们建立一个事务,然后将他们的

是否可以将构建在SpringWebFlow上的整个应用程序作为web服务公开?如果可以,在action类或DAO类中创建端点是否更有意义?如何使用web服务处理流?

web流用于与用户进行多步骤、有状态的交互。Web服务的用途并不典型

您当然可以将SpringMVC控制器用于(HTTP类型)Web服务,并将它们混合到同一应用程序中,在该应用程序中,您还可以使用SpringWebFlow进行用户交互

我们这样做是为了一个应用程序,其中一个合作伙伴站点通过Web服务调用与我们建立一个事务,然后将他们的用户重定向到我们的流程,以便在整个流程的一部分直接与我们交互


(与您的另一个问题类似)

我们已经做了一些工作,webflow本身本质上是作为RESTful(ish)API公开的。视图状态为collection+json负载,带有超媒体链接,用于建模转换。我不太了解action与DAO类的区别——对我们来说,视图状态是返回给客户端的有效负载——客户端看不到这些操作。 本质上,RESTful SWF在默认情况下是如何的存在一些问题——因此,我们对其进行了相当多的子类化,并定义了自己的FlowController子类来处理URI和HTTP谓词