Implantación de aplicaciones web en entornos internet, intranet y extranet. IFCD0210

Text
0
Kritiken
Leseprobe
Als gelesen kennzeichnen
Wie Sie das Buch nach dem Kauf lesen
Implantación de aplicaciones web en entornos internet, intranet y extranet. IFCD0210
Schriftart:Kleiner AaGrößer Aa


Implantación de aplicaciones web en entornos internet, intranet y extranet. IFCD0210 Antonio Luís Cardador Cabello

ic editorial

Implantación de aplicaciones web en entornos internet, intranet y extranet. IFCD0210

Autor: Antonio Luís Cardador Cabello

1ª Edición

© IC Editorial, 2014

Editado por: IC Editorial

C.I.F.: B-92.041.839

c/ Cueva de Viera, 2, Local 3 Centro Negocios CADI

29200 ANTEQUERA, Málaga

Teléfono: 952 70 60 04

Fax: 952 84 55 03

Correo electrónico: iceditorial@iceditorial.com

Internet: www.iceditorial.com

IC Editorial ha puesto el máximo empeño en ofrecer una información completa y precisa. Sin embargo, no asume ninguna responsabilidad derivada de su uso, ni tampoco la violación de patentes ni otros derechos de terceras partes que pudieran ocurrir. Mediante esta publicación se pretende proporcionar unos conocimientos precisos y acreditados sobre el tema tratado. Su venta no supone para IC Editorial ninguna forma de asistencia legal, administrativa ni de ningún otro tipo.

Reservados todos los derechos de publicación en cualquier idioma.

Según el Código Penal vigente ninguna parte de este o cualquier otro libro puede ser reproducida, grabada en alguno de los sistemas de almacenamiento existentes o transmitida por cualquier procedimiento, ya sea electrónico, mecánico, reprográfico, magnético o cualquier otro, sin autorización previa y por escrito de IC EDITORIAL; su contenido está protegido por la Ley vigente que establece penas de prisión y/o multas a quienes intencionadamente reprodujeren o plagiaren, en todo o en parte, una obra literaria, artística o científica.

ISBN: 978-84-16433-09-4

Nota de la editorial: IC Editorial pertenece a Innovación y Cualificación S. L.

Presentación del manual

El Certificado de Profesionalidad es el instrumento de acreditación, en el ámbito de la Administración laboral, de las cualificaciones profesionales del Catálogo Nacional de Cualificaciones Profesionales adquiridas a través de procesos formativos o del proceso de reconocimiento de la experiencia laboral y de vías no formales de formación.

El elemento mínimo acreditable es la Unidad de Competencia. La suma de las acreditaciones de las unidades de competencia conforma la acreditación de la competencia general.

Una Unidad de Competencia se define como una agrupación de tareas productivas específica que realiza el profesional. Las diferentes unidades de competencia de un certificado de profesionalidad conforman la Competencia General, definiendo el conjunto de conocimientos y capacidades que permiten el ejercicio de una actividad profesional determinada.

Cada Unidad de Competencia lleva asociado un Módulo Formativo, donde se describe la formación necesaria para adquirir esa Unidad de Competencia, pudiendo dividirse en Unidades Formativas.

El presente manual desarrolla el Módulo Formativo MF0493_3: Implantación de aplicaciones web en entornos internet, intranet y extranet,

asociado a la unidad de competencia UC0493_3: Implementar, verificar y documentar aplicaciones web en entornos internet, intranet y extranet,

del Certificado de Profesionalidad Desarrollo de aplicaciones con tecnologías web.

Índice

Portada

Título

Copyright

Presentación del manual

Índice

Capítulo 1 Internet

1. Introducción

2. Breve historia y origen de Internet

3. Principales servicios de Internet

4. La tecnología de Internet

5. Redes TCP/IP

6. Resumen

Ejercicios de repaso y autoevaluación

Capítulo 2 La World Wide Web

1. Introducción

2. Breve historia de la World Wide Web

3. Arquitectura general de la web

4. El cliente web

5. Servidores web

6. Servidores de aplicaciones

