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. |