martes, 19 de abril de 2022

Crear Docker image de TIBCO BWCE para Linux

Cómo crear un Docker image de TIBCO BusinessWorks Container Edition para Linux Containers

Una imagen de Docker para TIBCO BusinessWorks Container Edition se crea para construir aplicaciones que incluyan el runtime de BWCE. Esto permite tener la funcionalidad de BWCE dentro de un contenedor Docker.

Requisitos

Se requiere tener instalado BusinessWorks Container Edition y Docker.

Descargar el archivo bwce-runtime-<version>.zip del sitio de TIBCO edelivery http://edelivery.tibco.com/

Para crear la imagen de Docker para BWCE

1.- Ir a la ruta de TIBCO_HOME/bwce/<version>/docker

2.- Copiar el archivo bwce-runtime-<version>.zip descargado a la ruta TIBCO_HOME/bwce/<version>/docker/resources/bwce-runtime

3.- Abrir una terminal e ir a la ruta TIBCO_HOME/bwce/<version>/docker y ejecuta el comando:

docker build -t tibco/bwce:latest .

Esto va a construir la imagen de docker con el archivo Dockerfile que se encuentra en la ruta. Este archivo contiene las instrucciones para la creación de la imagen, imagen origen, tag, permisos, instalación y copiado de los archivos a incluir en la imagen. 

Al terminar de ejecutarse el comando la imagen habrá sido creada

4.- Para verificar que la imagen ha sido creada, ejecutar el comando:

docker images

jhernand$ docker images

REPOSITORY   TAG       IMAGE ID       CREATED        SIZE

tibco/bwce   latest    3a1eeeec36a0   23 hours ago   521MB

Les dejo video de cómo crear imagen de Docker para BWCE.

Espero les sirva. 


sábado, 16 de abril de 2022

La décima y última plaga

La décima y última plaga


Considero que se tiene que reconsiderar el concepto que se tiene de la vida como algo único e invaluable.

Conservar la vida siempre ha sido sobrevalorado.

Joseph Mallord William Turner - The Tenth Plague of Egypt
Joseph Mallord William Turner - The Tenth Plague of Egypt


Entiendo del valor de la misma pero considerando algunos puntos que sabemos acerca del paso siguiente, la muerte, es lógico que la vida como la conocemos no tenga la importancia que le damos.

Siempre es bueno observar las cosas desde otro punto o, aún mejor, observarla desde el lado opuesto.

“Pasamos más tiempo muertos que vivos”

Es una verdad (si es que el tiempo funciona igual estando muertos)

No deberíamos estar más preocupados por la muerte? -o dígase de otra manera- la “vida” después de la muerte.

En este escrito estoy dando por entendido que la vida humana continúa después de la muerte.

Hemos crecido con la enseñanza de cuidar la vida, de preservarla, que la vida es un regalo invaluable. Sí lo es.

Qué sabemos de la muerte?

También considero que debemos enseñarnos a pensar en la continuación. 

Es nada lo que sabemos de ella. Es más por lo que nos han enseñado y por lo poco que podemos deducir de lo que hemos experimentado.

Aquí es importante no hacer conclusiones de ella en base a pensamientos personales.

La mejor base aquí, y en muchas otras cosas, es el conocimiento concentrado de generaciones anteriores para poder emitir un punto de vista que al menos pueda ser considerado.

Influye hoy, en lo que viene después?

En la vida como la conocemos, sí.

Pero en la vida que continúa? Esta respuesta no la puedo dar. Siguiendo la lógica que conocemos, sí.

No podemos más que aferrarnos a lo que sabemos.

Por lo tanto la lógica nuestra dicta que debemos tener cuidado en lo que hacemos en esta vida para procurar que lo que viene después sea también bueno para nosotros.

Tomando esto como cierto, la forma de morir cobra un factor irrelevante. No la muerte en sí pero sí la forma de morir. Entiendo que esto suene un poco insensible pero en la generalidad de la “vida” no tendría mayor importancia.

Si es que la vida continúa, ese momento cobraría una importancia menor.

Cobrará importancia para quien se queda con vida y no sabe cual es el destino de las personas. Que es en donde estamos todos los que leemos ahora.

Creo que se debe vivir sin la noción del tiempo en esta vida. La noción del tiempo es propio de esta vida pero considero que no de la siguiente. Olviden todo lo que saben del tiempo si se preguntan acerca de la muerte.

