SlideShare a Scribd company logo
1 of 8
Arquitectura Cliente/Servidor tres capas
Versión 1.0
Mayo 2015
Historial de Revisiones
Fecha Versión Descripción Autor
15/05/2015 1.0 Utilizar el modelo de
descripción arquitectónica 4+
Israel Rey
16/05/2015 1.0 Identificar el IDE de
implementación.
Israel Rey
17/05/2015 1.0 Entregable del estilo tres capas
web
Israel Rey
Documento de Arquitectura de Software
Introducción
Este estilo arquitectónico, que se separa en tres capas. En primer lugar tenemos la capa de
presentación en donde a través de una interfaz gráfica que puede ser la del navegador, se
presenta los datos de una manera entendible. En segundo lugar tenemos la capa de negocio
(servidor web), el cual se encarga de realizar un procesamiento adecuado de los datos.
Finalmente tenemos la capa de datos en donde se almacena y recupera la información.
Cuando un cliente solicita información a través de la capa de presentación, este se comunica
con la capa de negocio para ser procesada dicha solicitud para que finalmente se acceda a la
capa de datos en donde se encuentra almacenado la información a devolver.
En el siguiente trabajo se describe cómo se comunican las capas entre sí, utilizando el modelo
de vistas 4+1 con el objetivo de comprender cada uno de los componentes y sus respectivas
funcionalidades.
Propósito
Este documento describe la arquitectura tres capas mediante el modelo 4+1, en donde se
analizará con cada una de las vistas.
En la vista lógica se observará la funcionalidad que la arquitectura proporciona a los usuarios
finales. En la vista de procesos se mostrará los procesos que conforman el sistema y la forma
como se comunican entre sí. En la vista de despliegue se verá cómo está dividido el sistema
software en componentes que lo conforman y las dependencias que hay entre esos
componentes. En la vista física comprenderá el entorno donde se ejecutará la aplicación y
finalmente en la vista de escenarios, se verá los diagramas de casos de uso que corresponden
a la aplicación.
Alcance
El alcance de este proyecto, consiste en describir los componentes más importantes de la
arquitectura tres capas (Presentación, Negocio, Datos), y como esta arquitectura permite a los
usuarios finales obtener acceso a la información en forma transparente, es decir se describe la
comunicación con las capas que interactúa.
Descripción
Sección 2: Describe el uso de cada vista
Utilizando el modelo 4+1 se describe de la siguiente manera:
Vista Lógica: Un cliente realiza una petición sobre cierta información, que puede ser mediante
el navegador, la cual será la capa de presentación, debido a que se presenta una interfaz
gráfica y permitirá interactuar con la aplicación, una vez realizada la solicitud este se comunica
con la capa de negocio, para proceder a aceptar la solicitud. Una vez aceptada la solicitud, la
capa de negocio se comunica con la capa de datos para obtener información y devolverla al
cliente.
Vista de procesos: Un cliente cuando realizar una petición se ejecuta un proceso conocido
como GET, mediante el protocolo HTTP, este se comunica con el servidor y se realiza un
procedimiento conocido como Server Side Script, en donde se accede a una base de datos
utilizando la lógica de los Middleware donde se obtiene los datos y se devuelve la respuesta.
Vista de despliegue: En la interfaz gráfica que se muestra en los navegadores, se debe tomar
en cuenta la usabilidad como el requerimiento no funcional, y esta debe estar conformada por
los lenguajes html, css, y javascript, para presentar la información al cliente. También existen
tecnologías como aspx y jsp para la ejecución de la lógica de negocio. El procedimiento para
procesar la solicitud está programado en lenguajes como Java, C#, PHP en donde se toma en
cuenta la mantenibilidad como un requerimiento no funcional importante en la lógica del
negocio. En los gestores de bases de datos que utilizan el lenguaje SQL o NoSQL, se
comunica con la base de datos para acceder, recuperar información y devolverla al cliente, aquí
se debe tomar en cuenta a requerimientos no funcionales como seguridad, confiabilidad y
persistencia en los datos.
Vista física: Existen equipos que tienen tecnologías como Apache, Tomcat, Glassfish,
ASP.NET que se encargan de ejecutar la lógica del negocio para atender las solicitudes que
vienen desde la capa de presentación. También para la capa de datos existen gestores de
bases de datos como MySql, Postgress, Oracle, Microsoft SQL Server que almacenaran la
información y a la vez ayudaran a devolver la información.
Sección 3: describe las limitaciones arquitectónicas del sistema
Una de las limitaciones que presenta esta arquitectura es, el tráfico en la red ya que aumenta
cuando varios clientes envían peticiones a un solo servidor. En este caso la escalabilidad es un
requerimiento importante.
Otra limitación es no tener el hardware suficiente para implementar todas las funcionalidades
que cada capa debe realizar, asignando un servidor cada función que comprende la
arquitectura tres capas.
Sección 4: describe los requisitos funcionales con un impacto significativo en la
arquitectura.
ID Requisito Nombre del Requisito Descripción del Requisito
R01 Solicitar información El cliente solicita información al
servidor mediante el navegador.
R02 Obtener peticiones El servidor procesa las solicitudes.
R03 Presentar Resultados El servidor presenta la información.
R04 Almacenar datos El servidor almacena los datos.
R05 Recuperar datos El servidor mediante la capa de
datos obtiene información.
Sección 5: describe lo más importante la realización de casos de uso.
Caso de Uso: Solicitar Información.
Descripción Breve
El presente caso de uso hace referencia cuando el cliente solicita información.
Descripción del Actor
El cliente solicita información mediante el navegador.
Caso de Uso: Obtener Peticiones.
Descripción Breve
El presente caso de uso hace referencia cuando el servidor web obtiene peticiones.
Descripción del Actor
El servidor web obtiene las peticiones del cliente y luego se comunica con el gestor de datos
para presentar los resultados.
Caso de Uso: Recuperar datos.
Descripción Breve
El presente caso de uso hace referencia cuando el servidor web recupera los datos de la capa
de datos.
Descripción del Actor
El servidor web, la capa de negocio se comunica con la capa de datos para obtener la
información.
Caso de Uso: Presentar Resultados.
Descripción Breve
El presente caso de uso hace referencia cuando el servidor web presenta los resultados al
cliente.
Descripción del Actor
El servidor web, la capa de negocio se comunica con la capa de datos para obtener la
información y los presenta al cliente mediante la capa de presentación.
Caso de Uso: Almacenar Datos
Descripción Breve
El presente caso de uso hace referencia cuando el servidor web almacena la información.
Descripción del Actor
El servidor web, la capa de negocio se comunica con la capa de datos para almacenar la
información.
Sección 6: describe aspectos de concurrencia de diseño
Al momento de que varios clientes realizan peticiones simultáneas, el servidor responde a
dichas peticiones de forma paralela.
Para la conexión a la base de datos se debe tomar en cuenta de no abrir varias conexiones
debido a diferentes solicitudes que llegan al servidor, porque se puede alterar el rendimiento
del gestor de base de datos, para ello se debe abrir solo una conexión.

