Asig.: ANÁLISIS Y DISEÑO DE SISTEMAS - Profesor: YAROS PÉREZ - Participante: JAVIER EUCLIDES PÁEZ GARRIDO

DESARROLLO DE SISTEMAS DE INFORMACIÓN BASADOS EN TECNOLOGÍA WEB

Introducción

Las bases de datos se ingeniaron gracias a la necesidad de las grandes empresas de almacenar ingentes cantidades de información de una forma rápida, sencilla y fiable, y que a su vez pudieran acceder a ella en cualquier momento sin necesidad de desplazarse a salas dedicadas a archivar documentación, como hasta hace poco se venia haciendo.

Cuando comenzó el despegue de los programas informáticos se empezaron a almacenar datos en los archivos de los programas, lo cual era más cómodo pero aun así tenían grandes dificultades a la hora de querer modificar registros, estructuras o simplemente buscar información.

A finales de los años sesenta nacen las bases de datos. En estas bases de datos se guardan los datos utilizados por los usuarios, empresas, etc. Y los programas que los utilizan no se tienen que preocupar de su mantenimiento ni almacenaje por lo que un cambio en la base de datos no tiene porque afectar en principio a los programas que la utilizan.

Como definición de base de datos entendemos que se trata de un conjunto de datos interrelacionados y almacenados sin redundancias innecesarias, los cuales sirven a las aplicaciones sin estar relacionados de una manera directa entre ellos.

Una base de datos puede ser utilizada por varias aplicaciones y usuarios. Toda base de datos debe permitir insertar, modificar y borrar datos por lo que en las bases de datos se guarda información de dos tipos:
 

 

1- Softwares que permitan realizar acceso a base de datos  utilizando un sistema de información en la Web.

JAVA: es un lenguaje de programación con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra más importancia tanto en el ámbito de Internet como en la informática en general. Está desarrollado por la compañía Sun Microsystems con gran dedicación y siempre enfocado a cubrir las necesidades tecnológicas más punteras.

Una de las principales características por las que Java se ha hecho muy famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir que si hacemos un programa en Java podrá funcionar en cualquier ordenador del mercado. Es una ventaja significativa para los desarrolladores de software, pues antes tenían que hacer un programa para cada sistema operativo, por ejemplo Windows, Linux, Apple, etc. Esto lo consigue porque se ha creado una Máquina de Java para cada sistema que hace de puente entre el sistema operativo y el programa de Java y posibilita que este último se entienda perfectamente.

La independencia de plataforma es una de las razones por las que Java es interesante para Internet, ya que muchas personas deben tener acceso con ordenadores distintos. Pero no se queda ahí, Java está desarrollándose incluso para distintos tipos de dispositivos además del ordenador como móviles, agendas y en general para cualquier cosa que se le ocurra a la industria.

XML es una tecnología en realidad muy sencilla que tiene a su alrededor otras tecnologías que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Vamos a ver a lo largo de varios capítulos una introducción al mundo XML, es decir, al lenguaje así como a las tecnologías que trabajan con él, sus usos, ventajas y modos de llevar a cabo las tareas.

XML, con todas las tecnologías relacionadas, representa una manera distinta de hacer las cosas, más avanzada, cuya principal novedad consiste en permitir compartir los datos con los que se trabaja a todos los niveles, por todas las aplicaciones y soportes. Así pues, el XML juega un papel importantísimo en este mundo actual, que tiende a la globalización y la compatibilidad entre los sistemas, ya que es la tecnología que permitirá compartir la información de una manera segura, fiable, fácil. Además, XML permite al programador y los soportes dedicar sus esfuerzos a las tareas importantes cuando trabaja con los datos, ya que algunas tareas tediosas como la validación de estos o el recorrido de las estructuras corre a cargo del lenguaje y está especificado por el estándar, de modo que el programador no tiene que preocuparse por ello.

Vemos que XML no está sólo, sino que hay un mundo de tecnologías alrededor de él, de posibilidades, maneras más fáciles e interesantes de trabajar con los datos y, en definitiva, un avance a la hora de tratar la información, que es en realidad el objetivo de la informática en general. XML, o mejor dicho, el mundo XML no es un lenguaje, sino varios lenguajes, no es una sintaxis, sino varias y no es una manera totalmente nueva de trabajar, sino una manera más refinada que permitirá que todas las anteriores se puedan comunicar entre si sin problemas, ya que los datos cobran sentido. Todo esto lo veremos con calma en la Introducción a XML.

XML es interesante en el mundo de Internet y el e-bussiness, ya que existen muchos sistemas distintos que tienen que comunicarse entre si, pero como se ha podido imaginar, interesa por igual a todas las ramas de la informática y el tratamiento de datos, ya que permite muchos avances a la hora de trabajar con ellos.

En la introducción a XML, a lo largo de los siguientes capítulos, vamos a ver algunas características importantes de la tecnología que nos permitirán comprender mejor el mundo XML y cómo soluciona nuestros problemas a la hora de trabajar con los datos.

ASP: Al navegar más de alguna vez nos hemos topado con alguna página que tiene archivos con extensión “.asp” y nos hemos preguntado que significa éste tipo de archivos. Microsoft introdujo esta tecnología llamada Active Server Pages en diciembre de 1996, por lo que no es nada nueva. Es parte del Internet Information Server (IIS) desde la versión 3.0 y es una tecnología de páginas activas que permite el uso de diferentes scripts y componentes en conjunto con el tradicional HTML para mostrar páginas generadas dinámicamente, traduciendo la definición de Microsoft: “Las Active Server Pages son un ambiente de aplicación abierto y gratuito en el que se puede combinar código HTML, scripts y componentes ActiveX del servidor para crear soluciones dinámicas y poderosas para el web”.

El principio de la tecnología ASP es el VBScript, pero existe otra diversidad de lenguajes de programación que pueden ser utilizados como lo es Perl, JScript, etc. El ASP es una tecnología dinámica funcionando del lado del servidor, lo que significa que cuando el usuario solicita un documento ASP, las instrucciones de programación dentro del script son ejecutadas para enviar al navegador únicamente el código HTML resultante. La ventaja principal de las tecnologías dependientes del servidor radica en la seguridad que tiene el programador sobre su código, ya que éste se encuentra únicamente en los archivos del servidor que al ser solicitado a través del web, es ejecutado, por lo que los usuario no tienen acceso más que a la página resultante en su navegador.

PHP: es un lenguaje de programación (originario del nombre PHP Tools, o Personal Home Page Tools) que sirve principalmente para proporcionar características dinámicas a una página web. Puede combinarse con bases de datos MySQL, ofreciendo resultados muy interesantes para todas aquellas páginas web que pretendan figurar como activas y dinámicas.

El lenguaje PHP tiene la característica de poder mezclarse con el lenguaje HTML. PHP, al contrario que este último, se interpreta y ejecuta directamente en el servidor en el que está albergada la página web, con lo que el visitante a la misma únicamente recibe el resultado buscado por el código en el que está escrito.

La creación y desarrollo de PHP ha estado ligada siempre al proyecto GNU, por lo que al igual que en GNU/Linux o MySQL, el desarrollo de este lenguaje depende de millones de programadores de todo el mundo. Casi la totalidad de servicios ofrecidos por nuestra empresa incluyen el soporte para lenguaje de programación PHP, en sus últimas versiones estables. (Ver planes de alojamiento web).

Algunos de los portales ofrecidos por nuestro panel de control requieren la utilización del lenguaje PHP para su desarrollo: PHP-Nuke, phpBB, Xoops, WordPress...

2- Suponga que a usted lo contrata una empresa que tienen un producto y lo quiere comercializar en la Web, UD debería explicar los procedimientos a seguir por la empresa que desee incorporar una página Web o portal para vender un determinado producto por la Web.

Contar con un sitio Web le permite estar presente en la Red, informar a los clientes acerca de su empresa y, a lo mejor, crear una nueva fuente de ingresos con una tienda en línea. Pero, ¿y la creación del sitio? ¿Qué se necesita para poner en marcha un sitio eficaz? Un sitio que haga que sus clientes se sientan cómodos al hacer negocios con su empresa.

La creación de un sitio simple no entraña grandes dificultades: al océano de Internet se lanzan cada día miles de sitios nuevos. No todos tienen éxito, y es comprensible, si nos atenemos a la apariencia y funcionamiento de algunos. A continuación se describen seis pasos para crear un sitio capaz de dar una impresión positiva a sus posibles clientes y los que ya lo son.

1. Planee la finalidad y el aspecto del sitio
Inicie el planeamiento del sitio con la evaluación de otros sitios de empresas que trabajen en la misma línea de negocio. Determine qué tienen de eficaz y de poco eficaz, según su criterio. Formúlese las siguientes preguntas:

La observación de otros sitios puede ayudarle a concentrarse en lo que desea conseguir con el suyo.

2. Esboce su sitio
Después de que se haya hecho una idea del aspecto y la finalidad de su sitio, tome lápiz y papel o use un programa de dibujo para hacer un esquema de su sitio y la distribución de las páginas.


3. Registre un nombre de dominio
El nombre de dominio es la dirección de Internet que los usuarios escriben en el explorador para buscar sitios. Por ejemplo, www.suempresa.com. Debe registrar todos los nombres de dominio que seleccione para usarlos como propietario (y evitar que otras personas u organizaciones los utilicen). InterNIC proporciona una lista de registradores de nombres de dominio acreditados. La mayoría de esos servicios pueden ayudarle a determinar si el nombre que desea está disponible. Tenga preparada alguna variación del nombre de dominio por si el que ha elegido inicialmente ya estuviera registrado. Si planea crear un sitio Web pero no espera ponerlo en marcha de inmediato, quizá desee de todos modos registrar el nombre antes que otras personas lo hagan.

4. Busque alojamiento para su sitio
Su sitio Web debe residir en un equipo denominado servidor Web. El servidor Web presenta las páginas Web a los usuarios que las solicitan desde su explorador. Para la mayoría de las pequeñas empresas resulta razonable el pago a una empresa especializada en servicios de alojamiento o a un proveedor de servicios Internet (ISP) para que mantengan su sitio en uno de sus servidores Web. Los proveedores de servicios profesionales saben cómo supervisar, realizar el mantenimiento y proteger los servidores para que el tiempo de disponibilidad de su sitio se acerque mucho al 100%. Preste especial atención a las declaraciones de confiabilidad de los acuerdos de nivel de servicio que firme con los servicios de alojamiento. No diría mucho a su favor que los clientes que intentan tener acceso a su sitio vean en lugar de la página principal un mensaje que indica que no se encuentra la página.

Si sólo le interesa crear un sitio Web interno, de "intranet" para su empresa, quizá deba considerar la posibilidad de alojarlo en un equipo de la compañía. Windows Small Business Server 2003 incluye Windows SharePoint Services y está diseñado para ayudarle a hacer funcionar fácilmente una intranet en la red de su oficina.

5. Cree y compruebe su sitio
Puede contratar a diseñadores de Web profesionales para que construyan el sitio; probablemente tendrá que hacerlo si desea crear un sitio de comercio electrónico que incluya el procesamiento de pedidos y pagos con tarjeta de crédito en línea. Consulte el servicio de listado global de Microsoft de Web Presence Developers si desea ponerse en contacto con desarrolladores de Web especializados en la creación de sitios con Microsoft Office FrontPage 2003, una avanzada herramienta de creación de sitios Web incluida en Windows Small Business Server 2003 Premium Edition. No obstante, si se considera una persona creativa y desea adquirir nuevos conocimientos prácticos, puede aprender a crear su propio sitio con FrontPage tras recibir la formación necesaria. Si aprende a crear un sitio, también le resultará más fácil actualizarlo. No olvide pedir opiniones sinceras cuando cree el sitio. También deberá probar de forma exhaustiva y reiterada el rendimiento del sitio con distintos navegadores o en una red privada antes de publicarlo en Web.

6. Publique el sitio y realice el mantenimiento necesario
Después de probarlo, puede usted (o el diseñador Web) cargar los archivos del sitio Web en el servicio de alojamiento que contrató a tal efecto. Conéctese luego a Internet, escriba su nombre de dominio y espere a que su sitio aparezca en línea. Después de celebrar el lanzamiento del sitio, no hay que olvidar que el trabajo no ha terminado. Para que los clientes tengan la impresión de que su empresa es dinámica y funciona, es probable que deba agregar o cambiar el contenido del sitio con regularidad. Un sitio con referencias a fechas de eventos celebrados en años pasados puede hacer dudar a los visitantes de si su empresa sigue todavía en activo.

Infografías

http://www.microsoft.com/argentina/pymes/themes/marketing/article3.mspx

http://www.microsoft.com/argentina/pymes/themes/marketing/article1.mspx

http://www.lawebera.es/de0/primerospasos.php

http://www.w3c.es/Traducciones/es/WAI/intro/accessibility

 

Hosted by www.Geocities.ws

1