Qué lenguaje debe utilizar para implementar una extensión definida por el usuario
Puede utilizar Java™,C o C++ para implementar una extensión definida por el usuario.
Puede utilizar C o C++ para implementar todos los tipos de extensión definida por el usuario excepto los conectores. Puede utilizar Java para implementar sólo nodos y conectores definidos por el usuario.
Si puede, utilice Java para los nodos y conectores definidos por el usuario, y utilice C o C++ para todo lo demás.
Debe compilar nodos definidos por el usuario, analizadores y salidas escritos en C en una biblioteca de implementación cargable (LIL): es decir, una biblioteca compartida en sistemas Linux® y UNIX, o una biblioteca de enlace dinámico (DLL) en sistemas Windows. Debe empaquetar los nodos y conectores definidos por el usuario que están escritos en Java como un archivo JAR.
Para lograr la independencia de la plataforma, utilice los lenguajes de programación estándar ANSI C,C++ o Java, y evite el código específico de la plataforma en su extensión definida por el usuario.
- Se debe utilizar un compilador que sea compatible a nivel binario con el compilador de C++ utilizado para compilar IBM® App Connect Enterprise. La compatibilidad binaria queda a discreción del proveedor del compilador y no está regulada por IBM App Connect Enterprise.
- El compilador de C++ que utiliza IBM App Connect Enterprise puede variar entre versiones de módulos o paquetes de correcciones.
- Las extensiones C++ definidas por el usuario deben compilarse con soporte de manejo de excepciones e información de tipos en tiempo de ejecución habilitados.