More Related Content

What's hot

Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasanibalsmit
 
1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capasEsbeyiz
 
Elizabeth salgado informatica II -1201
Elizabeth salgado   informatica II -1201Elizabeth salgado   informatica II -1201
Elizabeth salgado informatica II -1201261208
 
SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSNatalia Perez
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en InternetFernando Solis
 
bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_asesino123456789
 
Ventajas y desventajas de access
Ventajas y desventajas de accessVentajas y desventajas de access
Ventajas y desventajas de accesssdtb
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1Sara Amores
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Samhya LLerena
 
Sistemas cliente servidor
Sistemas cliente   servidorSistemas cliente   servidor
Sistemas cliente servidorJramos_95
 

What's hot (20)

Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capas
 
Cliente/Servidor
Cliente/ServidorCliente/Servidor
Cliente/Servidor
 
1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas
 
Ensayo Cliente Servidor
Ensayo Cliente ServidorEnsayo Cliente Servidor
Ensayo Cliente Servidor
 
Elizabeth salgado informatica II -1201
Elizabeth salgado   informatica II -1201Elizabeth salgado   informatica II -1201
Elizabeth salgado informatica II -1201
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Aplicaciones En Capas
Aplicaciones En CapasAplicaciones En Capas
Aplicaciones En Capas
 
SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOS
 
Programacion en n capas
Programacion en n capasProgramacion en n capas
Programacion en n capas
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 
bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_
 
Ventajas y desventajas de access
Ventajas y desventajas de accessVentajas y desventajas de access
Ventajas y desventajas de access
 
