Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo de Redes 2
Trabajo de Redes 2
Cada vez mayor número de sitios web utilizan páginas creadas en software de
tecnologías web que permiten acceder a las bases de datos corporativas. Estos
productos y lenguajes, conocidos como middleware, (Software de
comunicaciones que reside fisicamente en el cliente remoto y en un servidor de
comunicaciones, localizado entre el cliente y el servidor de aplicaciones. Es el
software que actúa como un traductor universal entre distintas tecnologías de
radiofrecuencia y protocolos) interrogan a la base datos (BD), procesan su
respuesta y la devuelven en formato HTML que pueda visualizar un navegador
convencional. El acceso a través de Internet posibilita una forma rápida y
cómoda de acceder a la información almacenada en la BD con el fin de
recuperarla, modificarla o insertarla. Se despliega así todo un amplio abanico
de posibilidades para el diseño de páginas web: catálogos en línea, con
información siempre actualizada sobre productos; información sobre visitantes,
que puede actualizarse dinámicamente a medida que éstos navegan por el sitio
web; generación al vuelo de páginas, en función de selecciones o gustos del
cliente, o del momento del día, o cualquier otro criterio; puede conservar el
contenido de un sitio web en una BD, que se cargue dinámicamente cuando el
usuario solicita una página, de forma que separe el diseño y formato de las
páginas de su contenido; servicios en línea, como correo web, acceso remoto a
BD corporativas, noticias, guías de servicios y un largo etcétera. A continuación
se hace referencia de algunos de los software más utilizados en la actualidad
para creación de sistemas con tecnología web con acceso a base de datos:
ASP
ASP (Active Server Pages), es una tecnología desarrollada por Microsoft para
crear páginas web de contenido dinámico, apoyándose en scripts ejecutados
en el servidor. Básicamente una página ASP es una mezcla entre una página
HTML y un programa que da como resultado una página HTML que es enviada
al cliente (navegador). Estos scripts o programas pueden en ASP ser escritos
en VBScript o JavaScript, pero el más extendido es VBScript.
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. ASP cuenta
con un editor específico el MS Visual Interdev. Otra posibilidad es el Drumbeat
de Macromedia o el Homesite, un editor que no es específico para las ASP,
pero que se comporta bastante bien y ofrece ayudas interesantes.
Funcionamiento
Para el usuario no existe diferencia entre ASP y HTML por que a su navegador
siempre llega código HTML puro, el único que requiere un trabajo extra es el
servidor el cual tiene que procesar el código ASP y transformarlo en HTML para
su posterior envió al cliente.
PHP
•Gestión de archivos
•Tratamiento de imágenes
Se puede decir que PHP y ASP son lenguajes parecidos en cuanto a potencia y
dificultad, aun cuando su sintaxis puede diferir sensiblemente. Algunas
diferencias principales pueden mencionarse:
XML
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
permite que todas las anteriores se puedan comunicar entre si sin problemas,
ya que los datos cobran sentido.
Objetivos y usos del XML
• Que fuera extensible, para que lo puedan utilizar en todos los campos del
conocimiento.
Tecnología XML
El XML es un metalenguaje que esta conformado por una serie de tecnologías,
entre ellas:
• XML. Lenguaje que define la sintaxis del XML que ayuda a crear nuevos
lenguajes de etiquetas.
Otras tecnologías que van ligadas tanto al XML, como al HTML son:
• CSS (Cascading Style Sheets). Es la especificación sobre las Hojas de Estilo.
ASP.NET
El modelo Code-behind
Ventajas Inconvenientes
• Facilidad de desarrollo. • Creación de objetos de
• No necesita compilación. terceros.
• No requiere Servidor de • Plataformas Windows.
ASP
Aplicaciones. • Rendimiento.
• VisualBasicScript y/o JavaScript. • Lenguaje de programación
• Coste reducido. limitado.
• Facilidad de desarrollo. • Lenguaje de programación
• No necesita compilación. limitado.
• No requiere Servidor de • Preferible para plataformas
PHP
Aplicaciones. UNIX y LYNUX.
• Rendimiento. • Funciones específicas para
• Coste reducido. cada Base de Datos.
• Requiere Servidor de
• Lenguaje de programación Java. Aplicaciones o Servletts.
• Independencia de plataforma. • Necesita compilación
JSP • Tratamiento de errores. previa.
• Escalabilidad, portabilidad, • Coste de desarrollo elevado
funcionalidad y seguridad.
• Coste de hardware elevado
ASP.NET • De fácil migración de usuarios del • Creación de objetos de
ASP Clasico. terceros.
Paginas aspx pueden convivir con • Plataformas basada en
asp y englobar la misma Framework.
aplicación.
MANEJADORES DE BASES DE DATOS
ORACLE
Es el manejador de base de datos relacional que hace uso de los recursos del
sistema informático en todas las arquitecturas de hardware, para garantizar su
aprovechamiento al máximo en ambientes cargados de información. Es el
conjunto de datos que proporciona la capacidad de almacenar y acude a estos
de forma consecuente con un modelo definido como relacional. Además es una
suite de productos que ofrece una gran variedad de herramientas. Es el mayor
y más usado Sistema Manejador de Base de Dato Relacional (RDBMS) en el
mundo. La Corporación Oracle ofrece este RDBMS como un producto
incorporado a la línea de producción. Además incluye cuatro generaciones de
desarrollo de aplicación, herramientas de reportes y utilitarios. Oracle corre en
computadoras personasles (PC), microcomputadoras, mainframes y
computadoras con procesamiento paralelo masivo. Soporta unos 17 idiomas,
corre automáticamente en más de 80 arquitectura de hardware y software
distinto sin tener la necesidad de cambiar una sola línea de código. Esto es
porque más del 80% de los códigos internos de Oracle son iguales a los
establecidos en todas las plataformas de sistemas.
¿ Qué es Oracle ?
Funcionamiento
Familia DB2/2
Arquitectura RDBMS.
Arquitectura de servidor simétrico y paralelo con balanceo automático de
carga en múltiples procesadores.
Kernel multithread real para mejor rendimiento transaccional y
escalabilidad.
Soporte grandes bases de datos (VLDB) (+1 TB).
Completo proceso transaccional interactivo con rollback automático y
recuperación de roll-forward.
Optimizador de consultas mejorado basado en coste.
Checkpointing mejorado para un mejor throughput de datos y tiempo de
respuesta.
Soporte E/S asíncrono para acceso en paralelo a múltiples dispositivos
de disco para un mejor throughput.
Bloqueo a nivel fija y página con escalación de bloqueos; resolución
automática de deadlocks.
Seguridad.
Un único ID de login tanto para red como para la DB para mejorar la
seguridad y facilitar la administración.
Password y encriptación de datos en red para mejorar la seguridad.
Encriptación de procedimientos almacenados para la integridad y
seguridad de código de aplicación.
Interoperabilidad e integración con desktops.
API estándard DB-Library totalmente soportada: estándar ODBC Nivel 2
totalmente soportado como API nativa.
Gateway Open Data Services (ODS) programable para acceso
transparente a fuentes de datos externas.
Gateways de Microsoft y de terceros para fuentes de datos relacionales
y no-relacionales, incluyendo IBM DB2.
Soporte de importantes estándares de mercado como ANSI SQL-92,
FIPS 127-2, XA, SNMP.
FASE I
•Público
Se debe definir cual será nuestro público, cuales serán sus intereses,
inclinaciones, gustos, preferencias, etc. Al hablar de público no se referiere a
cualquier persona que recorriendo la red llegue a nuestra página, sino a aquella
parte de la población a la que pretendemos alcanzar e influir con el mensaje.
Esto esta estrechamente vinculado con los objetivos establecidos y la
naturaleza del sitio que nos proponemos.
Hay que responder a la pregunta: “esa gente, ¿qué busca de mi página?”.
La Web debería dar respuesta a esa pregunta. Todo lo que se sepa y se
suponga sobre el público-target (el que nos interesa) servirá, además, para
establecer parte de los criterios de diseño de contenidos, lenguajes, estética.
•Contenidos
La información que se desea incluir en la Site Web debe ser listada. Esta
información debe ser significativa, y útil para el público, teniendo en cuenta lo
que a ellos les interesa, información, no textos redundantes. El contenido de la
web debe poder superar, en caso de que existan, otras formas de acceso a la
información, por ejemplo folletos. El lenguaje utilizado para brindar la
información en Internet debe ser sobrio, conciso, concreto. No funciona bien el
lenguaje insinuante y ambiguo que puede ser perfecto para avisos gráficos o
folletería.
Todo lo que se hace contribuye a formar la imagen que tiene el público de la
empresa, marca, producto, institución o servicio. La Web no es una excepción y
cualquier sentimiento de frustración que experimente el usuario no se
canalizará hacia el o los autores del sitio Web, sino hacia la imagen que
mencionamos.
•Estructura
•Visualización
- La velocidad de carga de una página está en función del estado de las líneas
y de la cantidad de información que contiene. Sobre el primer parámetro no hay
nada que podamos hacer desde el diseño, pero sí sobre el segundo: establecer
para cada página un máximo de bytes y no sobrepasarlo.
- Realizar los gráficos del tamaño más chico posible.
- Repetir los iconos siempre que sea posible. El browser los leerá de la
memoria caché a partir de la segunda vez que deba colocarlos en la página.
- Grabar cada gráfico en formato GIF y JFG, verificar el tamaño de ambos y
descartar el mayor.
2. Que las páginas sean fáciles de leer.
3. Establecer guías visuales que permitan saber que cada página pertenece al
mismo sitio.
La coherencia visual ayuda en ese sentido. Un sitio en el que cada página tiene
un fondo diferente, varían los iconos y cambian otros componentes de la
composición visual, desconcierta al usuario, que no sabe si está en el mismo
sitio o si el último link lo llevó al otro extremo del mundo.
Fase II
Fase III
El colocar un sitio web empresarial implica una serie de riesgos los cuales
deben ser controlados por medios de estrategias. La información de una página
Web tiene tres condiciones de seguridad: operatividad, integridad y privacidad,
al igual que cualquier tipo de información manejada por computadoras.
Mantener estas tres condiciones de seguridad es una tarea compartida entre el
dueño de la página(autor y/o responsable) y el prestador del servicio de
Internet(dueña del sitio). Para establecer una estrategia de seguridad se debe
evaluar el grado de importancia de cada uno de ellos y basándose en ello,
establecer normas y procedimientos necesarios para contenerlos.
Operatividad
Privacidad
Es lógico pensar que quien quiere que una información sea privada no debe
colocarla en una página Web. Pero puede ocurrir que parte de la información
esté reservada a usuarios registrados o que exista algún tipo de restricción. Se
debe definir y separar claramente cuál es la información de dominio público y
cual de acceso restringido.
Infográfia
http://www.desarrolloweb.com/articulos/710.php?manual=27
http://www.luisfel.cl/tutperl.htm
http://www.programacion.com/java/tutorial/servlets_jsp/
http://www.luisfel.cl/tutperl.htm
http://www.es.wikipedia.org/wiki/XML
http://www.webestilo.com/asp/asp01a.phtml