Flex / AIR + Catalyst:让他们互相交流的最佳方式是什么?

时间:2009-01-12 15:27:21

标签: flex perl web-services air catalyst

让Adobe Flex / AIR与perl Catalyst进行通信的最佳方法是什么?

我们目前在Catalyst端使用Catalyst::Plugin::XMLRPC,在Flex / AIR端使用as3-rpclib。这工作正常,但我宁愿把as3-rpclib从图片中删除,并使用Flex原生的方法。

据我所知,它的本机组件是HTTPService,WebService(SOAP)和RemoteObject。

哪一个最适合Catalyst环境?

另外,你能指点一个好的“Hello World”获胜者的例子吗? WSDL让我头晕目眩。

1 个答案:

答案 0 :(得分:5)

SOAP和Catalyst::Controller::SOAP看起来就像你想要的那样。它基于XML :: Compile :: SOAP,这是“好的”。文档告诉您如何将WSDL转换为Catalyst应用程序提供的服务。

(如果你想走另一条路,那就是Catalyst :: Model :: SOAP,但我认为这不是你想要的。)

如果JSON是一个选项,您可能会考虑这一点。它非常容易与Catalyst :: Controller :: REST或Catalyst :: View :: JSON一起使用。