| diciembre 2005 » |
| lun | mar | mié | jue | vie | sáb | dom |
|---|
| | | | 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | | 16 | 17 | |
| 20 | | 22 | 23 | | 25 |
26 | 27 | 28 | 29 | 30 | 31 | |
| | | | | | | |
| Hoy |
Blog::Navigation
Bookmarks::Blogroll
Bookmarks::Articulos
Blog::Referers
Las visitas de hoy a la página: 168

miércoles diciembre 21, 2005
Mas puntos negros...integracion Que levante la mano quien haya hecho alguna aplicacion empresarial y no haya tenido que integrarse con otros sistemas...¿nadie?
Ahora que levante la mano quien haya conseguido realizar cualquier tipo
de integracion y no le haya supuesto, como minimo, un dolor de
cabeza...¿nadie?
Yo, personalmente, he adquirido la mania de, cuando estoy en una
reunion preliminar para un nuevo proyecto, estar constantemente (sin
poder evitarlo) atento a las posibles integraciones que vamos a tener
que implementar, con que sistemas y de que forma (tambien en que plazo
y quien es el "equipo contrario" en esto de la integracion, que al
principio todos somos amigos, pero al final nadie sabe como va a
acabar).
Al finalizar la reunion, llegan las preguntas. En mi repertorio no faltan:
- ¿Con que sistemas nos tenemos que integrar?.
- ¿Alguna vez alguien se integro con el sistema X?. La siguiente suele
ser... ¿Me das el telefono de "fulano"?
- ¿El sistema X con el que nos tenemos que integrar, existe?.
- Si no existe, ¿en que estado esta? ¿en proyecto?¿en desarrollo?.
- ¿Hay documentacion del sistema X?
- ¿Quien construyo el sistema X?.
- ¿Para cuando tiene que estar integrado con el sistema X?
- ¿Podemos salir a produccion sin completar la integracion con el sistema X?
- ¿Que proyecto tiene un plazo de entrega menor, el nuestro o el de "ellos" (ellos
son quienes implementan el sistema con el que hay que integrarse)?.
- ¿Vamos a tener soporte de alguien del equipo del sistema X?
- ¿Tienen algun tipo de proxy de cliente disponible? ¿Podemos pedir que nos hagan un proxy de cliente?
- ¿El sistema X esta desplegado en alguna maquina de desarrollo/preproduccion para poder hacer pruebas?
- ¿Que "tramites administrativos" (solicitar aperturas perimetrales,
cuntas en algun sistema, cambios en la configuracion del sistema X,
etc.) hay que seguir para poder integrarse con el sistema X?
- ¿Que hay que utilizar para integrarse con el sistema X?. En J2EE tenemos varias opciones:
a) RMI / EJBs / WebServices.- Relativamente bien,
siempre y cuando el interfaz este bien definido y la documentacion sea
medianamente decente.
b) BBDD. A veces varias aplicaciones comparten una
misma base de datos. En general, no tiene por que haber
problemas...salvo el riesgo de que otra aplicacion (o¿accidentalmente?) toque los datos de
la tuya...pero claro, eso no va a pasar hoy...verdad?
c) Intercambio de XML (sin un API de servicios web,
ni SOAP, ni WSDL, ni nada), de ficheros de texto plano, etc. Sin
comentarios...