2009年4月11日土曜日

Blue Ruby



http://www.atmarkit.co.jp/news/200904/01/blueruby.html


https://www.sdn.sap.com/irj/scn/wiki?path=/display/Research/BlueRuby


ABAP VM上でRubyが動くようになるようですね。


・Ruby1.8.6ベース(1.9ベースにswitchすることも計画中)


・RubyのコードからABAPのFMやESを呼び出せる(RFC[*1]経由/WebService経由)


・ABAPコードから作成したRubyコードを呼び出せる


・HTTP Bridgeにより、作成したRubyコードをICM経由でブラウザから呼び出せる(Webアプリ作れる)


・HTTP Client用のライブラリも用意されている[*2]


・BAdI Bridgeにより、RubyでBAdIインプリできる


・(制限)ProcessとかKernel、Threadクラスは使えない。NetworkはNet::HTTPのみ


[*1] Remote-enabledなFMしか呼び出せないのは技術的理由ではなくセキュリティの理由からだそう。。


[*2] Rubyのnet/httpライブラリとはちょっと違うらしい


まだリリースはされていないものの、なかなか面白そうです。


ABAP Stack でWebアプリとか作るときの新たな候補としてBlue Ruby使えるかもしれませんね。





0 件のコメント:

コメントを投稿