Presentación gti
Presentación gtiPresentación gti
Presentación gti
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1
 
Importancia de los sistemas cliente servidor
Importancia de los sistemas cliente servidorImportancia de los sistemas cliente servidor
Importancia de los sistemas cliente servidor
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 
Sistemas cliente servidor
Sistemas cliente   servidorSistemas cliente   servidor
Sistemas cliente servidor
 
Actividad Número 2 base de datos
Actividad Número 2 base de datos Actividad Número 2 base de datos
Actividad Número 2 base de datos
 

Viewers also liked

Bon anniversaire guillaume version dimanche 24 juin
Bon anniversaire guillaume version dimanche 24 juinBon anniversaire guillaume version dimanche 24 juin
Bon anniversaire guillaume version dimanche 24 juinFREDERIQUERAPPENNE
 
Observatoire de l'Efficacité Collective - Axxone System - Communication digitale
Observatoire de l'Efficacité Collective - Axxone System - Communication digitaleObservatoire de l'Efficacité Collective - Axxone System - Communication digitale
Observatoire de l'Efficacité Collective - Axxone System - Communication digitaleAxxone System
 
Emil cioran - Breviario de los Vencidos
Emil cioran - Breviario de los VencidosEmil cioran - Breviario de los Vencidos
Emil cioran - Breviario de los VencidosJuan Osorio (Lugubre)
 
DETERMINACIÓN DE LA CALIDAD DE AGUA EN ACUÍFERO, RÍO PRESIDIO Y LAGUNA HUIZA...
DETERMINACIÓN DE LA CALIDAD DE AGUA EN  ACUÍFERO, RÍO PRESIDIO Y LAGUNA HUIZA...DETERMINACIÓN DE LA CALIDAD DE AGUA EN  ACUÍFERO, RÍO PRESIDIO Y LAGUNA HUIZA...
DETERMINACIÓN DE LA CALIDAD DE AGUA EN ACUÍFERO, RÍO PRESIDIO Y LAGUNA HUIZA...Alexis Romero Osuna
 
Le petit renne au nez rouge
Le petit renne au nez rougeLe petit renne au nez rouge
Le petit renne au nez rougesekerach
 
Mon album de famille
Mon album de familleMon album de famille
Mon album de familleem311
 
Ecg livre manuel pratique d'anesthésie
Ecg livre manuel pratique d'anesthésieEcg livre manuel pratique d'anesthésie
Ecg livre manuel pratique d'anesthésiedrmouheb
 
Jimmy en la presa de caltzontzin
Jimmy en la presa de caltzontzinJimmy en la presa de caltzontzin
Jimmy en la presa de caltzontzinNancy A.
 
Data Tuesday 18 09 2012 Malte Brun - Goulas
Data Tuesday 18 09 2012   Malte Brun - GoulasData Tuesday 18 09 2012   Malte Brun - Goulas
Data Tuesday 18 09 2012 Malte Brun - GoulasData Tuesday
 
Qzedia: la Plateforme Web Mondialement Localisée
Qzedia: la Plateforme Web Mondialement LocaliséeQzedia: la Plateforme Web Mondialement Localisée
Qzedia: la Plateforme Web Mondialement LocaliséeQzedia
 
Esthétique chinoise, indu, islamiste
Esthétique chinoise, indu, islamisteEsthétique chinoise, indu, islamiste
Esthétique chinoise, indu, islamisteLuis Silva
 
Carnaval de bressuire
Carnaval de bressuireCarnaval de bressuire
Carnaval de bressuire241169241272
 
Indemnités, facilités, avantages... Ce que gagnent vraiment nos élus
Indemnités, facilités, avantages... Ce que gagnent vraiment nos élusIndemnités, facilités, avantages... Ce que gagnent vraiment nos élus
Indemnités, facilités, avantages... Ce que gagnent vraiment nos élusContribuables associés
 
La enseñanza superior (un controveretido camino)
La enseñanza superior (un controveretido camino)La enseñanza superior (un controveretido camino)
La enseñanza superior (un controveretido camino)Victor Avendaño
 

Viewers also liked (20)

Bon anniversaire guillaume version dimanche 24 juin
Bon anniversaire guillaume version dimanche 24 juinBon anniversaire guillaume version dimanche 24 juin
Bon anniversaire guillaume version dimanche 24 juin
 
