現時点のJ2SE版SIPropプロトタイプの仕様をJ2MEに沿った形に落とし込むことを 目的としています。
もちろん、SE→ME変換などの言うものを作成するとなると一つのプロジェクトと
して成り立ってしまうくらいでかい話となるため、当面は、使えるクラスを絞った形とします。
具体的には、モジュールはMEで使えるクラスだけを使うような形となります。
- 独自言語方式
- Factoryパターンによる、同一クラス名変換方式
- Mapなどを利用した独自クラスローダー作成方式
この場合、新たな問題点として、柔軟性が劇的に下がってしまう可能性がある。
これを解決する案として、
制御モジュールセット
という概念を設定します。
例えば、N社の網で使用することが事前解っている場合、
どのモジュールを呼び出すべきかのベストプラクティスも判明する
という点を利用して、
N社用制御モジュールセット
などを定義することにより、100%に近い動作をさせるということです。
また、より100%に近づけるため、エラーが出た場合には、そのパケット情報か
ら、新しい制御モジュールセットをネットワークからダウンロードするような機
能も検討したいと思います。
以上の点から、J2ME用のエンジンは、下記のような構成となることが想定されま す。
制御モジュールセット+事前コンパイル方式 J2MEで使用可能なクラスに限定して、制御モジュールを作成するようにする。各モジュールのロード方法は、下記の2パターンを実際に試してみて良い方を採用する。