7. Servidores de bases de datos

8. Servidores complementarios en una arquitectura web

9. Infraestructura hardware y software para servidores de Internet

10. Resumen

Ejercicios de repaso y autoevaluación

Capítulo 3 Aplicaciones web

1. Introducción

2. Evolución y tipos de aplicaciones informáticas

3. Tecnologías de desarrollo de aplicaciones

4. Tecnologías específicas para el desarrollo web

5. Resumen

Ejercicios de repaso y autoevaluación

Capítulo 4 Desarrollo y despliegue de aplicaciones web

1. Introducción

2. Modelos básicos de desarrollo de aplicaciones web. El Modelo Vista Controlador (MVC)

3. Herramientas de desarrollo web de uso común

4. Políticas de desarrollo y pruebas de aplicaciones web

5. Organización de recursos en una aplicación web

6. Seguridad en una aplicación web

7. Despliegue de aplicaciones web

8. Resumen

Ejercicios de repaso y autoevaluación

Capítulo 5 Verificación de aplicaciones web

1. Introducción

2. Características de un proceso de pruebas

3. Tipos de prueba

4. Diseño y planificación de pruebas. Estrategias de uso común

5. Consideraciones de confidencialidad. Pruebas con datos personales

6. Automatización de pruebas. Herramientas

7. Resumen

Ejercicios de repaso y autoevaluación

 

Capítulo 6 Control de versiones

1. Introducción

2. Definición

3. Características generales

4. Tipos de control de versiones

5. Mecanismos de control de versiones

6. Buenas prácticas en control de versiones

7. Herramientas de control de versiones de uso común

8. Integración del control de versiones en herramientas de uso común

9. Resumen

Ejercicios de repaso y autoevaluación

Capítulo 7 Documentación de aplicaciones web

1. Introducción

2. Características generales de la documentación. Importancia en el ciclo de vida del software

3. Organización y estructura básica de documentos

4. Gestión de versiones de documentos

5. Tipos de documentación

6. Formatos de documentación

7. Estándares de documentación

8. Herramientas de documentación

9. Buenas prácticas en documentación

10. Resumen

Ejercicios de repaso y autoevaluación

Bibliografía

Capítulo 1

Internet

1. Introducción

Fue en la década de los 60 cuando comenzó el desarrollo y expansión de lo que hoy en día se denomina Internet. Cierto es que no brindaba la mayoría de los servicios y recursos que están disponibles a día de hoy, pero sí una serie de servicios básicos como navegar por páginas, consultar correo electrónico, mantener conversaciones, etc.

Ya en la década de los 90, la aparición del ordenador personal supuso todo un boom en la sociedad y cambió la forma en que se realizaban ciertas tareas diarias.

El desarrollo de Internet está íntimamente ligado al desarrollo de los ordenadores, dado que, mientras más potentes han sido estos, más mejoras se han podido obtener en Internet (actualmente se dispone de la opción de tener un sistema operativo en la nube o Internet y trabajar desde allí simplemente con una conexión a Internet).

2. Breve historia y origen de Internet

Todo comienza cuando en 1962 las Fuerzas Aéreas de los Estados Unidos de América piden a un reducido grupo de investigadores idear una posible red de comunicaciones militares con unas ciertas características peculiares de la época. Entre estas características, estaba la de que esta red debería ser descentralizada para que, si uno o varios nodos red dejaran de funcionar por x causas, la red pudiera seguir funcionando.

Fue Paul Baran en 1964 el que dio con dicha red en forma de telaraña, dado que un modelo centralizado era demasiado vulnerable (si alguien accede al núcleo y lo anula quedaría anulada la red por completo). Fue este investigador el que utilizó una topología de estrella y de malla en la que los datos viajaban buscando la ruta. Este concepto adquiere el nombre de conmutación de paquetes.

Junto a todo esto, en 1969 aparece ARPA (Agencia de Proyectos de Investigación Avanzados), la cual creó a Arpanet con el fin de conectar entre sí a tres universidades y un instituto de los Estados Unidos de América:

1 Instituto de Investigación, Stanford.

