S2OpenAMF次期構想

ActionScript2.0FlexFlash Remotingで、引数にクラスを指定してサービスを呼び出す場合、現状では正しく呼び出せないのですが、これを正しく呼び出せるようにします。つまりはサーバサイドのPOJOの引数にActionScript2.0のクラスを渡せるようにします(AS2.0のクラスとJavaBeansのマッピング)。

現状のOpenAMFは引数をASObjectと認識してしまい、メソッドを正しくInvokeしません。しかしながら、解決策を見出したのでServiceInvokerだけで対応ができるかもしれません。ほんの数分コードを読んだだけなので、間違った認識かもしれませんが。ようはASObjectを正しいオブジェクトへ変換するか、ASObjectへ変換させず、最初から正しいオブジェクトへ変換させるかです。前者はServiceInvokerで対応が可能、後者はASTranslatorまで手を入れないと駄目そうです。第一見解なので信用しないでください(^_^;