domingo, 21 de marzo de 2010

Cambiar el puerto HTTP de Oracle Express Edition

El día de hoy, intentando configurar el ambiente para desarrollar una aplicación web con base de datos Oracle Express Edition y JBoss 5.0, me topé con el problema de conflicto de puertos, ya que el puerto HTTP de OracleXE es 8080, el mismo que JBoss. Me ha sido necesario entonces cambiar el puerto de uno de los Servidores, y he optado por cambiar el HTTP de OracleXE ya que la mayoría de servidores de aplicaciones o web tienen como puerto por defecto el 8080, entonces mejor cambio una vez el puerto de la base y no muchas veces los de los otros servidores.

Entonces a lo que vinimos, a continuación una secuencia a seguir para cambiar el puerto HTTP de OracleXE:


  1. Ingresamos a la consola Web de OracleXE con el navegador de nuestra preferencia:


  2. Luego se procede a ingresar a la consola para ingresar sentencias SQL

  3. Ejecutamos la sentencia select dbms_xdb.gethttpport as "PUERTO" from dual; para verificar (en el caso de que se desee) en que puerto está corriendo el servidor HTTP, y le damos Ejecutar, presentando un resultado como el siguiente:


  4. Luego procedemos a ejecutar un pequeño procedimiento donde se asigna a la variable HTTPPORT el valor de 80 (O al que se quiera asignar):

    begin
    dbms_xdb.sethttpport('80');
    end;

    Ésto lo realizamos en la misma ventana de comandos

  5. Finalmente procedemos a abrir nuestra consola web en una nueva ventana del explorador web apuntando al puerto que hayamos seleccionado.


Hay que tener cuidad el momento de asignar el puerto ya que el que escojamos, puede que ya esté en uso, les recomiento utilizar el comando netstat -ano para ver los puertos activos de nuestro equipo.

miércoles, 12 de marzo de 2008

Office Open XML y Open Document Format

Ha existido una dura discusión sobre si sería o no conveniente que el estándar OOXML propuesto por Microsoft llegue a convertirse en un estándar ISO, y la oposición de ciertas organizaciones que dicen que ODF ya es un estándar a seguir. Pues bien, ¿Qué tan claro está éste tema? La verdad para mi no mucho, ya que no sabía como iba a afectar eso en nuestras labores cotidianas, Así que no hubo mas remedio que investigar un poco sobre el tema, para comprender un poco mejor el por qué de esta discusión.

Hay que tener en claro primero que es un formato de documento (que es el caso de OOXML y ODF), para resumir, todo son simplemente documentos, valga la redundancia, que especifican como debe ser construido un documento con cierta extensión, como por ejemplo ODF especifica la extensión .odt u OOXML que especifica la .docx, pues bien, ¿Para qué nos sirven éstas especificaciones? Sirven para que los constructores de aplicaciones que manejan documentos de cierto tipo, como MS Office y Open Office lo hacen con documentos de oficina (Documentos, hojas de cálculo, etc.), sigan un estándar de tal forma que la recuperación de esos documentos se pueda hacer desde cualquier aplicativo de éste tipo.

EL meollo de la discusión se da en que ODF es un formato de documento abierto para aplicaciones informáticas que fue aprobado en el 2006 por la ISO, y las empresas que se han basado en éste estándar ven que es innecesario OOXML ya que es redundante, tiene varios errores técnicos y además está diseñado de tal forma que beneficie a la empresa que esta luchando para que sea considerado un nuevo estándar, Microsoft.

Desde mi punto de vista muy personal OOXML es un estándar innecesario ya que no es compatible ni con aplicaciones de la misma empresa que sean de una versión anterior, para comprobar esto basta con intentar abrir un documento .docx en MS Office 2003 que es un aplicativo del mismo fabricante. Es cierto que debemos intentar avanzar y renovar la tecnología periódicamente, pero si eso hace con ficheros del mismo propietario, ¿Qué pasara cuando no lo sean?, ésta duda solo se puede comprobar en un futuro. Otro factor muy importante es el número de empresas que se rigen al estándar, en el caso de OOXML es una, mientras que para ODF son alrededor de 35.

Por el otro lado (para que no digan que no soy imparcial) se podría regir a la cantidad de usuarios que manejan éste tipo de documentos, claramente podemos ver que MS Office es el paquete preferido en todo el mundo, entonces no cambiaría mucho el sentido de nuestras vidas si se estandariza OOXML, ya que en la mayoría de equipos de computación se tendrá éste paquete en uno o dos años. Ahora, vista la tendencia de las empresas en el mundo especialmente en Latinoamérica que quiere introducir software libre en las empresas, ¿Será entonces conveniente adoptar el estándar OOXML? Por el momento esa respuesta está en "veremos" hasta la aprobación o no del estándar, lo que podemos hacer ya que no está a nuestro alcance tomar esa decisión, es prepararnos para cualquiera de las dos opciones que se tome.

martes, 11 de marzo de 2008

Licencias de Software

Hace poco leí en un blog algo sobre licencias de Software y me pareció un tema muy interesante ya que estoy en el mundo del desarrollo y la verdad no todos tenemos en claro ese tema. Investigando un poco podemos encontrar mucha información sobre éste tema que es poco conocido o poco aplicado. Básicamente una licencia de Software es un contrato mediante el cual el autor intelectual, otorga al contratante los beneficios de uso y ciertas normas para el mismo.

Existen dos grandes tipos de licencias, en primer lugar están las que son de propietario, en éste caso podemos encontrar los típicos programas que se venden en un CD original donde se puede encontrar el contrato o tambien preinstalado (Como por ejemplo Windows en equipos de marca).

El otro grupo de licencias son las Open Source Licenses, éstas están divididas varios grupos y categorías, como se puede ver en el link anterior, y pese a que no hay que pagar por software que tenga éste tipo de licencia, hay que tener cuidado especialmente en el momento de utilizar algún componente de éste tipo en nuestro software ya que debemos someternos al contrato ahí especificado.

Empezando desde cero...

Visto que en el internet no solo debemos ser consumidores si no tambien debemos aportar un granito de arena, voy a comenzar éste blog que espero tenga una que otra cosa interezante para compartir con los demás, espero que les parezca una buena propuesta. Entonces sin más que decir ahí vamos...