谷本 心 in せろ部屋

はてなダイアリーから引っ越してきました

S2Silverlight

SilverlightとJavaのインターオペラビリティ

Silverlightを連携することに関心があるJavaコミュニティの人々に対するソリューションの一つとして、本稿では、それを始める手助けとなる有益な情報を提供します。 SilverlightとJavaのインターオペラビリティ -- InfoQ Japan この記事をざっと読む限り、そ…

Employeeが上手く呼び出せない

S2Silverlightのサンプルとして、Employeeの検索を作ってみたんだけど Silverlight側で、オブジェクトのデシリアライズしようとする所でコケる。 どういうJSON文字列が返るべきなのか、ちゃんと調べないとダメですね。

sandboxプロジェクトとして承認されました。

おめでとう>自分 まだSVNリポジトリぐらいしか使っていませんが、 まずは、今まで作ったS2Silverlightをコミットしておきました。 今後、動かし方を載せたサイトを作ったり、 Silverlight側のサンプルを追加していきます。 まぁ年内が目標ぐらいで。

yoneさんが毎日スターをくれるので

S2Silverlightをsandboxプロジェクトとして 申請しておきました(><) という事で、 JSON → SOAP変換フィルタとして実装しようと思います。 あと、S2JSON単体での切り出しは、いったん保留で。 やはり、S2JSONを提供した所で、それを含むスタックを提供で…

あと、JSON + WSDLはニーズがない?

それはそれとして、「JSON + WSDL」の組み合わせって、 ASP.NET AJAXあたりで採用されている割に、 世の中見た時に、とても流行っているようには見えないんだよね。 少なくともgoogleから「json wsdl」で日本語サイトを検索しても、 トップに来るのは、せろ…

もしくはJSON/SOAP変換フィルタ。

もしくはいっそ、S2JSON的な挙動を一切やめて (JSONから、直接S2コンポーネントを呼ぶのをやめて) JSON → SOAP変換を行なうようなフィルタにしても良いかも。 そうすれば、Springなんかとも繋げられるし そっちの方がニーズがあるかも。

ていうかS2JSONだよね。

S2Silverlightと言いつつ、実際の所はS2JSONだよね。 Silverlightに対応できるように、 ちょこっとリクエスト/レスポンスを加工してることと JSONとWSDLを組み合わせて使っているだけで、 メインの部分は、JSONによるS2コンポーネント呼び出しなんだし。 そ…

何となく動いた

何とか、S2Axis2-ExampleにServletFilterを追加して Silverlightから呼び出すことが出来たらしい。 ■ダウンロード http://hatena.tanimoto.ninja/s2silverlight/SilverlightFilter.java ■必要なもの S2Axis2Examples 0.3.0 (http://s2axis.seasar.org/ja/) S…

Axis2ってクラス解析を自前でやってるんだ。

Axis2ってWSDLの生成を行なってるんだけど WSDLに、サービスメソッドの引数名って入ってるよね? これ、どうやって取ってるのかなーと思って調査開始。 まず、S2Containerの場合。 S2Containerでは、メソッドの引数名の取得って Diiguで埋め込んだ ( = @Para…

んが、Apache CXFも同じ結果。

Apache CXFもEnunciateと同じ結果で、 WSDLを公開して、VS2008からWeb参照を追加しても、 スタブが自動生成されなかった。 slwsdlコマンドを実行した結果も同じ。

Enunciateも雲行きが良くない。

http://journal.mycom.co.jp/articles/2007/04/17/enunciate/index.html この記事に従って、EnunciateでWSDLを公開してみた。 ただ、そのWSDLに対してVisual Studio 2008 Beta2から 「Web参照を追加」しても、スタブのクラスを自動生成してくれない。 (もち…

Silverlight + S2Axis2じゃダメ。

Axis2ってもしかしてJSONとかサポートしてんじゃね? と思って調べたら、確かにサポートしてた模様。 http://ws.apache.org/axis2/1_3/json_support.html この辺りを参考にして、 S2Axis2-exampleの、WebContent/WEB-INF/conf/axis2.xmlを修正すれば いちお…

音もなく再開。

なんかS2Axis2でも、大丈夫じゃないみたいだ。 これまでの調査結果をまとめると、 現行のVS2008Beta2 + Silverlight Tools AlphaのWeb参照で、Axis2のWSDLは読み込み可 VS2008Beat側でXAMLやコードビハインドを書いてビルドすると、htmlやjsができあがる で…

音を出して終了します。

一応、S2Axis2で大丈夫みたいなので(大丈夫じゃないみたい) いったん、S2Silverlightは終了します m(_ _)m ぼぷっ。 まぁAxis2も肥大化してる感はあるので、 シンプルな対Silverlight専用実装としての、 S2Silverlightに取り組むことがあるかも知れません…

なんか問題なくない???

S2Axisでデプロイしたサービスを、Silverlightから呼び出せない、 とか Web参照に追加しようとすると、DISCOに対応しなきゃいけない、 とか聞いていたので、 ダメ元で、Silverlightの開発プロジェクトから、 S2AxisのEchoサービスのWSDLにWeb参照してみまし…

諦めて、Visual Studio 2008 betaをインストール

前のエントリ辺りは、Silverlightに全く触らず、っていうか パケットキャプチャだけもらって、サービス呼び出しを実装してました。 まぁ、そのままじゃ調査も進まんということで ようやく諦めて、Visual Studio 2008 betaをインストール。 、、、なんか、 Mi…

サービス呼び出し部分は難しくないねぇ

Teeda-ajaxをベースに、ちょこっと改修したら、 SilverlightからS2を管理するサービスを呼び出す部分は、できた模様。 戻り値のオブジェクトを"d"をキーにしたマップに格納する 戻り値がBeanやBeanの配列の場合は"__type":"型名"をJSON文字列に追加する ぐら…

json-libがpublicプロパティに対応していない

JavaでJSON使うんだったら、json-libだよね。と思ったんだけど、どうやらjson-libは publicプロパティに対応してない。 実は、JSONConfig次第、とかかも知れないけど。 知ってる人がいれば教えてください。 Teeda-ajaxのJSONSerializerはpublicプロパティに…