Observatoire de l'Efficacité Collective - Axxone System - Communication digitale
Observatoire de l'Efficacité Collective - Axxone System - Communication digitaleObservatoire de l'Efficacité Collective - Axxone System - Communication digitale
Observatoire de l'Efficacité Collective - Axxone System - Communication digitale
 
Emil cioran - Breviario de los Vencidos
Emil cioran - Breviario de los VencidosEmil cioran - Breviario de los Vencidos
Emil cioran - Breviario de los Vencidos
 
DETERMINACIÓN DE LA CALIDAD DE AGUA EN ACUÍFERO, RÍO PRESIDIO Y LAGUNA HUIZA...
DETERMINACIÓN DE LA CALIDAD DE AGUA EN  ACUÍFERO, RÍO PRESIDIO Y LAGUNA HUIZA...DETERMINACIÓN DE LA CALIDAD DE AGUA EN  ACUÍFERO, RÍO PRESIDIO Y LAGUNA HUIZA...
DETERMINACIÓN DE LA CALIDAD DE AGUA EN ACUÍFERO, RÍO PRESIDIO Y LAGUNA HUIZA...
 
Le petit renne au nez rouge
Le petit renne au nez rougeLe petit renne au nez rouge
Le petit renne au nez rouge
 
Mon album de famille
Mon album de familleMon album de famille
Mon album de famille
 
Ecg livre manuel pratique d'anesthésie
Ecg livre manuel pratique d'anesthésieEcg livre manuel pratique d'anesthésie
Ecg livre manuel pratique d'anesthésie
 
CDI
CDICDI
CDI
 
4 raisons pour bloguer en finance.pdf
4 raisons pour bloguer en finance.pdf4 raisons pour bloguer en finance.pdf
4 raisons pour bloguer en finance.pdf
 
Jimmy en la presa de caltzontzin
Jimmy en la presa de caltzontzinJimmy en la presa de caltzontzin
Jimmy en la presa de caltzontzin
 
Boletin agosto 2012
Boletin agosto 2012Boletin agosto 2012
Boletin agosto 2012
 
Data Tuesday 18 09 2012 Malte Brun - Goulas
Data Tuesday 18 09 2012   Malte Brun - GoulasData Tuesday 18 09 2012   Malte Brun - Goulas
Data Tuesday 18 09 2012 Malte Brun - Goulas
 
Discipulado General 1
Discipulado General 1Discipulado General 1
Discipulado General 1
 
Qzedia: la Plateforme Web Mondialement Localisée
Qzedia: la Plateforme Web Mondialement LocaliséeQzedia: la Plateforme Web Mondialement Localisée
Qzedia: la Plateforme Web Mondialement Localisée
 
Esthétique chinoise, indu, islamiste
Esthétique chinoise, indu, islamisteEsthétique chinoise, indu, islamiste
Esthétique chinoise, indu, islamiste
 
Carnaval de bressuire
Carnaval de bressuireCarnaval de bressuire
Carnaval de bressuire
 
Indemnités, facilités, avantages... Ce que gagnent vraiment nos élus
Indemnités, facilités, avantages... Ce que gagnent vraiment nos élusIndemnités, facilités, avantages... Ce que gagnent vraiment nos élus
Indemnités, facilités, avantages... Ce que gagnent vraiment nos élus
 
Copaso
CopasoCopaso
Copaso
 
La enseñanza superior (un controveretido camino)
La enseñanza superior (un controveretido camino)La enseñanza superior (un controveretido camino)
La enseñanza superior (un controveretido camino)
 
Anuncios sorprendentes
Anuncios sorprendentesAnuncios sorprendentes
Anuncios sorprendentes
 

Similar to Arquitectura3 capas

Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessuniv of pamplona
 
Patrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones WebPatrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones Webguesta7f40
 
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...José Antonio Sandoval Acosta
 
Introducción a aplicaciones web.
Introducción a aplicaciones web.Introducción a aplicaciones web.
Introducción a aplicaciones web.camilaml
 
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptxArquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptxXavierNavia
 
Aplicaciones n capas en visual.net
Aplicaciones n capas en visual.netAplicaciones n capas en visual.net
Aplicaciones n capas en visual.netLisbeth Ocaña Bueno
 
Presentacion sesion01 - Programacion WEB
Presentacion sesion01 - Programacion WEBPresentacion sesion01 - Programacion WEB
Presentacion sesion01 - Programacion WEBploncan24
 
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.castlellanos
 

