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 件のコメント:
コメントを投稿