ANALISIS Y DISEÑO DE SISTEMAS
Maria Eugenia Viloria
Ortin –
http://es.geocities.com/mariaeugeniaviloriaortin
TRABAJO 2
DESARROLLO DE UN SISTEMA DE
INFORMACIÓN BASADO EN TECNOLOGÍA WEB CON ACCESO A BASE DE DATOS
1. Sistemas basados en Web
Estos
son sistemas que facilitan el trabajo diario a través de la utilización de los
entornos cliente-servidor desplegados tanto en Internet como en intranet.
Estos
sistemas permiten concentrar en un servidor todas las tareas y gestionarlas
desde un navegador de Internet cualquiera seleccionado por cliente. Esto
significa que la utilización de los sistemas no dependerá de una aflicción
propietaria lo que abarata los costos de gestión de la información.
Además
de la ventaja económica que esto representa, los sistemas basados en web superan todo tipo de limitación temporal y espacial
pues pueden ser operados desde cualquier parte del mundo y a cualquier hora y
garantizan la seguridad del sistema tanto de la confidencialidad de la
información como el acceso de los usuarios porque son controlados desde el
servidor.
Pero
no bastando con esa serie de beneficios, los sistemas basados en web no requieren la existencia de un servidor propio pues
estos pueden ser contratados a otras empresas dedicadas al área, descargando la
responsabilidad de configuración y mantenimiento continuo al proveedor del
servicio de hospedaje.
A
continuación nos centraremos en presentar las herramientas que permiten este
tipo de sistemas en la web.
1.1 XML
Extensible Markup Language (lenguaje de marcas extensible). Lenguaje
universal de marcado para documentos estructurados y datos en la web, mas amplio, mas rico y mas
dinámico que HTML. No solo es un lenguaje de marcado, sino también un
metalenguaje que permite describir otros lenguajes de marcado. Permite el uso
ilimitado de los tipos de datos que pueden utilizarse en Internet, lo cual
resuelve los problemas que surgen entre las organizaciones que deben intercambiar
datos procedentes de estándares distintos.
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. 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.
Para
tener una idea de cómo trabaja presento las siguientes indicaciones: Se escribe
en un documento de texto ASCII, igual que el HTML y en la cabecera del
documento se tiene que poner el texto:
<?xml version="1.0"?>
En el resto del documento
se deben escribir etiquetas como las de HTML, las etiquetas que nosotros
queramos, por eso el lenguaje se llama XML, lenguaje de etiquetas extendido.
Las etiquetas se escriben anidas, unas dentro de otras, como en HTML.
1.2
JSP
Java
Server Pages (JSP) es una tecnología que nos permite
mezclar HTML estático con HTML generado dinámicamente.
JSP
contiene una serie de ventajas frente a otras tecnologías. Por ejemplo, frente
a ASP, que sólo puede alojarse adecuadamente sobre servidores con plataforma
Windows y que es programado con Visual Basic, demuestra su portabilidad
pudiendo ser ejecutado desde cualquier sistema operativo y servidores web.
O
frente a JavaScript, que puede generar solamente HTML
dinámico pero desde el cliente. Esto significa que sistemas avanzados de
administración de recursos almacenados en bases de datos de servidor, son
imposibles de ejecutar.
Los
archivos generados en JSP se llaman servlets y poseen
la extensión .java
1.3
ASP
Siglas
de Active Server Pages. Tecnología de programación
desarrollada por Microsoft destinada a presentar páginas interactivas en los
navegadores web. El tipo de servidores que emplean
este lenguaje son aquellos que funcionan con sistema operativo de la familia de
Windows NT.
Para
escribir páginas ASP utilizamos un lenguaje de scripts,
que se colocan en la misma página web junto con el
código HTML. Comúnmente este lenguaje de scripts es
Visual Basic Script, que deriva del conocido Visual
Basic, aunque también se pueden escribir los scripts
ASP en otro lenguaje: JScript, que deriva a su vez
del conocido Javascript.
Existe
una versión de Visual Basic Script en el lado cliente
y otra en el lado del servidor. En los dos casos, como su nombre indica, el
lenguaje de base es Visual Basic por lo que su aprendizaje puede ser
perfectamente coordinado, ya que las sentencias y las sintaxis son
prácticamente las mismas.
Dado
que el lenguaje ASP está muy frecuentemente embebido dentro del código HTML, es
importante poder marcar al servidor qué partes están escritas en un lenguaje y
cuáles en otro. Es por ello que todas las partes del archivo que están escritas
en ASP estarán siempre delimitadas por los símbolos: <% y %>.
De este
modo, cuando realicemos nuestros scripts, lo primero
que debemos definir es el tipo de lenguaje utilizado, lo cual se hace del
siguiente modo:
<% @
LANGUAGE="VBSCRIPT" %> Para el caso en el que programemos en
Visual Basic Script.
<% @
LANGUAGE="JSCRIPT" %> Si nos servimos del Java Script
en servidor para programar en ASP.
Como
ASP tiene la potencialidad de conectar bases de datos desde el cliente al
servidor, utiliza SQL para su gestión.
1.4
PHP
El PHP
(acrónimo de "PHP: Hypertext Preprocessor"),
es un lenguaje interpretado de alto nivel embebido en páginas HTML y ejecutado
en el servidor.
Sin
ánimos entrar en discusión en cuanto a cuál es más potente (aun cuando todos
sabemos la respuesta), es la versión de ASP para servidores con plataforma
UNIX-LINUX. El servidor para PHP es Apache. Este engranaje con sistemas de
filosofía abierta permite que cualquier aplicación desarrollada en PHP sea
perfectamente visualizada en cualquier navegador.
"El
PHP es un lenguaje de script incrustado dentro del
HTML. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas características especificas de si mismo.
La meta del lenguaje es permitir rápidamente a los desarrolladores la
generación dinámica de paginas". Php.net
Con PHP
se puede hacer cualquier cosa que podemos realizar con un script
CGI,
como el procesamiento de información en formularios, foros de discusión,
manipulación de cookies y páginas dinámicas. Un sitio
con paginas dinámicas es el que permite interactuar con el visitante, de modo
que cada usuario que visita la pagina vea la información modificada para
requisitos articulares. Las aplicaciones dinámicas para el Web son frecuentes
en los sitios comerciales (e-commerce), donde el
contenido visualizado se genera de la información alcanzada en una base de
datos u otra fuente externa.
Algo
maravilloso de PHP es su robustez para soportar mSQL,
MySQL, Oracle, Informix, y otras, además de permitir la gestión de estas a
través de la mayoría de gestores como PhpMyAdmin, por
ejemplo.
Igualmente
incrustado en HTML la sintaxis, muy similar a ASP es:
<?php … ; ?>
1.5
Diferencias entre XML, JSP, ASP, PHP
|
|
XML |
JSP |
ASP |
PHP |
|
Plataforma en
Servidor |
Multiplataforma |
Multiplataforma |
Windows |
Linux |
|
Web Server |
Cualquiera |
Cualquiera |
ISS |
Apache |
|
Origen |
C |
C |
Visual Basic |
C, Java, Perl |
|
Extensión |
.xml |
.java |
.asp |
.php |
2. Procedimiento para comercializar un
producto en la web.
A
continuación señalo los pasos a seguir para desarrollar exitosamente la
comercialización de cualquier producto en Internet, ya sea elaborado o de
servicios.
|
El diseño de la aplicación puede comenzar cuando
el proceso 2 finalice, pudiendo comenzar también en plenos procesos 4 ó 5. |
3. Infografía