Similar to Arquitectura3 capas (20)

Arquitectura web
Arquitectura webArquitectura web
Arquitectura web
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con access
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 
Patrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones WebPatrones Arquitecturales Para Aplicaciones Web
Patrones Arquitecturales Para Aplicaciones Web
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1
 
Introducción a aplicaciones web.
Introducción a aplicaciones web.Introducción a aplicaciones web.
Introducción a aplicaciones web.
 
Servidores web o http
Servidores web o httpServidores web o http
Servidores web o http
 
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptxArquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
 
Taller 4 - Teleinformatica
Taller 4 - TeleinformaticaTaller 4 - Teleinformatica
Taller 4 - Teleinformatica
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
Curso online-asp-net-lw
Curso online-asp-net-lwCurso online-asp-net-lw
Curso online-asp-net-lw
 
Curso online-asp-net-lw
Curso online-asp-net-lwCurso online-asp-net-lw
Curso online-asp-net-lw
 
Aplicaciones n capas en visual.net
Aplicaciones n capas en visual.netAplicaciones n capas en visual.net
Aplicaciones n capas en visual.net
 
Presentacion sesion01 - Programacion WEB
Presentacion sesion01 - Programacion WEBPresentacion sesion01 - Programacion WEB
Presentacion sesion01 - Programacion WEB
 
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
 
Clases 30 05
Clases 30 05Clases 30 05
Clases 30 05
 
Base de datos
Base de datosBase de datos
Base de datos
 

More from Israel Rey

Análisis de Procesos
Análisis de ProcesosAnálisis de Procesos
Análisis de ProcesosIsrael Rey
 
Construir un BSC
Construir un BSCConstruir un BSC
Construir un BSCIsrael Rey
 
Caso CoE y Gobierno BPM
Caso CoE y Gobierno BPMCaso CoE y Gobierno BPM
Caso CoE y Gobierno BPMIsrael Rey
 
Mejora Continua en Multifabrik
Mejora Continua en MultifabrikMejora Continua en Multifabrik
Mejora Continua en MultifabrikIsrael Rey
 
Integración: Proceso siniestro de una aseguradora
Integración: Proceso siniestro de una aseguradoraIntegración: Proceso siniestro de una aseguradora
Integración: Proceso siniestro de una aseguradoraIsrael Rey
 
Aplicación de BPM para iniciativas Blockchain
Aplicación de BPM para iniciativas BlockchainAplicación de BPM para iniciativas Blockchain
Aplicación de BPM para iniciativas BlockchainIsrael Rey
 
Análisis BPMS
Análisis BPMSAnálisis BPMS
Análisis BPMSIsrael Rey
 
Decálogo de Beneficios Implantación BPM
Decálogo de Beneficios Implantación BPMDecálogo de Beneficios Implantación BPM
Decálogo de Beneficios Implantación BPMIsrael Rey
 
Mapas cognitivos y Mapas causales para comprender el proceso de negocio
Mapas cognitivos y Mapas causales para comprender el proceso de negocioMapas cognitivos y Mapas causales para comprender el proceso de negocio
Mapas cognitivos y Mapas causales para comprender el proceso de negocioIsrael Rey
 
Automatización e implementación de Procesos en un Motor BPM
Automatización e implementación de Procesos en un Motor BPMAutomatización e implementación de Procesos en un Motor BPM
Automatización e implementación de Procesos en un Motor BPMIsrael Rey
 
Análisis de Procesos con Adonis
Análisis de Procesos con AdonisAnálisis de Procesos con Adonis
Análisis de Procesos con AdonisIsrael Rey
 
Modelización y Análisis de Procesos bajo BPMN
Modelización y Análisis de Procesos bajo BPMNModelización y Análisis de Procesos bajo BPMN
Modelización y Análisis de Procesos bajo BPMNIsrael Rey
 
Software testing
Software testingSoftware testing
Software testingIsrael Rey
 
Instalación de Jmeter
Instalación de JmeterInstalación de Jmeter
Instalación de JmeterIsrael Rey
 
Qa Testing - Cucumber
Qa Testing - CucumberQa Testing - Cucumber
Qa Testing - CucumberIsrael Rey
 
Crear archivo war desde Jenkins
Crear archivo war desde JenkinsCrear archivo war desde Jenkins
Crear archivo war desde JenkinsIsrael Rey
 
