API des logiciels libres
Le produit WebSphere® Application Server inclut une variété de progiciels open source.
La version spécifique fournie avec le produit peut varier dans le temps. Pour déterminer la version actuellement fournie, un développeur peut extraire le fichier META-INF/MANIFEST.MF des fichiers JAR du répertoire plugins ou dev et rechercher une instruction Export-Package:. La version de chaque package est indiquée dans cette instruction.
Logiciels libres utilisables par les applications
| Logiciel libre | Documentation |
|---|---|
| Apache Axiom | Utilisation spécifique décrite dans la documentation ; autres utilisations non prises en charge. |
| Apache Axis2 | Utilisation spécifique décrite dans la documentation ; autres utilisations non prises en charge. |
| Apache Commons Logging | Voir la rubrique Jakarta Commons Logging |
| Apache OpenJPA | Voir le document Apache OpenJPA User's Guide. Une copie de ce document est incluse dans la documentation. |
| Apache Aries | Utilisation spécifique décrite dans la documentation ; autres utilisations non prises en charge. |
| Apache Wink | Voir la rubrique Chemins de bout en bout pour les services Web - Services RESTful |
| Apache WSIF | Voir la rubrique Web Services Invocation Framework (WSIF) |
| Codehaus Jackson | Voir la rubrique Utilisation de Jackson avec des objets Java simples (POJO) |
| EclipseLink | Voir le centre de documentation EclipseLink. Notez que seule l'implémentation EclipseLink de la spécification JPA 2.1 est fournie avec WebSphere Application Server. L'utilisation d'extensions généralement fournies avec EclipseLink, telles que Moxy, JPARS, et DBWS, n'est pas prise en charge. |
Logiciels libres non prévus pour une utilisation directe par les applications
Certains logiciels inclus dans le produit ne sont pas prévus pour une utilisation directe par les applications. Cela peut être dû à diverses raisons, notamment au fait que le package n'est pas entièrement inclus ou qu'il a été modifié avec des comportements spécifiques à WebSphere Application Server . Les applications qui souhaitent utiliser ces packages ou utiliser des versions différentes des logiciels open source répertoriés peuvent remplacer les packages open source WebSphere Application Server inclus par les leurs. Cela nécessite d'intégrer ces logiciels libres dans l'application et de configurer les règles du chargeur de classe du module et de l'application de sorte qu'elles charges les classes du parent en dernier.
Voici une liste des logiciels non prévus pour une utilisation directe par les applications. Cette liste de logiciels source ouverts ne récapitule pas l'intégralité des logiciels source ouverts présents dans le produit :
- Apache Commons Digester
- Apache Bval
- Apache Commons Collections
- Apache Commons EL
- Apache EL
- Apache HTTP Components
- Apache Jasper
- Apache MyFaces
- Apache Neethi
- Apache Sandesha2
- Apache Taglibs
- Apache Tuscany
- Apache WS Commons
- Simple Logging Facade for Java (SLF4J)
- SourceForge UDDI4J