メイン サーバ関連【CGI・FCS・XMLSocket etc】 SOAPとFlash Remotingの使い勝手について | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Ishuka | Åê¹ÆNo.3922 投稿日時: 2004-2-16 22:20 |
新米 居住地: 投稿: 14
使用環境:
WinXP/2000 MX2004Pro |
SOAPとFlash Remotingの使い勝手について 今回初めて投稿させていただきます。
よろしくお願いします。 この度Flashの仕事でSOAPとFlash Remotingのどちらで データのやり取りをするべきなのかが、 メリット/デメリットがハッキリせず、決めかねています。 ネットでの情報ですと、 ・セキュリティ SOAPはXMLでデータの送受信を行うために不安があり、 Flash Remotingはバイナリで行うため安全である。 ・処理速度 SOAPよりもFlash Remotingの方が速い。 ・お金 Flash Remotingは設置に10万+かかる。 といった所でしょうか・・・? 間違いがあったら指摘していただければ幸いです。 今回は一度に百件+の(1件1M弱程度と思われる)データを扱う予定で、 現在、上の方はSOAPの方向で進めたいようなのですが どこかで「SOAPは話にならない程遅い」という事を聞いたらしく その検証も行ってほしいと言われているため、 経験のある方がおりましたらお教え願いたいと思いスレッドを立てました。 恐縮ですが私がFlash初心者のため 検証するための簡単なソースなども教えていただけると助かります |
宇都宮正宗 | Åê¹ÆNo.3950 投稿日時: 2004-2-17 16:56 |
新米 居住地: 投稿: 25
使用環境:
:Flash:5 6.0 2004 :Flash:8 :Flash:CS3 :Flash:CS4 :Flash:CS5 :Flash:CS6 :FlashCC :FlashBuilder :FlashDevelop pro :Win:Vista :Win:7 :MacOS:X |
Re: SOAPとFlash Remotingの使い勝手について はじめまして。
SOAP+FlashRemotingという選択肢もあるんですが、ややこしくなるのでここでは避けるとして厳密な検収は行ってないですが僕の感覚ですと ・セキュリティ 平分なら仰るとおりバイナリデータであるFlashRemoting接続のほうがSOAPよりも「若干」破られにくいとは思います。とはいえ小学生に読まれたくない文章を平仮名で書くか漢字で書くか程度の違いです。 どちらもhttpsを使えるのでセキュリティの強度を比較する場合ではそんなに大差が無いとは思います。 ・処理速度 SOAPが遅いというより、SOAPプロトコルがXMLである以上データや処理はどうしても冗長になってしまうのは確かにそうかも。 ただFlashRemotingで扱うAMFバイナリも内部ではSOAP準拠なので、FlashPlayr内部のパーサーがこけてたら処理速度はどっこいどっこいかも知れないです(検証なし)。 ・お金 パッケージ代だけを考えればFlashRemotingは確かに… ちなみに僕はSOAP+Flashという案件を抱えてた当事一番不安だったのがFlashでSOAPラッパーを作るとこだったんですが、FlashRemotingの存在を知って「これで10万円分は楽できる!」と思ってSOAP+FlashRemoting+Flashに走ったクチです。 本当に楽できたかは内緒ですが…まぁ、いいと思いますよ、うん… 規模にもよりますし既に自社開発かフリーのSOAPラッパーがあるのであれば大丈夫だと思いますが(MX2004だとあるのかな??)そうでないなら単純にSOAPプロトコル準拠のパーサーを自前で作る費用も結構かかると思いますよ。 |
hokugawa | Åê¹ÆNo.3992 投稿日時: 2004-2-18 21:02 |
半人前 居住地: 投稿: 38
使用環境:
|
Re: SOAPとFlash Remotingの使い勝手について こちらのサイトに SOAP と Flash Remotingのベンチマーク結果が
紹介されています。(英語) http://www.flashorb.com/articles/soap_vs_flash_remoting_benchmark.shtml 結論としては速度面での優位もありますが、メモリ使用量の 違いが大きいと思います。安定稼動させる必要があるような 場合では、Flash Remotingを使うほうが無難そうです。
|
加藤達雄 | Åê¹ÆNo.4019 投稿日時: 2004-2-19 14:50 |
新米 居住地: 東京 投稿: 24
使用環境:
Win XP Pro MX Pro 2004 |
Re: SOAPとFlash Remotingの使い勝手について 基本的には、スピード、汎用性のどちらを取るかという問題ではないでしょうか。又、サーバのサービスを汎用ウェブサービスにしておいて、将来クライアント側の変更にも柔軟に対応できるようにしたいというのは、極自然な考えだと思います。
MX Professional 2004は、ウェブサービス指向と言っても良いぐらい、webservice APIやXMLまわりが充実しています。オーサリング時にwsdlを入力すると自動的にスキーマを読み込み、ほとんどコードレスでデータバインディングの設定までできてしまいます。ただ、masamuneさんや私が好きな(?).NETのDataSetを返すウェブサービスの場合、スキーマパネルはそれを読んでくれません。自前でSOAPメッセージをパースする必要があります。 あと、flashorbのベンチマークですが、あれ以降Flash Playerが改善されて、指摘されていたようなメモリーリークはなくなったと言う報告もあります。 http://chattyfig.figleaf.com/ezmlm/ezmlm-cgi?1:mss:102845:ohidakihpailhkjbbafh |
Ishuka | Åê¹ÆNo.4139 投稿日時: 2004-2-23 17:13 |
新米 居住地: 投稿: 14
使用環境:
WinXP/2000 MX2004Pro |
Re: SOAPとFlash Remotingの使い勝手について みなさん、色々な情報/意見をありがとうございます。
結論から言いますとSOAPを使う事になりました。 メモリリークの問題が解決しているということが決め手でしょうか。 それと今はXMLが流行り(?)のようなので SOAPはこれからも使う事になるだろうから 経験を積んでおこうという感じのようです。 今後ActionScriptを勉強していく上で、 また皆さんのお世話になることがあると思いますので これからもご指導よろしくお願い致します。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |