2011-05-24 37 views
1

我正在寻找可以在BlackBerry Playbook上使用我的.net SOAP服务的方法。到目前为止,我相信我的问题主要有两种方法。在BlackBerry PlayBook上使用.net SOAP服务

阿帕奇CXF wsdl2js
我已经使用wsdl2js生成与该服务通信所需的JavaScript。但是,我最终得到了一个http 500错误,并没有能够超越。我已经浏览了Apache CXF下载中提供的示例,并且我已经完成了一些搜索并找不到创建JavaScript客户端的可靠示例。很多示例似乎以某种方式在运行时从服务器访问wsdl文件,但是我的javascript已经从CXF工具生成,并且只包含脚本......如果有人在这里有一些提示,那将非常棒。

Adob​​e Flex和AS3
我考虑的另一个选项是使用Adobe Flex。我使用BlackBerry PlayBook SDK和Flex 4.5在Flash Builder中创建了一个新的Mobile Flex项目。但是,当我使用菜单选项连接到Web服务时,系统会提示“此选项仅适用于Flex项目。”

是否有任何其他选项可以解决这个问题?如果你需要更多的信息,请告诉我。我明白这是一个很大的话题,谢谢你的时间。

+0

我想补充; 6月份的Adobe Flash Builder更新应该可以更好地支持使用Flash Builder构建Playbook应用程序。预计将与AIR 2.7一致。我知道它很难等待;但是它就是这样啊。 – JeffryHouser 2011-05-24 16:05:47

回答

0

在Flex中,您可以使用WebService类访问SOAP Web服务。 More info here.。我相信你可以使用this class for a non-Flex AS3 solution

我不确定为什么他们禁用了Flash Builder工具;但它不应阻止您使用实际的类来访问Web服务。

我不能说替代方法。

+0

谢谢您的信息,但我没有足够的代表投票给你,即使它非常有用。由于缺乏回应,我最终可能只是制作一个ASP.NET网络应用程序,因为PlayBook可以隐藏浏览器镶边。由于它的内部应用程序,我认为这很好。但希望我能获得更多的意见。 – 2011-05-25 12:10:22

+0

@Visualrise Media这一切都取决于你想要做什么;我不会考虑一个网络应用程序替代原生应用程序。如果IDE中缺少Web服务支持,则会让您远离Flex;我不得不想知道首先选择技术的决定是什么。由于Playbook在浏览器中支持Flash,为什么不创建基于浏览器的Flex应用程序。 – JeffryHouser 2011-05-25 12:20:16

+0

我们有一个用C#开发的多点触控仪表板。这是一个WPF应用程序。它从我们也创建的服务中获取数据。 PlayBook应用程序更像是演示文稿的额外内容。浏览器中的jQuery/CSS/HTML5应用程序和Flex应用程序有什么区别?我是很多这些技术的新手。 – 2011-05-25 12:39:29

相关问题