Download - Cuestiones de repaso_capitulo_29
1
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
La Universidad Católica de Loja
Escuela de Ciencias de la Computación
Titulación de Sistemas Informáticos y Computación
Cuestiones de Repaso Cap. 29
Integrantes: Carlos Francisco Ojeda Ureña
Docentes: Angel Eduardo Encalada Encalada
Fecha: 04/07/2013
Periodo académico
Abril 2013 - Agosto 2013
2
29.1 Explique cada uno de los siguientes términos:
Internet, Intranet y extranet:
Internet: Internet es un conjunto descentralizado de redes de
comunicación interconectadas que utilizan la familia de protocolos TCP/IP,
garantizando que las redes físicas heterogéneas que la componen funcionen
como una red lógica única, de alcance mundial.
Intranet: Una intranet es una red de ordenadores privados que utiliza
tecnología Internet para compartir dentro de una organización parte de sus
sistemas de información y sistemas operacionales.
Extranet: extranet es parte de la Intranet de una organización que se
extiende a usuarios fuera de ella. Usualmente utilizando Internet.
World Wide Web:
Es un conjunto de servicios basados en hipermedios, ofrecidos en todo el mundo a
través de Internet, se lo llama WWW (World Wide Web). No existe un centro que
administre esta red de información, sino más bien está constituida por muchos
servicios distintos que se conectan entre sí a través de referencias en los distintos
lugares físicos donde se encuentran contenidos.
HyperText Transfer Protocol (HTTP):
Es un conjunto de reglas acordadas para transferir texto con atributos propios de la
Internet.
HyperText Markup Language(HTML):
Es el lenguaje que se utiliza para crear las páginas web. Este lenguaje indica a
los navegadores cómo deben mostrar el contenido de una página web.
URL (Uniform Resource Locator): Un URL Localizador Uniforme de Recurso es un medio estándar de identificar
direcciones internet en la Web.
3
29.2 ¿Qué son los servicios web? Proporciones varios ejemplos de servicios web.
Un servicio web es un sitio en la web que nos ofrece la posibilidad de realizar una o
múltiples tareas a través de él. Distintas aplicaciones de software desarrolladas en lenguajes
de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los
servicios web para intercambiar datos en redes de ordenadores como Internet.
Ejemplos:
Servicios Web de Facebook
Servicios Web de Twitter
Servicios Web de Google
29.3. Explique las ventajas y desventajas de la Web como plataforma de bases de datos.
Las ventajas de la Web como plataforma de bases de datos son:
Una razón para crear una versión basada en la Web de una aplicación de base de datos es
que los clientes web son en su mayor parte independientes de la plataforma. Una de las
principales cuestiones a la hora de utilizar la base de datos es la que se refiere al acceso a
los propios datos. Al disponer de una interfaz común, también se reducen los costes de
formación de los usuarios finales. Los exploradores Web proporcionan una GUI fácil de
utilizar que puede emplearse para acceder a muchas cosas.
Las desventajas de la Web como plataforma de bases de datos son:
Internet es un medio de comunicación poco fiable y lento. La autenticación de los usuarios
y la transmisión segura de los datos son críticas, debido al gran número de usuarios
potencialmente anónimos.
4
29.4 Describa la interfaz GCI (Common Gateway Interface) y las extensiones de servidor, como técnicas para la integración de bases de datos en la web.
Interfaz entre los servidores WEB y las aplicaciones que se ejecutan en el servidor. Estas
aplicaciones pueden estar construidas en cualquier lenguaje, los lenguajes más comunes son
Perl, C, y script de Unix. CGI sólo define la forma de transferir información en ambos
sentidos.
Extensiones al servidor web:
NSAPI o ISAPI. Utilizando una API, la funcionalidad adicional se monta junto con el
propio servidor.
29.5. Describa cómo pueden usarse cookies para almacenar información acerca de un usuario.
Las cookies proporcionan una manera de conservar información entre peticiones del
cliente, extendiendo significativamente las capacidades de las aplicaciones cliente/servidor
basadas en la Web. Mediante el uso de cookies se permite al servidor Web recordar algunos
datos concernientes al usuario, como sus preferencias para la visualización de las páginas
de ese servidor, nombre y contraseña.
29.6. Explique las siguientes técnicas de gestión de persistencia:
Container-Managed Persistence (CMP):
5
Son los entity beans en los cuales el container se encarga de implementar la
persistencia en una base de datos. Permiten separar lo que es la clase entity bean con
su lógica, de lo que es su "representación persistente''. Con esto se elimina de la
implementación del bean una gran cantidad de código -principalmente JDBC- a
costo de definir en diferentes descriptores XML la forma en que el container debe
llevar a cabo la persistencia.
Bean-Managed Persistence (BMP): La persistencia la maneja manualmente el programador en el Entity Bean a través
de código Java.
JDBC: Java Database Connectivity:
Es una API que permite la ejecución de operaciones sobre bases de datos desde
el lenguaje de programación Java, independientemente del sistema operativo donde
se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del
modelo de base de datos que se utilice.
SQLJ:
Es un conjunto de extensiones de programación que permiten a un programador
usando el lenguaje Java de programación para integrar las declaraciones que
proporcionan SQL.
JDO: Es una interfaz basada en Java modelo de abstracción nivel de persistencia,
desarrollado bajo los auspicios de la Java Community Process.
29.7. Explique las diferencias entre ASP y JSP.
Independencia de la plataforma y el servidor: JSP se adapta a la filosofía de "escribir una
aplicación, ejecutarla en cualquier parte" de los entornos de Java. Por lo tanto, puede
ejecutarse en cualquier servidor web compatible con Java y está soportada por una amplia
variedad de herramientas de distintos fabricantes. Por contraste, ASP está restringida
principalmente a plataformas basadas en el sistema operativo de Windows esta es la
principal diferencia que existe entre estos dos.
6
29.8. Explique las diferencias entre los objetos RecordSet de ADO y Dataset de ADO.NET.
Las principales diferencias entre los objetos RecordSet de ADO es que solo nos permite
trabajar con una tabla y el acceso a los datos es muy lento mientras que el DataSet de
ADO.NET soluciona estos problemas y nos permite trabajar de una manera mas dinámica
con varios pares de tablas.