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.

Cuando utilice C++ para implementar una extensión definida por el usuario, debe tener en cuenta las siguientes advertencias:
  • 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.