Oracle8iのEJBの開発者向けのマニュアルでは「$」 や「_」 が
EJBの実装クラス/インタフェースに含まれていてはならないと
記述されているのは知っているのですが,
J2EE的にはそのような決まりはあるのでしょうか?

aa.Foo    EJBインタフェース
aa.Foo$Home  EJB Homeインタフェース
aa.FooSFSB  汎用 実装クラス
aa.FooSFSB$JBoss3  JBoss3固有の機能を利用したEJB実装クラス

こんな感じでDDに記述したいと考えています。

ちょっと動かして確認した範囲では 
JBoss 3.0.x と WebLogic 8.1J  
J2EE1.3.1 Sun RIでは動作しているようです。

アプリケーション サーバ的には問題なくても、
IIOPで通信させるとまずいかもしれないと考えたりしていますが
確信が持てないのです。