resumen ati parcial1

8
ATI- Parcial 1 Aplicación Web: son todas aquellas aplicaciones, que los usuarios para usa acceden a un servidor web a través de Internet o de una Intranet mediante un navegador !u popularidad radica a lo pr"ctico del navegador, este se desempe como un cliente ligero, lo que signi$ica que solo contiene la in$ormación nece para traba%ar & conectarse con el servidor de%ando a este 'ltimo todo el traba real (sto $acilita el actuali)ar & mantener la aplicación sin la n distribuir e instalar so$tware nuevo a todos los usuarios que quieran utili)ar aplicación, porque toda la lógica real est" centrali)ada 1 Intensidad de *ed: +na aplicación web reside en una red & debe satis$acer las necesidades de una variada comunidad de clientes +na aplicación web puede residir en la Internet, ( tranet o Intranet .oncurrencia: +n gran n'mero de usuarios puede tener acceso a la aplicación web al mismo tiempo (n muc/os casos, los patrones de uso entre los usuarios $inales variar"n enormemente 0 .arga impredecible: (l n'mero de usuarios de la aplicación web puede variar en órdenes de magnitud diariamente 2esempe#o: !i un usuario de aplicaciones web debe esperar demasiado puede decidir irse a cualquier otra parte 3 2isponibilidad: 4os usuarios de aplicaciones web populares$recuentemente demandan acceso 5 /oras, 6 d7as de la semana, los 083 d7as del a#o9 8 obernada por los datos: 4a $unción primordial de muc/as aplicaciones es usar /ipermedia para presentar contenido de te to, gr"$ico, audio & video al usuari $inal, adem"s, por lo general, las aplicaciones web se utili)an para tener acc la in$ormación que e iste en la ;2 que originalmente no eran parte integral de ambiente basado en web <e%: comercio electrónico, aplicaciones $inancieras= 6 !ensibilidad al contenido: 4a calidad & naturale)a estética del conte siendo un importante determinante de la calidad de una aplicación web > (volución continua: A di$erencia del so$tware de aplicación convenciona evoluciona a lo largo de una serie de liberaciones espaciadas cronológicamente las aplicaciones web evolucionan continuamente ? Inmediate): 4a inmediate) se re$iere a la apremiante necesidad de poner so$twa en el mercado r"pidamente 1@!eguridad: .on la $inalidad de proteger el contenido con$idencial & o$recer mo seguros de transmisión de datos, se deben implementar $uertes medidas seguridad a lo largo de la in$raestructura que sustenta una aplicación web 11 (stética: +na parte de la apariencia de una aplicación web es su presentación disposición de sus elementos .uando la aplicación se dise#a para comerciali)a vender productos o ideas, la estética puede tener tanto que ver con el é ito c el dise#o técnico Arquitectura de Aplicaciones Web: de$ine como est" dise#ada tanto $7sica com lógicamente la aplicación (n el caso de las aplicaciones Web la arquitectura cl"sica sigue el paradigma .liente-!ervidor, esta se de$ine como distribuida l

Upload: adrian1993

Post on 05-Oct-2015

215 views

Category:

Documents


0 download

DESCRIPTION

Resumen para el Parcial 1 de la Materia ATI 1

TRANSCRIPT

ATI- Parcial 1Aplicacin Web: son todas aquellas aplicaciones, que los usuarios para usarlas acceden a un servidor web a travs de Internet o de una Intranet mediante un navegador. Su popularidad radica a lo prctico del navegador, este se desempea como un cliente ligero, lo que significa que solo contiene la informacin necesaria para trabajar y conectarse con el servidor dejando a este ltimo todo el trabajo real. Esto facilita el actualizar y mantener la aplicacin sin la necesidad de distribuir e instalar software nuevo a todos los usuarios que quieran utilizar la aplicacin, porque toda la lgica real est centralizada.1. Intensidad de Red: Una aplicacin web reside en una red y debe satisfacer las necesidades de una variada comunidad de clientes. Una aplicacin web puede residir en la Internet, Extranet o Intranet.2. Concurrencia: Un gran nmero de usuarios puede tener acceso a la aplicacin web al mismo tiempo. En muchos casos, los patrones de uso entre los usuarios finales variarn enormemente.3. Carga impredecible: El nmero de usuarios de la aplicacin web puede variar en rdenes de magnitud diariamente.4. Desempeo: Si un usuario de aplicaciones web debe esperar demasiado puede decidir irse a cualquier otra parte.5. Disponibilidad: Los usuarios de aplicaciones web populares frecuentemente demandan acceso 24 horas, 7 das de la semana, los 365 das del ao.6. Gobernada por los datos: La funcin primordial de muchas aplicaciones es usar hipermedia para presentar contenido de texto, grfico, audio y video al usuario final, adems, por lo general, las aplicaciones web se utilizan para tener acceso a la informacin que existe en la BD que originalmente no eran parte integral del ambiente basado en web. (ej: comercio electrnico, aplicaciones financieras).7. Sensibilidad al contenido: La calidad y naturaleza esttica del contenido sigue siendo un importante determinante de la calidad de una aplicacin web.8. Evolucin continua: A diferencia del software de aplicacin convencional, que evoluciona a lo largo de una serie de liberaciones espaciadas cronolgicamente, las aplicaciones web evolucionan continuamente.9. Inmediatez: La inmediatez se refiere a la apremiante necesidad de poner software en el mercado rpidamente.10. Seguridad: Con la finalidad de proteger el contenido confidencial y ofrecer modos seguros de transmisin de datos, se deben implementar fuertes medidas de seguridad a lo largo de la infraestructura que sustenta una aplicacin web.11. Esttica: Una parte de la apariencia de una aplicacin web es su presentacin y la disposicin de sus elementos. Cuando la aplicacin se disea para comercializar o vender productos o ideas, la esttica puede tener tanto que ver con el xito como el diseo tcnico.Arquitectura de Aplicaciones Web: define como est diseada tanto fsica como lgicamente la aplicacin. En el caso de las aplicaciones Web la arquitectura clsica sigue el paradigma Cliente-Servidor, esta se define como distribuida lo que permite a los usuarios obtener acceso a la informacin independiente de cualquier plataforma. En la arquitectura cliente servidor el cliente enva una peticin solicitando un determinado servicio a un servidor, y ste enva una o varias respuestas.ClienteEs el proceso que permite al usuario formular los requerimientos y enviarlos al servidor, tambin se le conoce con el trmino front-end. El cliente habitualmente maneja todas las funciones relacionadas con la manipulacin y despliegue de datos, por lo que estn desarrollados sobre plataformas que permiten construir interfaces de usuario, adems de acceder a los servicios distribuidos en cualquier parte de una red.ServidorEs el proceso encargado de atender a mltiples clientes que hacen peticiones de algn recurso administrado por l. Al proceso servidor tambin se le conoce con el trmino back-end. El servidor normalmente maneja todas las funciones relacionadas con la mayora de las reglas del negocio y los recursos de datos.Para realizar la comunicacin entre el cliente y el servidor es necesario utilizar un protocolo de transferencia, en este contexto el protocolo de transferencia ms utilizado es el protocolo de hipertexto (HTTP).HTTPEs un protocolo que define la sintaxis y la semntica que utilizan los elementos software de la arquitectura web para comunicarse, es orientado a transacciones y sigue el esquema peticin-respuesta entre un cliente y un servidor. Para proporcionar fiabilidad, HTTP hace uso de TCP, sin embargo es un protocolo sin estado lo que quiere decir que cada transaccin se trata independientemente.La implementacin tpica crear una conexin nueva entre el cliente y el servidor para cada transaccin y cerrar la conexin tan pronto como se complete esta, aunque la especificacin no impone esta relacin uno a uno entre la transaccin y la duracin de la conexin.

Un cliente que solicita un recurso hace uso del Uniform Resource Identifier (URI), Universal Resource Location (URL), este es un estndar que especifica cualquier tipo de recurso. El URL define cuatro cosas: // : / Ejemplo: http://es.wikipedia.org:80/wiki/Localizador_de_recursos_uniformehttp es el protocoloes.wikipedia.org es hostEl puerto es el 80 (por defecto de http aunque puede variar entre diferentes protocolos) y El camino wiki/Localizador_de_recursos_uniformeEl formato de los mensajes es similar a Internet Mail y el Multipurpose Internet Mail Extensions (MIME) que son una serie de convenciones o especificaciones dirigidas al intercambio a travs de Internet de todo tipo de archivos, su primer uso fue para el protocolo de correo electrnico SMTP.Todos los mensajes de HTTP constan de:Lnea de solicitud (peticin o respuesta)

Cabeceras Generales

Cabeceras de Peticin o Respuesta

Cabeceras de Entidad

Cuerpo de Entidad

Lnea de peticin: identifica el tipo de mensaje y el recurso solicitado.Linea de respuesta: proporciona informacin de estado sobre esta respuesta.Cabeceras Generales: contiene campos aplicables a los mensajes de solicitud y de respuesta, pero que no se aplican a la entidad que est siendo transferida.Cabeceras de Peticin: contiene informacin acerca de la solicitud y el cliente.Cabeceras de Respuesta: contiene informacin sobre la respuesta.Cabeceras de Entidad: contiene informacin acerca del recurso identificado por la solicitud e informacin sobre el cuerpo de la entidad.Cuerpo de Entidad: el cuerpo del mensaje.

CookiesAl ser HTTP al comienzo un protocolo sin estado, cada vez que un cliente hacia una peticin era la primera vez que el servidor atenda a dicho cliente, sin importar que ya hubiera visitado muchas veces el sitio. Es un pequeo archivo (o cadena, de a lo mucho 4 KB) la cual el servidor enva junto con la pgina solicitada. Los navegadores almacenan cookies ofrecidas en un directorio de cookies en el disco duro de la mquina del cliente, a menos que el usuario las haya deshabilitado.Tecnologas WebSon aquellas que hacen posible la distribucin de informacin basada en hipertexto o hipermedias enlazados y accesibles a travs de Internet que pueden contener textos, datos, imgenes y videos. Se pueden concentrar en dos grupos, tecnologas del lado del cliente y tecnologas del lado del servidor.Tecnologas del lado del ClienteLas tecnologas del lado de cliente en una aplicacin web son aquellas que se ejecutan en el navegador web y generalmente estn asociadas con la interfaz de usuario.Lenguajes de MarcadoCon el desarrollo de los programas que procesan texto surgen los primeros lenguajes informticos especializados en tareas de descripcin y estructuracin de informacin: los lenguajes de marcas.Los lenguajes de marcas surgieron, por la necesidad de estructurar de manera ordenada las pginas web que estaban surgiendo.En los aos 70 cambia esta situacin cuando Goldfarb y su equipo, trabajando en IBM, introducen el concepto de marcado descriptivo que, en la dcada de los 80, alcanza la categora de estndar con la definicin del lenguaje SGML (ISO/IEC IS 8879 Standard Generalized Markup Language). SGML introduce tres conceptos bsicos:El concepto de lenguaje de marcado generalizado como un metalenguaje que sirve para definir lenguajes concretos que pueden adaptarse a cada dominio mediante una gramtica usando notacin BNF que describe formalmente un tipo especfico de documento o DTD (Document Type Definition);El concepto de marcado descriptivo describe, mediante las marcas o etiquetas definidas en la DTD, la estructura lgica de la informacin. La idea clave es que las marcas no determinan el procesamiento del documento de manera fija, ya que dicho procesamiento se determina a partir de las necesidades concretas, y se beneficia de la estructura lgica del documento caracterizada a travs de sus marcas;El concepto de independencia de la plataforma. Como los documentos SGML nicamente contienen texto, stos pueden ser procesados en distintas plataformas, trascendiendo el uso de dichos documentos a los sistemas que los crearon y utilizaron originariamente. El paradigma documental es especialmente apropiado para la construccin de aplicaciones que, como las hipermedia, manejan cantidades apreciables de contenidos estructurados.HTML (HyperText Markup Language) Lenguaje de Marcas de Hipertexto, es el lenguaje de marcado predominante para la construccin de pginas web. Es usado para describir la estructura y el contenido en forma de texto.HTML se escribe en forma de "etiquetas", (< >) que contienen informacin adicional acerca de la estructura del texto o su presentacin.DOMEl Modelo Objeto del Documento es esencialmente una interfaz o API de programacin de aplicaciones que proporciona un conjunto estndar de objetos para representar documentos HTML y XML, una forma sobre cmo pueden combinarse dichos objetos, y una interfaz para acceder a ellos y manipularlos.El estndar DOM de la W3C est separado en tres partes diferentes.1. Dom core (ncleo): modelo estndar para cualquier documento estructurado.2. DOM HTML. Modelo estndar para documentos HTML.3. DOM XML: modelo estndar para documentos XML.En la especificacin DOM, los documentos poseen una estructura lgica muy parecida a la de un rbol. Cada documento contiene un nodo elemento raz, este nodo sirve como la raz del rbol del documento.La especificacin DOM HTML establece que:El documento HTML completo es el nodo documento.El nodo documento contiene nodos elemento.Cada elemento HTML es un nodo elemento.El texto en los elementos HTML son nodos de texto.Cada atributo HTML es un nodo atributo.CSSLas hojas de estilo en cascada (Cascading Style Sheets, CSS) es un lenguaje usado para definir la presentacin de un documento estructurado escrito en HTML o XML (y por extensin en XHTML). La idea que se encuentra detrs del desarrollo de CSS es separar la estructura de un documento de su presentacin. La informacin de estilo puede ser adjuntada tanto como un documento separado o en el mismo documento HTML.Los CSS funcionan en base a reglas, esas reglas se dividen en dos partes: Selector: Funciona de enlace entre el estilo y el documento. Declaracin: Establece los estilos que se le aplicaran a los elementos. Est compuesto por una propiedad y un valor.Box-ModelEl box model es el comportamiento de CSS que provoca que todos los elementos incluidos en una pgina HTML se representen mediante cajas rectangulares. Utilizando CSS se controlan las propiedades de las cajas y tambin su representacin visual. Las cajas de la pgina se crean automticamente cada vez que se inserta una etiqueta o elemento en la pgina.El estilo final de un elemento puede ser especificado desde varias fuentes, lo cual hace de CSS una herramienta poderosa al momento de aplicar estilos. Las fuentes de informacin de estilos forman una cascada, y ms de un estilo puede afectar a un mismo elemento, por lo que la aplicacin de los estilos tiene el siguiente orden de prioridad: Los estilos por defecto del navegador (browser) para el lenguaje de marcado. Los estilos especificados por el usuario que est visualizando el documento. Los estilos enlazados en el documento en este orden:1. En un archivo de estilos externo.2. En una definicin de estilos al comienzo del documento que aplica a los estilos usados nicamente en el documento.3. En un elemento especfico del documento.