Checkliste – Business Interface

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.