2 Universidad de California, Los Ángeles.

3 Universidad de California, Santa Bárbara.

4 Universidad de Utah.


Sabía que...

Paul Baran fue el fundador de Metricom, la primera empresa de Internet sin cables, desplegando para ello un sistema de red inalámbrico.

Actualmente, se considera que Arpanet es la antecesora de lo que hoy en día se conoce como Internet. Algunas de las características de Arpanet eran:

1 Posibilidad de que uno o más nodos de los que componen la red dejen de funcionar sin que afecte a la red en sí.

2 Los equipos se comunicaban sin que hubiera un mediador central.

3 Escasa utilización de protocolos.

En 1971, gracias a Ray Tomlinson, surgió el concepto de Correo Electrónico, el cual era bastante básico y fue derivando hasta lo que hoy en día es. En torno a 1972, se hizo pública a nivel mundial la red Arpanet en la Conferencia Internacional de Comunicaciones por Ordenador.

Fue en el año 1972 cuando en ARPA se comenzó a investigar sobre un nuevo protocolo que pudiera enrutar los datos de la red y fragmentarlos en paquetes más pequeños. Posteriormente, se acuñó el nombre de TCP para dicho protocolo y en 1976 fue considerado como estándar.

En 1978, TCP dio lugar a una revisión, apareciendo el protocolo TCP/IP. Pero, sin lugar a dudas, lo que más impulso dio a la Red de redes (término con el que se conoce Internet) fue la aparición en 1980 gracias al investigador Tim Berners-Lee del primer software de navegación de hipertexto. A finales de 1990, aparecieron el protocolo HTTP (Protocolo de Transferencia de Hipertexto) y el protocolo HTML (Lenguaje de Marcado de Hipertexto) para poder navegar por una red que está compuesta de hipervínculos. Así comenzó el nacimiento de lo que hoy se conoce por Internet.


Sabía que...

Tim Bernes-Lee desarrolló también el sistema de localización de objetos en la web denominado URL (Uniform Resource Locator).

3. Principales servicios de Internet

Aunque Internet cada día ofrece cientos y cientos de servicios nuevos y por descubrir, aquí se van a tratar fundamentalmente los siguientes:

1 World Wide Web.

2 Correo electrónico.

3 Transferencia de ficheros.

4 Mensajería instantánea.

5 Chats.

6 Videoconferencias.

7 Comercio electrónico.

8 Bajar programas.

9 Consultar noticias.

10 Acceso a la educación.

3.1. World Wide Web

La Word Wide Web (mundialmente conocida como www o w3) es un desarrollo europeo llevado a cabo en el año 1990, dentro del CERN, en el laboratorio europeo de física de partículas de Suiza. Su traducción al español sería “Tela de Araña Mundial”.

La WWW se basa en la hipermedia y esta a su vez en el hipertexto. Un hipertexto se define como un conjunto de información que no está estructurada ni tiene por qué ser secuencial, sino que es posible acceder a una parte determinada de la información desde otro sitio que está relacionado con dicha información.

En las páginas que componen la WWW, se verán una serie de palabras subrayadas, una serie de enlaces o hipervínculos que serán los que permitan ir a otra parte del documento, a otro documento o a otro servidor que contenga esa información que se busca. El crecimiento de la WWW desde finales de 1990 ha sido totalmente exponencial, siendo esta una herramienta usada hoy en día por millones y millones de personas y empresas. En la WWW, hay que tener claros dos conceptos:

1 Cliente: equipo o persona encargada de localizar información en los servidores.

2 Servidor: encargado de alojar documentos o páginas con hipertexto para que sean consultadas por los clientes.


Recuerde

De entre los fundadores de la WWW, cabe destacar a Tim-Berners Lee.

El protocolo que usa la WWW para conectar al cliente con el servidor es el protocolo HTTP (Hypertext Transfer Protocol) y el lenguaje que se usa para poder escribir los documentos o páginas web es el HTML (Hypertext Mark-up Language). Las páginas web o documentos escritos en HTML serán interpretadas por los navegadores web (Internet Explorer, Mozilla, Chrome, etc.). Junto con la WWW, aparece el concepto de URL (Universal Resource Locator); una URL va a permitir identificar de forma única cualquier recurso que forme parte de Internet (un servidor, una página web, una base de datos, etc.).

