Patrones de Diseño
Arrancamos con todo…..
Bueno, aca dejo una pregunta que hace poco me comió un poco el cerebro, (es porque todavia soy un simple programmer y me falta mucho de analisis y diseño). La posteo porque quiero fijarme la meta que dentro de un tiempito la vuelva a ver y diga: “pff…. si esto era una pavadita”. Quisiera leer las respuestas y/o opiniones de mis colegas, amigos, compañeros programmers
What design pattern would you use to solve this problem: You have a working call center application written in PHP that connects to a MySql database for processing service requests. The client also wants to display accounting data that resides on a mainframe within this PHP application. The database on the mainframe is not SQL compatible. However, the mainframe software has a command line API that can retrieve records. Assuming a network connection, how do you connect the two systems? What design pattern do you use? Note - the answer to this is NOT to import the mainframe records into another database.
traduccion:
¿Qué patrón de diseño utilizaría para resolver este problema: dispone de un call-center que recibe solicitudes de trabajo escrito en PHP que se conecta a una base de datos MySql para el procesamiento de solicitudes de servicio. El cliente también quiere mostrar los datos que se encuentra en un Mainframe dentro de esta aplicación PHP. La base de datos del Mainframe no es compatible con SQL. Sin embargo, el principal software de línea de comandos tiene un API que puede recuperar los registros. Suponiendo una conexión de red, ¿cómo conectar los dos sistemas? ¿Qué patrón de diseño utilizaría? Nota - la respuesta es NO a la importación de registros en otra base de datos del Mainframe.
Leo ofertas…..
April 7th, 2008 at 10:41 am
Hola, a primera vista, me parece que convendria utilizar el patron adapter para resolver el problema de incomptibilidad entre los sistemas.
http://en.wikipedia.org/wiki/Adapter_pattern