SMTP BC - InBound- con NetBeans 6.1

Ahora si vamos con la otra parte del demo de SMTP
La diferencia entre la aprte anterior con esta es que esta recibe correos y los almacena en un doc de texto.

Inicio

La forma de comenzar con este demo es de la misma forma que el anterior, creando un proyecto al que le podemos poner como nombre DemoInBound, dentro de este creamos un wsdl llamado SMTPWSDL de la misma forma que el demo de OutBound.
Y la configuracion de la input segun al muestra la siguiente figura:


Luego configuramos el smtp:address, lo cual podemos hacer como muestra la siguiente figura, tal cual estan los datos en la figura.
Es importante anotar que el numero de puerto que se pone aca puede ser cualquier otro de la maquina local donde se corre el demo, siempre y cuando el puerto este desocupado.



Luego creamos un wsdl llamado FILEWSDL el cual sera el encargado de pasar todos nuestros correos en un archivo de texto, para crear este wsdl: clic derecho New ---> WSDL Document ---> Ponemos el nombre ---> Next ---> en el paso 3 ponemos en "Operation Type" "One - Way Operation" ---> Next ---> En paso 4 elegimos en "Binding Subtype" "FILE".

Configuramos el input del File segun muestra la siguiente figura:

Y configuramos el address como muestra la siguiente figura:



Ahora creamos en bpel y lo configuramos como muestran las siguientes figuras:



Creamos una Composite Application llamada DemoInBoundCA y le agregamos el jar del bpel process creado anteriormente, Clean & Build y la desplegamos en el GlassFish (Deploy).

Ahora con ayuda de un cliente de correo como thunderbird para este demo, configuramos como Servidor SMTP, nuestra maquina con el puerto que se configuro el SMTPWSDL.


Luego configuramos como servidor smtp el que acabamos de crear para la cuenta de correo que tengamos configurada en el thunderbird, despues enviamos un correo al famoso "someUser@localhost.com", configurado en el SMTPWSDL.

Luego vamos a la carpeta "/home/XXX/temp" configurada en el FILEWSDL y abrimos el archivo "quesirva.txt" y podemos ver el mail que acabamos de enviar.



Conclusion:
  • Es tan facil de usar la smtp bc para outbound como para inbound. Smtp inbound se puede usar para filtras correos de acuerdo al mensaje, al asunto o al remitente, dentro de una gran compañia.
  • Segun la wiki de smtp bc es similar a email bc, pues email bc admite o acepta puertos imap y en un futuro pop y el mismo smtp, es como la version mejorada de smtp bc, ver en la wiki.
Ciao y Suerte !!!!!!!!!!!

Comentarios

Entradas populares de este blog

Instalación Oracle WebLogic con Cluster

Email bc - Receiving Emails - Imap, NetBeans 6.1

La historia de la historia de un dia sorpresivo