Cubson may need change?
XCube名前空間の仮想サービスクラスはビジネスロジックための具体的な定義です。XCube_Serviceのサブクラスは他のモジュール、他のサイト、および携帯電話のようなスマートクライアントに接続可能です。
開発者はモジュール間連携のためにXCube_Serviceを使用するでしょう。それにより、サイトオーナーはAPIを公開可能です。つまり、XCube_Serviceはモジュール間連携とサイト間連携を抽象化するレイヤーです。
ShadeはXCube名前空間としての例です。 それには、Legacyとの互換性がありません。
開発者がShadeのために彼のモジュールを移植したいなら、彼は上手にライブラリを作らなければなりません。
しかし、それには、cubsonは良くはありません。 それは問題です。
CubsonはXCube層の一般的なモジュールを可能な限り生成するべきです。
cubsonがそれをするようになるなら、cubsonユーザはShadeのためのライブラリとして彼のモジュールのいくつかの部品を移植することができます。
そして、それができないまでも、彼はLegacyでウェブサービスを走らせることができるかもしれません。
少なくとも、cubsonはLegacyでXCube_Serviceの実装を生成させるようにならなければなりません。