Arquitecturas Para Desarrollo de Software

 Presentaremos los Diferentes Tipos de Arquitecturas para el Desarrollo de Software:

Arquitectura en Siete Capas

Tenemos que tener en cuenta que un servicio Web o Web service es una colección de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Los estándares abiertos y el foco en la comunicación y colaboración entre las personas y aplicaciones han creado un entorno donde los servicios Web se están convirtiendo en la plataforma para la integración de aplicaciones. Estas aplicaciones de software pueden ser desarrolladas en lenguajes de programaciones diferentes y ejecutadas sobre cualquier plataforma, y mediante los servicios poder intercambiar datos entre ellas a través de la Internet .

La arquitectura se desarrollo en siete capas las cuales son:

 

  • Capa de Presentación: Consiste en las interfaces o pantallas mostradas en los navegadores o browsers de los usuarios finales de la aplicación. Esta capa de presentación hace referencia a la interfaz del servicio Web y envía tipos de datos encapsulados en mensajes que son de conocimiento único de la interfaz. Esta capa debe conocer los tipos de datos y tipos de mensajes que puede recibir la capa de interfaz de servicio
  • Capa de Interfaz de Servicio: Esta capa es la que se expone fuera de la aplicación. Contiene los tipos de mensajes utilizados por los métodos del servicio Web. Permite la comunicación de la aplicación Web y la aplicación móvil con la lógica de negocios .
  • Capa de Implementación del Servicio: En esta capa se tienen la clase adapter que el la encarga de intermediar la comunicación de la capa de presentación y la capa de lógica de negocio. Como la lógica de negocio solo maneja entidades de negocio y la capa de presentación solo maneja tipos de datos, existe una clase translator que se encarga de traducir las entidades en tipos de datos y viceversa .
  • Capa de Tipos de Datos: Contiene toda la colección de tipos de datos manejados por la capa de presentación y que se transmiten hasta la implementación de servicio donde tendrán que convertirse en entidades del negocio .
  • Capa Lógica del Negocio: Contiene el corazón del sistema. Es un conjunto de subrutinas que regulan la acción del usuario enviándolas a la capa de repositorio de datos. Esta información es enviada encapsulada en entidades de negocio
  • Capa Entidades del Negocio: Es la representación de los objetos manejados en el sistema y también de las tablas de la base de datos. Permiten el transporte de los datos desde fuera hacia la base de datos y viceversa. Maneja el principio de programación con objetos los cuales contienen atributos que representaran datos físicos. Sirve de intermediario entre la capa de implementación y el repositorio de datos.
  • Capa Repositorio de Datos: Es la capa encargada de la inserción y extracción de datos en la base de datos. El repositorio se comunica únicamente con la base de datos y con la lógica de negocio

Únicamente se comunicará una capa con su capa superior inmediata y su capa inferior inmediata, de lo contrario se rompería el principio de comunicación entre capas

<<Anterior    


Ordenadores Portatiles:

Historia / Generaciones /Partes / Historia del Internet / Glosario de Terminos

 
SEO:
Introduccion / Palabras Clave / Optimizacion / Enlaces de Entrada / SEO en la Pagina / SEO Fuera de la Pagina


Tutoriales:
Photoshop / Fireworks / Flash / Dreamweaver / ASP / PHP

 
Desarrollo:
Metodologias de Desarrollo Web / Arquitecturas de Software


Principal:

Area-Ordenadores / EnglishVersion / Posicionamiento Web

 
Extras:
Links / Buscador / Mapa del Sitio /Email de Contacto/
 
 
 
AreaOrdenador.com Ordenadores portatiles © 2008|Todos los derechos Reservados
bajo licencia Creative Commons