Externe APIs

Es kann von Kundenprojekten aus direkt auf externe APIs verwiesen werden. Solche APIs sind mit der Anmerkung @Accesslevel(EXTERNAL) versehen. Für alle externen APIs wird für pro einzelne Komponente ein Javadoc zur Verfügung gestellt, das unter 'EJBServer\components\<component name>\doc\api.zip' zu finden ist. Bitte beachten Sie, dass es für Komponenten, die keine externen APIs besitzen, kein Javadoc gibt. Vom Kundencode aus sollten nur Klassen referenziert werden, die in einem Javadoc dokumentiert sind. Der Verweis auf andere Klassen führt zu Warnungsmeldungen oder fehlerhaften Zugriffseinschränkungen; diese Klassen werden daher nicht unterstützt.

Beachten Sie außerdem, dass wie alle APIs auch diejenigen, die als 'extern' markiert sind, sich mit der Zeit entwickeln, dabei jedoch abwärtskompatibel bleiben. Wenn Sie den Eindruck haben, dass Ihre Anforderungen auch über eine Kombination in der Verwendung von externen APIs und zulässigen Erweiterungsmechanismen nicht erfüllt werden, sollten Sie diesen Fall mithilfe des Supports klären. Wenn notwendig, kann eine neue API, ein Anpassungsankerpunkt, ein Strategiemuster oder ein konfigurationsbasierter Ansatz zur Verfügung gestellt werden. Solche neuen APIs können in Form von Feature-Packs geliefert werden. Alternativ dazu kann, wenn nötig, in einigen Fällen eine vorhandene interne API in eine externe umgewandelt werden.