cuestiones de repaso_capitulo_29

6

Click here to load reader

Upload: carlos-francisco-ojeda-urena

Post on 03-Jul-2015

92 views

Category:

Technology


2 download

DESCRIPTION

UTPL Cuestiones de repaso del capitulo 29

TRANSCRIPT

Page 1: 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

Page 2: Cuestiones de repaso_capitulo_29

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.

Page 3: Cuestiones de repaso_capitulo_29

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.

Page 4: Cuestiones de repaso_capitulo_29

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):

Page 5: Cuestiones de repaso_capitulo_29

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.

Page 6: Cuestiones de repaso_capitulo_29

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.