Esto del tiempo es un juego de una mente superior para nosotros y nuestro entendimiento.

Es más poderosa una mente que es ambos géneros que una una mente que solo conoce uno de ellos. Mucho más una mente que no tiene limitantes como el tiempo. Ayer, hoy y mañana es lo mismo. Son todos los momentos en un momento.

No debería enseñarse que vivir cierto número de años significa haber vivido bien. Tampoco entender que morir joven estuvo mal.

Morir es bueno también, es como la vida. Cuidar la muerte, preservarla, la muerte es un regalo invaluable.

Es mejor?

Debe ser diferente para todos. Nadie tiene la respuesta. La respuesta es diferente para todos. Podría ser mejor o peor que la vida que conocemos.

Todos llegaremos ahí, eso es una verdad. Y la verdad tiene más peso que la suposición. Ya en ese lugar decidiremos nuestra postura.

No es posible entenderlo completamente porque la condición humana es muy limitada. 

Las preocupaciones nuestras son tan irrelevantes que me acabo de arrepentir de escribir acerca de ellas.

Considero que mientras tanto, aún podemos decidir cómo influenciar en esa siguiente "vida" - "muerte".


miércoles, 13 de abril de 2022

Instalar TIBCO BusinessWorks Container Edition 2.7.0 en Mac

Cómo instalar TIBCO BusinessWorks Container Edition 2.7.0 en Mac

En este post voy a describir cómo instalar BusinessWorks Container Edition 2.7.0 en Mac.


1.- Descargar el software BusinessWorks Container Edition de TIBCO edelivery
2.- Descomprimir el archivo TIB_bwce_2.7.0_macosx_x86_64.zip
3.- En los archivos descomprimidos ejecutar el archivo: TIBCOUniversalInstaller-mac.command
Este se puede ejecutar manualmente con dos clics o bien desde una terminal
4.- Aceptar los términos y condiciones.
5.- Seleccionar un TIBCO_HOME nuevo o existente.
6.- En tipo de instalación seleccionar: Typical o Customize installation.
Dependiendo de si se desea instalar un plugin adicional.
7.- Instalar y continuar.

Para validar la instalación ir a la ruta: TIBCO_HOME/studio/4.0/eclipse

Ejecutar el TIBCOBusinessStudio con doble clic para abrir el ambiente de diseño de BusinessStudio

Les dejo un video cómo realizar la instalación.


Errores comunes al instalar BWCE

A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run TIBCOBusinessStudio.

Me sale este error después de instalar TIBCO BusinessWorks Container Edition 2.7.0 e intentar abrir el TIBCOBusinessStudio

La solución.

Editar el archivo TIBCOBusinessStudio.ini que se encuentra en la misma ruta que el ejecutable.
En la sección -vm de ese archivo se debe verificar que la ruta de Java Runtime Environment sea correcta. 

En mi caso esta es la ruta correcta:

-vm
/opt/tibco/tibcojre64/11/Contents/Home/lib/jli/libjli.dylib



Espero les sirva.






jueves, 7 de abril de 2022

Configurar SSL en dominio de TIBCO Administrator 5.10

Cómo configurar SSL en dominio de TIBCO Administrator 5.10

En este post voy a describir los pasos para activar SSL en un dominio de TIBCO Administrator 5.10

La conexión por SSL permite que la interacción con TIBCO Administrator sea segura y encriptada.

Pasos

1.- Ejecutar la herramienta ./domainutility del folder /tra/bin 

2.- Seleccionar Domain Configuration > Enable HTTPS

3.- Seleccionar el dominio a modificar.

4.- Introducir las credenciales de administrador del dominio.

5.- Seleccionar la opción Generate and Install a self signed certificate

6.- Dejar opciones por default en los detalles del certificado.

7.- Introducir un password para el keystore

8.- Reiniciar TIBCO Administrator

8.- Acceder a la nueva dirección https del dominio: https://localhost:8443

Con esto ya deben poder acceder via https al dominio de TIBCO Administrator. 

Les dejo aquí video de cómo realizarlo.

Espero les sirva



viernes, 1 de abril de 2022

Configurar EMS 8.2 con SSL y conexión con BW 5.13

Cómo configurar EMS 8.2 con SSL y conexión con BW 5.13 

En este post voy a explicar cómo configurar SSL para EMS 8.2 y hacer una conexión con BW 5.13

