| Das Remote Business Interface sollte den Namen [Bean Name] haben.
|
|
| Das Local Business Interface sollte den Namen [Bean Name]Local haben.
|
|
| Business Interfaces müssen als public deklariert werden.
|
|
| Business Interfaces können beliebige Vererbungshierarchien bilden, sie dürfen jedoch nicht von ‘’javax.ejb.EJBObject'' oder ''javax.ejb.EJBLocalObject'' erben.
|
|
| Business Interfaces können mit @Remote und/oder @Local annotiert werden.
|
|
| Business Interfaces deklarieren eine Methode für jede vom Client aufrufbare Geschäftsmethode der Session Bean.
|
|
| Die Methodennamen können beliebig sein, dürfen jedoch nicht mit dem Präfix ejb anfangen.
|
|
| Alle Methoden von Business Interfaces können beliebige Exceptions deklarieren.
|
|
| Methoden von Remote Business Interfaces dürfen nur primitive Datentypen oder serialisierbare Klassen verwenden.
|
|
| Methoden von Remote Business Interfaces dürfen keine lokalen Schnittstellen oder Objekte verwenden.
|
|