Crear war en jenkins
Crear war en jenkinsCrear war en jenkins
Crear war en jenkinsIsrael Rey
 
Innovación educativa enfocada a la acción tutorial
Innovación educativa enfocada a la acción tutorialInnovación educativa enfocada a la acción tutorial
Innovación educativa enfocada a la acción tutorialIsrael Rey
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaIsrael Rey
 

More from Israel Rey (20)

Análisis de Procesos
Análisis de ProcesosAnálisis de Procesos
Análisis de Procesos
 
Construir un BSC
Construir un BSCConstruir un BSC
Construir un BSC
 
Caso CoE y Gobierno BPM
Caso CoE y Gobierno BPMCaso CoE y Gobierno BPM
Caso CoE y Gobierno BPM
 
Mejora Continua en Multifabrik
Mejora Continua en MultifabrikMejora Continua en Multifabrik
Mejora Continua en Multifabrik
 
Integración: Proceso siniestro de una aseguradora
Integración: Proceso siniestro de una aseguradoraIntegración: Proceso siniestro de una aseguradora
Integración: Proceso siniestro de una aseguradora
 
Aplicación de BPM para iniciativas Blockchain
Aplicación de BPM para iniciativas BlockchainAplicación de BPM para iniciativas Blockchain
Aplicación de BPM para iniciativas Blockchain
 
Análisis BPMS
Análisis BPMSAnálisis BPMS
Análisis BPMS
 
Decálogo de Beneficios Implantación BPM
Decálogo de Beneficios Implantación BPMDecálogo de Beneficios Implantación BPM
Decálogo de Beneficios Implantación BPM
 
Modelado DMN
Modelado DMNModelado DMN
Modelado DMN
 
Mapas cognitivos y Mapas causales para comprender el proceso de negocio
Mapas cognitivos y Mapas causales para comprender el proceso de negocioMapas cognitivos y Mapas causales para comprender el proceso de negocio
Mapas cognitivos y Mapas causales para comprender el proceso de negocio
 
Automatización e implementación de Procesos en un Motor BPM
Automatización e implementación de Procesos en un Motor BPMAutomatización e implementación de Procesos en un Motor BPM
Automatización e implementación de Procesos en un Motor BPM
 
Análisis de Procesos con Adonis
Análisis de Procesos con AdonisAnálisis de Procesos con Adonis
Análisis de Procesos con Adonis
 
Modelización y Análisis de Procesos bajo BPMN
Modelización y Análisis de Procesos bajo BPMNModelización y Análisis de Procesos bajo BPMN
Modelización y Análisis de Procesos bajo BPMN
 
Software testing
Software testingSoftware testing
Software testing
 
Instalación de Jmeter
Instalación de JmeterInstalación de Jmeter
Instalación de Jmeter
 
Qa Testing - Cucumber
Qa Testing - CucumberQa Testing - Cucumber
Qa Testing - Cucumber
 
Crear archivo war desde Jenkins
Crear archivo war desde JenkinsCrear archivo war desde Jenkins
Crear archivo war desde Jenkins
 
Crear war en jenkins
Crear war en jenkinsCrear war en jenkins
Crear war en jenkins
 
Innovación educativa enfocada a la acción tutorial
Innovación educativa enfocada a la acción tutorialInnovación educativa enfocada a la acción tutorial
Innovación educativa enfocada a la acción tutorial
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
 

Recently uploaded

METROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdf
METROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdfMETROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdf
METROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdfesparzadaniela548
 
LABORATORIO CALIFICADO 02 PESO VOLUMÉTRICO DE SUELOS COHESIVOS- MÉTODO DE LA ...
LABORATORIO CALIFICADO 02 PESO VOLUMÉTRICO DE SUELOS COHESIVOS- MÉTODO DE LA ...LABORATORIO CALIFICADO 02 PESO VOLUMÉTRICO DE SUELOS COHESIVOS- MÉTODO DE LA ...
LABORATORIO CALIFICADO 02 PESO VOLUMÉTRICO DE SUELOS COHESIVOS- MÉTODO DE LA ...PeraltaFrank
 
Informe Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docxInforme Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docxTAKESHISAC
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejerciciosEfrain Yungan
 
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfINSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfautomatechcv
 
LICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptx
LICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptxLICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptx
LICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptxLucindaMy
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfAuraGabriela2
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasAhmedMontaoSnchez1
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)dianamateo1513
 
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTACUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTAvanessaecharry2511
 
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdfnurix_15
 
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEfrain Yungan
 
Estabilización de suelos (Física, Química y Mecánica)
Estabilización de suelos (Física, Química y Mecánica)Estabilización de suelos (Física, Química y Mecánica)
Estabilización de suelos (Física, Química y Mecánica)CristianSalas68
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
Estudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesEstudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesRamonCortez4
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaLissetteMorejonLeon
 

Recently uploaded (20)

METROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdf
METROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdfMETROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdf
METROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdf
 
LABORATORIO CALIFICADO 02 PESO VOLUMÉTRICO DE SUELOS COHESIVOS- MÉTODO DE LA ...
LABORATORIO CALIFICADO 02 PESO VOLUMÉTRICO DE SUELOS COHESIVOS- MÉTODO DE LA ...LABORATORIO CALIFICADO 02 PESO VOLUMÉTRICO DE SUELOS COHESIVOS- MÉTODO DE LA ...
LABORATORIO CALIFICADO 02 PESO VOLUMÉTRICO DE SUELOS COHESIVOS- MÉTODO DE LA ...
 
Informe Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docxInforme Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docx
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicios
 
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfINSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
 
LICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptx
LICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptxLICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptx
LICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptx
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnas
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)
 
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTACUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
 
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
 
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
 
Estabilización de suelos (Física, Química y Mecánica)
Estabilización de suelos (Física, Química y Mecánica)Estabilización de suelos (Física, Química y Mecánica)
Estabilización de suelos (Física, Química y Mecánica)
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
Estudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesEstudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras viales
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieria
 

