Code source et API

Toutes les fonctionnalités Java de l'application sont désormais distribuées sous forme de fichiers JAR préconfigurés. Cela a toujours été le cas pour les modules Enterprise introduits depuis la version 5.0 (pour lesquels le code source n'a jamais été fourni), mais désormais cela est universel. Les fonctionnalités de l'application sont désormais uniquement régénérées et reconstruites dans une installation client, si cela est requis par l'utilisation des mécanismes d'extension client. Cela signifie que le processus de construction client n'a plus besoin de régénérer l'intégralité du code source Java ; seuls le code source spécifique au projet et le code source Java dépendant régénéré ont désormais besoin d'être régénérés.

Pour un nombre limité de zones fonctionnelles clés de la version 6.0.3 et des versions ultérieures, le code source Java n'est plus distribué sous aucune forme. Le code source du reste de l'application continue d'être fourni (en tant qu'exemple), mais à des fins de documentation uniquement. Ce code n'est pas directement impliqué dans le processus de construction depuis la version 6.0.3. Cet exemple de code source est distribué par composant dans des fichiers JAR, comme suit : EJBServer\components\<nom_composant>\sample\src.zip. Les versions de construction de chaque composant sont disponibles à l'emplacement suivant : EJBServer\components\<nom_composant>\lib\<nom_composant>.jar.

De plus, depuis la version 6.0.3, les opérations de classe sont marquées comme internes ou externes via des annotations.

Les opérations externes forment l'API officielle de l'application, que les clients sont encouragés à utiliser et à appeler depuis leur propre code.

Important : Les classes sans annotation sont internes par défaut.