Siguenos en Twitter - tuProgramador.com
Contactanos por telefono - diseño web
tuProgramador.com empresa de diseño web en valencia
blog

Archivo de la categoría ‘Artículos’

Seguridad en Internet. Un poco de Historia.

Domingo, 17 de Mayo de 2009

En sus comienzos Internet no se diseñó teniendo en cuenta la seguridad de los contenidos y la información que pudiera transportar. Ello es debido a que existían muchas redes pero no interconexión entre ellas, y por tanto debía estar la información disponible en cualquier parte de la misma red. La primera interconexión entre esta multitud de redes heterogéneas es lo que llamamos actualmente Internet, y permitió el acceso a los contenidos de otras de las muchas redes disponibles.

A medida que la tecnología se fue propagando, el número de redes comenzó a aumentar de forma exponencial, así como la información disponible en las mismas. Con la creación de la World Wide Web, no sólo se conseguía mejorar el acceso a esta información sino que aumentó también el número de usuarios que podían generar información y por tanto acelerar el ritmo de creación de la misma.

A partir de este momento nuevas aplicaciones se comenzaron a desarrollar en el afán evangelizador de la nueva herramienta, el correo electrónico se transformó, nació la banca electrónica, las tiendas-online, etc.

A medida que se aceleraba todo también aumentó el acceso a información considerada como privada. Este tipo de información no estaba contemplada en el diseño incial de Internet, ya que su filosofía es disponer libremente la información, por tanto hubo que realizar una serie de modificaciones. Las mismas añadieron un nivel de complejidad al desarrollo de Internet pero no terminaron de resolver el problema, ya que este existe a nivel metafísico y por tanto para su completa resolución sería necesario un replanteamiento completo de concepto y de las herramientas que lo apoyan.

En la actualidad Internet moviliza miles de millones por lo que el costo económico de este replanteamiento y las posibles pérdidas son un lastre para que se produzca esta nueva revolución. Pongamos como ejemplo el intento moderado de implantación de IPv6, pero a pesar de las advertencias, en otros tiempos consideradas catastrofistas, de agotar el número de IPs permitidas por IPv4 no se ha logrado su implantación global.

IPv6 mejora la seguridad de las comunicaciones de Internet, pero dejamos el desarrollo de ésta y otras cuestiones para próximos artículos.



Integración de aplicaciones: SQL vs HTTP

Sábado, 16 de Mayo de 2009

Hace ya unos años que los programadores hablaban de un “Invierno Nuclear” en los lenguajes de programación, provocado por Java. Había una sensación generalizada de que todo convergía al modelo orientado a objetos de Java (y C# era visto como una burda copia), que la creatividad en los lenguajes de programación  había desaparecido. Esta sensación está cambiando en la actualidad, pero quizás esté ocurriendo el comienzo de algo más importante: el análisi profundo de las bases de datos.

Hace algunos años muchas personas evangelizaban a las bases de datos relacionales y muchas personas en esa época esperaban que las bases de datos orientadas a objetos se conviertan en el próximo paso revolucionario de las bases de datos. Como hoy ya sabemos, esto no ocurrió. Las bases de datos relacionales están tan profundamente embebidas que la mayoría de los proyectos asumen el uso de bases de datos relaciones desde el inicio.

Una pregunta natural que surge es ¿porqué van a tener éxito otros proyectos donde las bases de datos de objetos fallaron?. ¿Qué ha cambiado en el mundo para que las bases de datos relacioneles pierdan terreno? Hay muchas hipótesis sobre porqué las bases relacionales son tan dominantes. La principal es que la importancia actual de las bases relacionales no es por su rol en la gestión de datos, sino por su rol en la integración.
(más…)



El problema de la estimación de proyectos software con contratos a precio fijo

Miércoles, 13 de Mayo de 2009

En la actualidad no sólo existen contratos de precio fijo para comprar proyectos, sin embargo, la gran mayoría de los proyectos software desarrollados siguen siendo contratados con la modalidad de precios fijos o contrato de precio cerrado. Por supuesto que el ideal sería firmar un contrato de alcance variable o deslizante y siempre debe ser propuesto y negociado. Pero todavía el cliente requiere de contratos a precio fijo sin mostrar otra alternativa, ya sea por desconfianza o por desconocimiento del dinamismo de esta clase de proyectos.

Veamos entonces los problemas y los dolores de cabeza que se encuentran las empresas en el proceso de estimación de proyectos software

(más…)