2011-05-24 76 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