Arquietectura Sistemas Distribuidos

Páginas: 13 (3166 palabras) Publicado: 24 de abril de 2013


INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS



Ingeniería en Sistemas Computacionales


Alumno: Vargas Rodríguez Alfredo


Grado y Grupo: 8 C


Docente: L.I. Arturo Iván Grajales Vásquez


Sistemas Distribuidos


Unidad 2: Arquitecturas de Sistemas Distribuidos




Coatzacoalcos, Ver. A 01 de Marzo Del 2013



ÍNDICE


INTRODUCCIÓN - - - - - - - - pág. 31.- MODELO VISTA CONTROLADOR (MVC) - - - - - pág. 4

¿QUÉ ES MVC? - - - - - - - pág. 4

CAPAS - - - - - - - pág. 4

VENTAJAS Y DESVENTAJAS - - - - - pág. 7

EJEMPLO - - - - - - - pág. 8

2.- ARQUITECTURA ORIENTADA A SERVICIOS (SOA) - - - pág. 9

¿QUÉ ES SOA? - - - - - - - pág. 9

CAPAS - - - - - - - - pág. 9

DEFINICIONES SOA - - - - - - pág. 10

DIFERENCIAS CONOTRAS ARQUITECTURAS - - - pág. 10

ELEMENTOS - - - - - - - pág. 11

VENTAJAS Y DESVENTAJAS - - - - - pág. 12

DISEÑO Y DESARROLLO DE SOA - - - - pág. 13

EJEMPLOS SOA - - - - - - - pág. 14

CONEXIONES SOA - - - - - - pág. 14

CONCLUSIÓN - - - - - - - - pág. 15

BIBLIOGRAFÍA - - - - - - - - pág. 15




INTRODUCCIÓN

La constante, casi frenética, evolución que está sufriendoel desarrollo de Internet y el aumento del número de usuarios que lo utiliza, está causando un gran auge en el desarrollo de aplicaciones Web. Este tipo de software permite que un determinado usuario pueda acceder a información almacenada en servidores Web a través de Internet o de una intranet. El factor clave radica en la posibilidad de poder acceder a una determinada aplicación, de formatransparente al usuario y desde cualquier lugar. Este valor añadido hace que muchas empresas opten, por ejemplo, realizar intranets corporativas, permitiendo el despliegue de aplicaciones Web para compartir y gestionar información.

Desde el punto de vista de los profesionales que se dedican al mundo de la informática y en particular, al desarrollo de aplicaciones Web, la creciente evolución delsector conlleva la mejora e innovación de los lenguajes y herramientas disponibles para desarrollar este tipo de software. Además, muchos de los problemas que se presentan en el desarrollo de aplicaciones Web no existen en las aplicaciones de escritorio y se debe, fundamentalmente, a que el protocolo HTTP, en el cual se basa la comunicación cliente - servidor, es un protocolo sin estado. Con lo quecada vez más, aparecen nuevas herramientas que hacen que la construcción y diseño de un entorno Web sea más fácil y rápido de hacer. En un mundo competitivo como en el que vivimos donde todo tiene que estar al momento, son de agradecer las herramientas de desarrollo que siguen los conocidos patrones de diseño y que permiten implementar aplicaciones de una manera rápida y estructurada. Pero no soloeso, sino que además de todo se desea que las estructuras de las aplicaciones sean extensibles, es decir, no nos sirve de nada que empleemos cientos de horas en fijar los cimientos de un proyecto si luego éstos no nos van a servir para uno futuro.







1.- MODELO VISTA CONTROLADOR (MVC)

¿QUÉ ES MVC?

El Modelo Vista Controlador (MVC) es un estilo de arquitectura de software que separalos datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.

Se trata de un modelo muy maduro y que ha demostrado su validez a lo largo de los años en todo tipo de aplicaciones, y sobre multitud de lenguajes y plataformas de desarrollo.

El Modelo que contiene una representación de los datos que maneja el sistema, su lógica de negocio, y susmecanismos de persistencia.
La Vista, o interfaz de usuario, que compone la información que se envía al cliente y los mecanismos interacción con éste.
El Controlador, que actúa como intermediario entre el Modelo y la Vista, gestionando el flujo de información entre ellos y las transformaciones para adaptar los datos a las necesidades de cada uno.


CAPAS

Modelo

Es la representación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas distribuidos
  • sistema distribuido
  • Sistemas Distribuidos
  • Sistemas Distribuidos
  • sistema distribuido
  • Sistemas distribuidos
  • Sistemas Distribuidos
  • Sistemas Distribuidos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS