Camino crítico II
Hay momentos en los que parece que nada salga adelante, y esta semana ha sido uno de esos momentos. Tanto en el trabajo, como en el desarrollo de Construct Manager 2.0.
La idea que pretendía desarrollar el pasado fin de semana era muy sencilla de concepto. Desde el sistema, seleccionabas una base de datos de nuestro ordenador, ésta se subía automáticamente al servidor y, una vez allí, el sistema cogía los datos necesarios, incorporándolos a la base de datos general, y borraba la base de datos.
Lo bueno de la idea era que eso lo hacía el usuario él solito. No necesitaba la actuación de ningún Administrador.
Pero, después de intentarlo, consultar, buscar, sólo había una posibilidad, se tenía que hacer mediante odbc.
Open Database Connectivity (ODBC) es un estándar de acceso a Bases de datos desarrollado por Microsoft Corporation, el objetivo de ODBC es hacer posible el acceder a cualquier dato desde cualquier aplicación, sin importar qué Sistema Gestor de Bases de Datos (DBMS por sus siglas en inglés) almacene los datos, ODBC logra esto al insertar una capa intermedia llamada manejador de Bases de Datos, entre la aplicación y el DBMS, el propósito de esta capa es traducir las consultas de datos de la aplicación en comandos que el DBMS entienda.
Lo intenté con odbc, pero no funcionaba. Comprobé mediante phpinfo() la información de los valores generales del sistema y no aparecía nada relacionado con odbc.
Intenté contactar con el servicio de atención al cliente de STRATO, que es mi servidor, que según dice su página trabaja también los festivos. Nada. Cuando llamas por teléfono, la centralita te dice que sólo trabajan de lunes a viernes, de ocho a ocho. Y el viernes pasado era 1 de Mayo, la Fiesta del Trabajo.
Bueno, pues por correo electrónico. Esto sí funcionó y el lunes recibo respuesta:
Estimado cliente,
muchas gracias por su pregunta con fecha de 01.05.2009
Lamentablemente debo comunicarle que no es posible instalar OBDC en los paquetes de hosting.
Si tiene cualquier duda, no dude en ponerse en contacto con nosotros al número de teléfono 00800 800 700 70 (gratuito desde teléfono fijo), o envienos un correo electrónico desde su área de acceso al cliente. Estaremos encantados de ayudarle.
Saludos desde Berlín,
Roberto Garcia Hermosilla
Customer Care
——————————————–
STRATO AG
Berlín, Alemania
¡RIDIÓS, MI GOZO EN UN POZO! Y ahora, ¿qué hago, y cómo? Bueno, después de toda la semana barruntando las diferentes opciones, ayer, ya que varias llamadas telefónicas no me permitieron mi siesta sagrada de los viernes, me puse frente a mi ordenador a buscar desesperadamente la solución al problema.
Lo probé todo. Mysqli, DBA, PDO, SQLite, dbase. Busqué referencias a Berkeley DB, cdb, mdb. Nada, nada, nada. Hasta que al final, a las 23:00, se me ocurrió mirar los diferentes tipos de archivos a los que exporta Access: dBASE, Paradox, Lotus, texto, XML. Lo encontré. La subida de datos la realizaré mediante XML.
XML, siglas en inglés de Extensible Markup Language («lenguaje de marcas ), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. Algunos de estos lenguajes que usan XML para su definición son XHTML, SVG, MathML.
XML no ha nacido sólo para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable.
XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.
Lo único negativo de la solución es la necesidad de mi participación, pero ya arreglaremos este problema en Construct Manager 3.0. Posiblemente adopte alguna solución Java como JDBC o similar. Os seguiré contando.
Una respuesta a “Camino crítico II”
Deja un comentario
Disculpa, debes iniciar sesión para escribir un comentario.
Tio, podrías haber utilizado el ORACLE xD