En cualquier dirección URL se va a encontrar primero el protocolo que se va a usar para acceder al recurso (http, ftp, etc.) y en segundo lugar un separador (:) seguido de dos barras laterales (//) y a continuación la dirección en Internet de dicho recurso, por ejemplo:

http://www.google.es.

2 ftp://ftp.rediris.es.

3 telnet://info.cern.ch.

Si se observa el último punto de una dirección URL, se sabrá el dominio al que pertenece esa dirección URL. Los dominios más importantes que se encuentran en Internet son:

1 com: entidades u organizaciones comerciales.

2 edu: educación.

3 gov: organizaciones gubernamentales.

4 int: instituciones internacionales.

5 net: recursos de la red.

6 org: otro tipo de organizaciones.

7 es, ar, fr, us, uk, etc.: representan países mundiales.


Recuerde

El protocolo HTTP fue desarrollado por el Word Wide Web Consortium en unión con el Internet Engineering Task Force.

3.2. Correo electrónico

El correo electrónico, más comúnmente conocido bajo el término e-mail, es un servicio que ofrece Internet para que los usuarios de la red puedan enviar y recibir mensajes y archivos de forma rápida mediante el uso de sistemas de comunicación electrónicos. A estos mensajes o archivos es a lo que se denomina correo electrónico. Hay que anotar que Internet brinda este servicio de correo electrónico mediante el protocolo POP (para poder recibir correos electrónicos en la cuenta de correo) y el protocolo SMTP (para poder enviar correo a otros destinatarios desde el correo).

Para que una persona pueda enviar un correo electrónico a otra persona usando este servicio que brinda Internet, ambas deberán tener creada y en validez una dirección o cuenta de correo electrónico. ¿Quién puede dar una dirección de correo electrónico? Un proveedor de correo electrónico, que es al fin y al cabo la última entidad que va a ofrecer enviar y recibir e-mails. Proveedores gratuitos de correo electrónico son:

 

1 Gmail.

2 Yahoo Mail.

3 Windows Live Hotmail.

4 AOL Mail.

5 Mail.com

6 GMX Mail.

Una dirección de correo se va a componer de un conjunto de palabras que van a identificar a una persona para que pueda enviar y recibir correos en ese proveedor de servicios de correo electrónico (por ejemplo, si se usa Hotmail, será xxxx@hotmail.com, o si se usa Gmail, será xxx@gmail.com, donde xxx corresponde a ese conjunto de palabras). Cada dirección de correo es única y pertenece a una sola persona.

La dirección de correo se va a identificar de forma rápida y concisa porque siempre tiene el símbolo “@” (arroba) y este símbolo lo que hace es dividir a la dirección de correo electrónico en dos partes:

1 La primera parte corresponde al nombre de usuario (identificación) que se escoge en el proveedor de servicios de correo electrónico.

2 La segunda parte corresponde con el dominio asociado al proveedor de servicios de correo electrónico (en el caso de Gmail, es gmail.com).


Consejo

Dado que actualmente se consulta el correo electrónico de forma asidua, es aconsejable que, cuando se cree uno, se escoja una identificación lo más fácil posible.

Como ya se sabe, para poder enviar y recibir mensajes de correo electrónico se necesita al proveedor de correo, en el cual hay que estar registrado para poder usar sus servicios. Actualmente, hay dos tipos de proveedores de correo:

1 Los de pago: normalmente, cuando un usuario compra un dominio, se le suelen facilitar una serie de cuentas de correo para usar junto con ese dominio. Es la opción por la que optan las empresas y organizaciones estatales.

2 Los gratuitos: son los más usados, pero tienen la desventaja de que muestran el nombre del proveedor en la parte derecha y esto es muy incómodo, sobre todo para empresas y organizaciones estatales.

Una vez registrado en un servidor de correo gratuito cualquiera, se puede proceder al uso del servicio denominado correo web. Este servicio lo que va a permitir es enviar y recibir correos a través de un determinado sitio web diseñado para tal fin. A este sitio web se accede a través del navegador.

Como alternativa al uso del navegador para acceder a un sitio web determinado para usar el correo web del proveedor, nace lo que se conoce con el nombre de “cliente de correo”. Los clientes de correo son programas informáticos que van a permitir gestionar los mensajes recibidos y poder escribir y enviar nuevos mensajes a los contactos. Aparte de esta característica fundamental, suelen brindar otras muchas, como filtro de correo, correo no deseado, etc. Quizás uno de los clientes de correo más conocidos a nivel mundial es Microsoft Outlook.


Consejo

Conviene cambiar asiduamente la contraseña de correo electrónico, sobre todo si se hacen conexiones al correo fuera de la red habitual de trabajo.

Cuando un usuario decide escribir un correo electrónico, desde el proveedor que sea, necesitará siempre tres campos:

1 Destinatario: una o varias direcciones de correo electrónico a quien o quienes se quiere hacer llegar el correo o mensaje.

2 Asunto: una descripción breve que verá la persona a la que va dirigido el mensaje antes de que abra el contenido del mismo.

3 Mensaje: el mensaje en sí que se quiere hacer llegar al o a los destinatarios.

Además, en los correos electrónicos se van a poder adjuntar archivos al mensaje. Adjuntar archivos va a facilitar el intercambio de información de archivos (un documento de Excel, una imagen, un programa para instalar, etc.).

Para especificar al destinatario del mensaje, se va a localizar el campo Para y ahí se escribirá su dirección de correo electrónico. En el caso de varios destinatarios, se separarán sus direcciones de correo electrónico mediante el uso del símbolo “;”. Además del campo “Para”, están también los campos:

1 CC: las direcciones de correo electrónico que se pongan en este campo también recibirán el mensaje, pero observarán que el mensaje no va dirigido a ellos, sino a las direcciones de correo que están en el campo Para. Este campo es visible por todos los que reciben copia del mensaje.

2 CCO: es igual a CC, pero hace que los destinatarios reciban el mensaje sin aparecer en lista alguna, es decir, el campo CCO nunca es visto por ningún destinatario.


Consejo

Hay que evitar, en la medida de lo posible, abrir el correo spam o basura, dado que es una forma fácil de infectarse con virus.

Una vez listo el mensaje, se procede a enviarlo mediante los siguientes pasos para que sea recibido por la persona a la que se quiere comunicar:

1 Redactar el mensaje mediante un cliente de correo electrónico o un proveedor de correo electrónico.

2 Al darle a enviar, el programa o proveedor contacta con el servidor de correo (para esto usa el protocolo SMTP), le transfiere el correo y le da la orden de que lo envíe.

3 El servidor SMTP tiene que hacer entrega de un correo a un dominio X que no conoce. Por eso es por lo que consulta su servidor DNS, para conocer dónde está el dominio X.

4 Una vez realizada la consulta y conocido el dominio X, se procede a transferir el mensaje usando el protocolo SMTP.

5 El mensaje queda pendiente para que el otro usuario lo abra y lo lea.

Una vez recibido y leído un mensaje de correo electrónico, es posible llevar a cabo una serie de operaciones sobre él como las siguientes:

1 Responder: contestar a la persona que ha enviado el correo.

2 Reenviar: enviar el correo recibido a una tercera persona.

3 Archivar: guardar el mensaje bien en el sitio web indicado por el proveedor de correo o en el cliente de correo.

4 Borrar: eliminar el mensaje, enviándose este a una carpeta de elementos eliminados que es posible vaciar posteriormente como si de la papelera de Windows se tratara.

5 Mover a carpeta: organizar los correos en función de quien los envíe. Por ejemplo: los correos del trabajo a una carpeta de trabajo, los correos de la familia a una carpeta de la familia, etc.


Recuerde

Siempre que sea posible, se debe hacer una limpieza y eliminar los correos electrónicos no deseados.