Arquitectura3 capas

  • 1. Arquitectura Cliente/Servidor tres capas Versión 1.0 Mayo 2015
  • 2. Historial de Revisiones Fecha Versión Descripción Autor 15/05/2015 1.0 Utilizar el modelo de descripción arquitectónica 4+ Israel Rey 16/05/2015 1.0 Identificar el IDE de implementación. Israel Rey 17/05/2015 1.0 Entregable del estilo tres capas web Israel Rey
  • 3. Documento de Arquitectura de Software Introducción Este estilo arquitectónico, que se separa en tres capas. En primer lugar tenemos la capa de presentación en donde a través de una interfaz gráfica que puede ser la del navegador, se presenta los datos de una manera entendible. En segundo lugar tenemos la capa de negocio (servidor web), el cual se encarga de realizar un procesamiento adecuado de los datos. Finalmente tenemos la capa de datos en donde se almacena y recupera la información. Cuando un cliente solicita información a través de la capa de presentación, este se comunica con la capa de negocio para ser procesada dicha solicitud para que finalmente se acceda a la capa de datos en donde se encuentra almacenado la información a devolver. En el siguiente trabajo se describe cómo se comunican las capas entre sí, utilizando el modelo de vistas 4+1 con el objetivo de comprender cada uno de los componentes y sus respectivas funcionalidades. Propósito Este documento describe la arquitectura tres capas mediante el modelo 4+1, en donde se analizará con cada una de las vistas. En la vista lógica se observará la funcionalidad que la arquitectura proporciona a los usuarios finales. En la vista de procesos se mostrará los procesos que conforman el sistema y la forma como se comunican entre sí. En la vista de despliegue se verá cómo está dividido el sistema software en componentes que lo conforman y las dependencias que hay entre esos componentes. En la vista física comprenderá el entorno donde se ejecutará la aplicación y finalmente en la vista de escenarios, se verá los diagramas de casos de uso que corresponden a la aplicación. Alcance El alcance de este proyecto, consiste en describir los componentes más importantes de la arquitectura tres capas (Presentación, Negocio, Datos), y como esta arquitectura permite a los usuarios finales obtener acceso a la información en forma transparente, es decir se describe la comunicación con las capas que interactúa.
  • 4. Descripción Sección 2: Describe el uso de cada vista Utilizando el modelo 4+1 se describe de la siguiente manera: Vista Lógica: Un cliente realiza una petición sobre cierta información, que puede ser mediante el navegador, la cual será la capa de presentación, debido a que se presenta una interfaz gráfica y permitirá interactuar con la aplicación, una vez realizada la solicitud este se comunica con la capa de negocio, para proceder a aceptar la solicitud. Una vez aceptada la solicitud, la capa de negocio se comunica con la capa de datos para obtener información y devolverla al cliente. Vista de procesos: Un cliente cuando realizar una petición se ejecuta un proceso conocido como GET, mediante el protocolo HTTP, este se comunica con el servidor y se realiza un procedimiento conocido como Server Side Script, en donde se accede a una base de datos utilizando la lógica de los Middleware donde se obtiene los datos y se devuelve la respuesta. Vista de despliegue: En la interfaz gráfica que se muestra en los navegadores, se debe tomar en cuenta la usabilidad como el requerimiento no funcional, y esta debe estar conformada por los lenguajes html, css, y javascript, para presentar la información al cliente. También existen tecnologías como aspx y jsp para la ejecución de la lógica de negocio. El procedimiento para procesar la solicitud está programado en lenguajes como Java, C#, PHP en donde se toma en cuenta la mantenibilidad como un requerimiento no funcional importante en la lógica del negocio. En los gestores de bases de datos que utilizan el lenguaje SQL o NoSQL, se comunica con la base de datos para acceder, recuperar información y devolverla al cliente, aquí se debe tomar en cuenta a requerimientos no funcionales como seguridad, confiabilidad y persistencia en los datos. Vista física: Existen equipos que tienen tecnologías como Apache, Tomcat, Glassfish, ASP.NET que se encargan de ejecutar la lógica del negocio para atender las solicitudes que vienen desde la capa de presentación. También para la capa de datos existen gestores de bases de datos como MySql, Postgress, Oracle, Microsoft SQL Server que almacenaran la información y a la vez ayudaran a devolver la información.
  • 5. Sección 3: describe las limitaciones arquitectónicas del sistema Una de las limitaciones que presenta esta arquitectura es, el tráfico en la red ya que aumenta cuando varios clientes envían peticiones a un solo servidor. En este caso la escalabilidad es un requerimiento importante. Otra limitación es no tener el hardware suficiente para implementar todas las funcionalidades que cada capa debe realizar, asignando un servidor cada función que comprende la arquitectura tres capas.
  • 6. Sección 4: describe los requisitos funcionales con un impacto significativo en la arquitectura. ID Requisito Nombre del Requisito Descripción del Requisito R01 Solicitar información El cliente solicita información al servidor mediante el navegador. R02 Obtener peticiones El servidor procesa las solicitudes. R03 Presentar Resultados El servidor presenta la información. R04 Almacenar datos El servidor almacena los datos. R05 Recuperar datos El servidor mediante la capa de datos obtiene información. Sección 5: describe lo más importante la realización de casos de uso.
  • 7. Caso de Uso: Solicitar Información. Descripción Breve El presente caso de uso hace referencia cuando el cliente solicita información. Descripción del Actor El cliente solicita información mediante el navegador. Caso de Uso: Obtener Peticiones. Descripción Breve El presente caso de uso hace referencia cuando el servidor web obtiene peticiones. Descripción del Actor El servidor web obtiene las peticiones del cliente y luego se comunica con el gestor de datos para presentar los resultados. Caso de Uso: Recuperar datos. Descripción Breve El presente caso de uso hace referencia cuando el servidor web recupera los datos de la capa de datos. Descripción del Actor El servidor web, la capa de negocio se comunica con la capa de datos para obtener la información. Caso de Uso: Presentar Resultados. Descripción Breve El presente caso de uso hace referencia cuando el servidor web presenta los resultados al cliente. Descripción del Actor El servidor web, la capa de negocio se comunica con la capa de datos para obtener la información y los presenta al cliente mediante la capa de presentación.
  • 8. Caso de Uso: Almacenar Datos Descripción Breve El presente caso de uso hace referencia cuando el servidor web almacena la información. Descripción del Actor El servidor web, la capa de negocio se comunica con la capa de datos para almacenar la información. Sección 6: describe aspectos de concurrencia de diseño Al momento de que varios clientes realizan peticiones simultáneas, el servidor responde a dichas peticiones de forma paralela. Para la conexión a la base de datos se debe tomar en cuenta de no abrir varias conexiones debido a diferentes solicitudes que llegan al servidor, porque se puede alterar el rendimiento del gestor de base de datos, para ello se debe abrir solo una conexión.