SSL (Secure Sockets Layer) is un estándar de seguridad usado para establecer comunicación encriptada entre un servidor y un cliente.

Para usar SSL, cada instancia de EMS debe tener un certificado y una llave privada. El servidor puede opcionalmente requerir una cadena de certificados o certificados confiables.

Para realizarlo se debe editar el archivo tibemsd.conf

TIBCO_HOME/tibco/cfgmgmt/ems/data/tibemsd.conf

1.- Agregar un listen port para SSL así:

listen = ssl://7243

Apuntar los siguientes parámetros hacia los certificados de EMS que se encuentran en <TIBCO_HOME>/ems/<version>/samples/certs

2.- Configurar el certificado del servidor

ssl_server_identity =/home/oracle/tibco/ems/8.2/samples/certs/server.cert.pem

3.- Configurar la private key y el password del certificado del servidor

ssl_server_key =/home/oracle/tibco/ems/8.2/samples/certs/server.key.pem
ssl_password =password

4.- Configurar el servidor de EMS para aceptar conexiones de clientes con certificados confiables.

ssl_server_trusted =/home/oracle/tibco/ems/8.2/samples/certs/client_root.cert.pem

5. Iniciar el servidor de EMS con tibemsd64

[oracle@localhost bin]$ ./tibemsd64 -config /home/oracle/TIBCO_HOME/tibco/cfgmgmt/ems/data2/tibemsd.conf

TIBCO Enterprise Message Service.
Copyright 2003-2015 by TIBCO Software Inc.
All rights reserved.
Version 8.2.2 V3 9/28/2015

2022-04-01 16:09:00.181 Process started from './tibemsd64'.
2022-04-01 16:09:00.181 Process Id: 20291
2022-04-01 16:09:00.181 Hostname: localhost.localdomain
2022-04-01 16:09:00.181 Hostname IP address: 127.0.0.1
2022-04-01 16:09:00.181 Reading configuration from '/home/oracle/TIBCO_HOME/tibco/cfgmgmt/ems/data2/tibemsd.conf'.
2022-04-01 16:09:00.184 Logging into file '/home/oracle/TIBCO_HOME/tibco/cfgmgmt/ems/data2/datastore/logfile'
2022-04-01 16:09:00.184 Server name: 'EMS-SERVER2'.
2022-04-01 16:09:00.184 Storage Location: '/home/oracle/TIBCO_HOME/tibco/cfgmgmt/ems/data2/datastore'.
2022-04-01 16:09:00.184 Routing is disabled.
2022-04-01 16:09:00.184 Authorization is enabled.
2022-04-01 16:09:00.185 Secure Socket Layer is enabled, using OpenSSL 1.0.1p-fips 9 Jul 2015
2022-04-01 16:09:00.187 Accepting connections on tcp://localhost.localdomain/[::]:7224.
2022-04-01 16:09:00.187 Accepting connections on tcp://localhost.localdomain/0.0.0.0:7224.
2022-04-01 16:09:00.187 Accepting connections on ssl://localhost.localdomain/[::]:7243.
2022-04-01 16:09:00.187 Accepting connections on ssl://localhost.localdomain/0.0.0.0:7243.
2022-04-01 16:09:00.187 Recovering state, please wait.
2022-04-01 16:09:00.188 Server is active.

Probar conexión EMS SSL desde TIBCO BusinessWorks 5.13

Para probar la conexión EMS SSL desde TIBCO BW 5.13 realizar los siguientes pasos:

1.- En un proyecto de BW, crear una nueva conexión: JMS > JMS Connection

2.- Los datos principales a llenar son:

Configuration tab

User Name: admin
Password: admin
SSL: Use SSL checked 
JNDI Context URL: ssl://localhost.localdomain:7243
JNDI User Name: admin
JNDI Password: admin

Advanced tab

Topic Connection Factory: SSLTopicConnectionFactory
Queue Connection Factory: SSLQueueConnectionFactory

3.- Configure SSL...:

Basic tab

Crear una carpeta en el proyecto
Copiar el certificado server_root.cert.pem hacia la carpeta creada
Colocar la ruta a esa carpeta en: Trusted Certificates Folder

Advanced tab

Si Verify Host Name está seleccionado
Expected Host Name: server

4. Clic en Test Connection. 

Con esto ya deben poder conectarse a EMS con SSL desde BusinessWorks. Les dejo también un video de cómo realizar estos pasos:

Espero les sirva.