viernes, enero 21, 2005

NET Framework en tus datos

En mi comentario anterior mencione acerca de un articulo en la revista VSM (Visual Studio Magazine) donde se daban algunos ejemplos de como utilizar .NET dentro de la nueva base de datos MS Sql Server 2005, a modo de procedimientos almacenados (Stored Procedures). Esta funcionalidad le da un gran impulso a la base se datos como programa autonomo, ya que actualmente si se queria que la base de datos interactuara con el medio exterior es necesario algun programa adicional que permita esta comunicacion, ahora con la inclusion de .NET en la base de datos es posible enviar y/o recibir datos a traves de la red, llamar un Web Service, etc., sin depender de nada mas que la misma base de datos.

Como mencione en mi comentario anterior, la inclusion de un lenguaje que no es precisamente para manipular datos dentro del motor de la base de datos no es nuevo Oracle ya cuenta esta funcionalidad desde hace varios años (desde la version 8i), de hecho en mi trabajo - hace un par de años - tuve que implementar soporte para SOAP en Oracle 8i para poder comunicarme con un WebService hecho en .NET (C#) corriendo en Windows 2000, mientras que la Oracle 8i estaba ejecutandose en IBM AIX (Unix), y la implemnetacion del stack de SOAP la hice con Java corriendo como procedimiento almacenado en Oracle.

Ahora la novedad - bueno ni tan nueva, se anuncio en Diciembre de año pasado -, es que Oracle ademas de Java va a soportar .NET para escribir procedimentos almacenados en la base de datos, esto esta programado para la version 10g R2 de Oracle, la cual saldra a mediados de este año, y basicamente se debe a un acuerdo firmado entre Oracle y Microsoft para integrar la base de datos de Oracle con .NET y el Visual Studio, la integracion se espera que sea al mismo nivel que la integracion que .NET y Visual Studio tiene con MS Sql Server.

Con respecto al anuncio de Oracle, la pregunta es, ¿El soporte de procedimentos escritos en .NET, unicamente funcionara en la version Windows de la base de datos o tambien va funcionar en la otras plataformas soportadas por Oracle - Linux, Solaris, HP-UX, AIX, etc. -?

No hay comentarios.: