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:
Los datos de usuarios (datos usados por las aplicaciones)
Los datos de sistema (datos que la base de datos utiliza para su gestión. Ej. Datos de los usuarios que tienen acceso a la base de datos)
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:
¿Qué dicen de la empresa el diseño, el uso de los gráficos, el color y el tono de la redacción?
¿Ofrece el sitio un acceso fácil a la información que desean conocer de entrada los clientes?
¿Existe algún motivo para volver al sitio? ¿Hay algún indicio de que la información se actualice con regularidad?
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.
Diseño del sitio. El diseño del sitio sirve de resumen visual en el que se muestran todas las páginas que ha planeado crear, así como las vinculaciones entre éstas. Procure crear una estructura con un flujo lógico que puedan reconocer sus clientes y visitantes. Represente las páginas con recuadros y agregue líneas con flechas que ilustren los vínculos entre las páginas. Muchos diseñadores utilizan un plan jerárquico para definir la estructura del sitio, con la página principal arriba y bifurcaciones con páginas de segundo y tercer nivel.
Diseño de las páginas. Cree una distribución en la que se muestre la estructura de una página en el sitio. Si bien el contenido será distinto para cada página, esta estructura básica servirá de modelo para todas las páginas del sitio. Un diseño estandarizado evita que los visitantes se desorienten. Algunos aspectos importantes que deben considerarse acerca del diseño de las páginas son: dónde colocar los vínculos a otras páginas y si seguir las combinaciones de colores, fuentes y gráficos utilizadas en otros materiales publicitarios. También en este caso conviene examinar los diseños de otras páginas Web para determinar qué resulta mejor.
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