SlideShare una empresa de Scribd logo
1 de 24
SOA ARQUITECTURA  ORIENTADA A SERVICIOS
SERVICIO      Un servicio es la manera mediante la cual las necesidades de un consumidor son reunidas con las capacidades de un proveedor.
SERVICIOS Servicios son componentes reutilizables que representan: Tareas del negocio: Consulta de clientes Validación de tarjeta de crédito Consulta del estado del tiempo Reservación de hotel Servicios pueden Estar distribuidos globalmente en múltiples organizaciones Reconfigurados en nuevos procesos de negocio
Arquitectura Orientada a Servicios  SOA Una aplicación SOA está formada por un conjunto de servicios interconectados cuyo objetivo es automatizar uno o varios procesos  tanto de negocio como tecnológicos que interactuando entre ellos, proporcionan la lógica necesaria para construir aplicaciones de una manera rápida. En esta Arquitectura el elemento básico es el servicio.
Es una manera de diseñar e implementar los procesos de negocios, obteniendo una gran flexibilidad en su mantención y Evolución, que ademas son soportados en tecnología segura a través de componentes desarrollados bajo estándares internacionales que pueden ser re-utilizados y combinados para adaptarse a los cambios de prioridad del negocio.
“Arquitectura Orientada a Servicios es un paradigma para organizar y utilizar capacidades distribuidas que pueden estar bajo el control de diferentes dueños. Brinda una manera uniforme de ofrecer, descubrir, interactuar y utilizar capacidades para producir efectos deseados que son consistentes con precondiciones y expectativas medibles.”
SOA es una arquitectura desacoplada de componentes de software que proveen funciones específicas (proveedor) y que pueden ser invocadas por otros componentes (consumidor) independientemente de la plataforma en que se encuentren ambos.
Los servicios usan una forma estándar de interacción que les permiten ser invocados, publicados y descubiertos. Están enfocados en proveer un esquema y una interacción basada en mensajes con una aplicación. Proveen interfaces con alcance de aplicación en vez de interfaces del nivel de componente u objeto.
COMPONENTES Cuatro son los elementos esenciales necesarios para la construcción de una Arquitectura Orientada a Servicios: Operación Servicio Mensaje Proceso de negocio
Operación: Es la unidad de trabajo o procesamiento en una arquitectura SOA. Servicio: Es un contenedor de lógica. Estará compuesto por un conjunto de operaciones, las cuales las ofrecerá a sus usuarios. Mensaje: Para poder ejecutar una determinada operación, es necesario un conjunto de datos de entrada. A su vez, una vez ejecutada la operación, esta devolverá un resultado. Los mensajes son los encargados de encapsular esos datos de entrada y de salida. Proceso de negocio: Son un conjunto de operaciones ejecutadas en una determinada secuencia (intercambiando mensajes entre ellas) con el objetivo de realizar una determinada tarea.
ELEMENTOS
VENTAJAS Reducción de Tiempos (desarrollo implantación) Reducción de costos (desarrollo y mantenimiento) Más flexible Más escalable Más ágil Mayor calidad en los servicios Reducción de Riesgos repotenciación del software anterior. Facilidad de mantención
VENTAJAS Reducción de tamaño de proyectos Alta escalabilidad Conectividad Reutilización real de los programas  Las definiciones de interfaces de servicios son artefactos de primera clase. Composición e invocación de servicios. Intercambios de documentos basados en mensaje. permite una real reusabilidad masiva y una gran independencia de las plataformas
Minimiza la dependencia técnica La interacción con los servicios es desacoplada. Puede involucrar procesos de negocios que se convierten en servicios interoperables. Clientes y otros servicios pueden acceder a servicios locales que se ejecutan en el mismo nivel. Los clientes y otros servicios acceden a servicios remotos sobre una red que los conecta.  Estos servicios pueden usar un rango de protocolos y formatos de datos para comunicar información.  VENTAJAS
STÁNDARES Los más utilizados en WS: XML (Extensible MarkupLanguage) SOAP (SimleObject Access Protocol) WSDL (Web ServicesDescriptionLanguage) UDDI (Universal DiscoveryDescription and Integration)
PRINCIPIOS FUNDAMENTALES.  Los principios fundamentales de la arquitectura estilo SOA son: • Los servicios son autónomos.  • Los servicios son distribuibles. • Los servicios son desacoplados.  • Los servicios comparten esquemas y contratos no clases.  • La compatibilidad está basada en políticas.
[object Object]
• Los servicios son distribuibles. Los servicios SOA pueden ser localizados en cualquier parte sobre la red, local o remotamente en tanto que la red soporte los protocolos de comunicación requeridos.
• Los servicios son desacoplados. Cada servicio SOA es independiente de los otros y puede ser reemplazado o actualizado sin romper con las aplicaciones que lo consumen en tanto que la interface siga siendo compatible.
• Los servicios comparten esquemas y contratos no clases. Los servicios SOA comparten contraltos y esquemas cuando se comunican, no clases internas.
• La compatibilidad está basada en políticas. Política en este caso significa la definición de características como transporte, protocolo y seguridad. ,[object Object]
En Resumen … SOA es una manera de desarrollar sistemas en la cual  Servicios contienen funcionalidad reutilizable con interfaces bien definidas. Una infraestructura SOA permite el descubrimiento, composición e invocación de servicios. • Consumidores de servicios son construidos utilizando funcionalidad de los servicios disponibles. Si es manejado bien, la adopción de SOA puede llevar a • Eficiencia de costos • Agilidad de negocios • Adaptabilidad • Aprovechamiento de la inversión en sistemas existentes
SOA: Ejemplo
EJEMPLOS Ejemplos comunes de aplicaciones orientadas a servicios incluyen:  Sistemas que comparten información médica.(Harvard Medical School) Sistemas de reservas (Starwood Hotels and Resorts) Sistemas de WorkFlow. (StateChildren’sHealthInsuranceProgram)

Más contenido relacionado

La actualidad más candente

13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...Uriel Herrera
 
Multitarea, multiprogramación, multiprocesos y
Multitarea, multiprogramación, multiprocesos yMultitarea, multiprogramación, multiprocesos y
Multitarea, multiprogramación, multiprocesos yMiguel Magaña
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicaslandeta_p
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.German Rodriguez
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de controlJuan Pablo Bustos Thames
 
Cuestionario uml y objetos zuli
Cuestionario uml y objetos zuliCuestionario uml y objetos zuli
Cuestionario uml y objetos zuliyuliethces
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del softwareaagalvisg
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia radjuan198
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicionalJesenia Escobar
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseñolandeta_p
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwaresophialara123
 

La actualidad más candente (20)

13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
Multitarea, multiprogramación, multiprocesos y
Multitarea, multiprogramación, multiprocesos yMultitarea, multiprogramación, multiprocesos y
Multitarea, multiprogramación, multiprocesos y
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
Introdução à UML com Casos de Uso
Introdução à UML com Casos de UsoIntrodução à UML com Casos de Uso
Introdução à UML com Casos de Uso
 
Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de control
 
Cuestionario uml y objetos zuli
Cuestionario uml y objetos zuliCuestionario uml y objetos zuli
Cuestionario uml y objetos zuli
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia rad
 
Conexion a bases de datos
Conexion a bases de datosConexion a bases de datos
Conexion a bases de datos
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Fuentes de solicitudes de proyecto
Fuentes de solicitudes de proyectoFuentes de solicitudes de proyecto
Fuentes de solicitudes de proyecto
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Tecnicas de documentacion
Tecnicas de documentacionTecnicas de documentacion
Tecnicas de documentacion
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 

Similar a SOA

Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soaCharlie Stark
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosCiencias
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soaRolando
 
Arquitectura de integración de servicios
Arquitectura de integración de serviciosArquitectura de integración de servicios
Arquitectura de integración de serviciosCoatzozon20
 
La arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de clienteLa arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de clienteYohana Hernandez
 
SOA, arquitectura orientada a servicios
SOA, arquitectura orientada a serviciosSOA, arquitectura orientada a servicios
SOA, arquitectura orientada a serviciosEvaluandoSoftware
 
Sod arquitecturas basadas en servicios
Sod arquitecturas basadas en serviciosSod arquitecturas basadas en servicios
Sod arquitecturas basadas en serviciosSokaris1979
 
Arquitectura de software basado en servicios
Arquitectura de software basado en serviciosArquitectura de software basado en servicios
Arquitectura de software basado en serviciosCarballo01
 
Arquitectura_orientada_a_servicios.pdf
Arquitectura_orientada_a_servicios.pdfArquitectura_orientada_a_servicios.pdf
Arquitectura_orientada_a_servicios.pdfDavidMurillo97
 

Similar a SOA (20)

Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
 
Soa
SoaSoa
Soa
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-servicios
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
 
Arquitectura de integración de servicios
Arquitectura de integración de serviciosArquitectura de integración de servicios
Arquitectura de integración de servicios
 
Soa expo
Soa expoSoa expo
Soa expo
 
Soa expo
Soa expoSoa expo
Soa expo
 
La arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de clienteLa arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de cliente
 
Paradigmas De La Programacion
Paradigmas De La ProgramacionParadigmas De La Programacion
Paradigmas De La Programacion
 
SOA
SOASOA
SOA
 
Trabajo
TrabajoTrabajo
Trabajo
 
Soa Expo
Soa ExpoSoa Expo
Soa Expo
 
Soa Expo
Soa ExpoSoa Expo
Soa Expo
 
Introducción SOA - Cloud Computing
Introducción SOA - Cloud ComputingIntroducción SOA - Cloud Computing
Introducción SOA - Cloud Computing
 
SOA, arquitectura orientada a servicios
SOA, arquitectura orientada a serviciosSOA, arquitectura orientada a servicios
SOA, arquitectura orientada a servicios
 
Sod arquitecturas basadas en servicios
Sod arquitecturas basadas en serviciosSod arquitecturas basadas en servicios
Sod arquitecturas basadas en servicios
 
Paradigmas De La Programacion
Paradigmas De La ProgramacionParadigmas De La Programacion
Paradigmas De La Programacion
 
Arquitectura de software basado en servicios
Arquitectura de software basado en serviciosArquitectura de software basado en servicios
Arquitectura de software basado en servicios
 
Soa expo
Soa expoSoa expo
Soa expo
 
Arquitectura_orientada_a_servicios.pdf
Arquitectura_orientada_a_servicios.pdfArquitectura_orientada_a_servicios.pdf
Arquitectura_orientada_a_servicios.pdf
 

Más de urumisama

Funciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPPFunciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPPurumisama
 
Creación maquina virtual
Creación maquina virtualCreación maquina virtual
Creación maquina virtualurumisama
 
Instalacion virtual box
Instalacion virtual boxInstalacion virtual box
Instalacion virtual boxurumisama
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extremaurumisama
 
DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)urumisama
 
Microsoft solution framework_(msf)_expo
Microsoft solution framework_(msf)_expoMicrosoft solution framework_(msf)_expo
Microsoft solution framework_(msf)_expourumisama
 
ASD (Adaptive Software Development)
ASD (Adaptive Software Development)ASD (Adaptive Software Development)
ASD (Adaptive Software Development)urumisama
 
LSD (Lean Software Development)
LSD (Lean Software Development)LSD (Lean Software Development)
LSD (Lean Software Development)urumisama
 
FDD (Feature Driven Development)
FDD (Feature Driven Development)FDD (Feature Driven Development)
FDD (Feature Driven Development)urumisama
 
Crystal Methodologies
Crystal MethodologiesCrystal Methodologies
Crystal Methodologiesurumisama
 
Arquitectura Multinivel
Arquitectura MultinivelArquitectura Multinivel
Arquitectura Multinivelurumisama
 
Arquitectura Monolítica
Arquitectura MonolíticaArquitectura Monolítica
Arquitectura Monolíticaurumisama
 
Arquitectura Basada En Componentes
Arquitectura Basada En ComponentesArquitectura Basada En Componentes
Arquitectura Basada En Componentesurumisama
 
Arquitectura Paralela
Arquitectura ParalelaArquitectura Paralela
Arquitectura Paralelaurumisama
 
Exposicion Cliente-Servidor
Exposicion Cliente-ServidorExposicion Cliente-Servidor
Exposicion Cliente-Servidorurumisama
 
PresentacióN1x
PresentacióN1xPresentacióN1x
PresentacióN1xurumisama
 

Más de urumisama (20)

Awt
AwtAwt
Awt
 
Funciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPPFunciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPP
 
Creación maquina virtual
Creación maquina virtualCreación maquina virtual
Creación maquina virtual
 
Instalacion virtual box
Instalacion virtual boxInstalacion virtual box
Instalacion virtual box
 
Scrum
ScrumScrum
Scrum
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)
 
Microsoft solution framework_(msf)_expo
Microsoft solution framework_(msf)_expoMicrosoft solution framework_(msf)_expo
Microsoft solution framework_(msf)_expo
 
ASD (Adaptive Software Development)
ASD (Adaptive Software Development)ASD (Adaptive Software Development)
ASD (Adaptive Software Development)
 
LSD (Lean Software Development)
LSD (Lean Software Development)LSD (Lean Software Development)
LSD (Lean Software Development)
 
FDD (Feature Driven Development)
FDD (Feature Driven Development)FDD (Feature Driven Development)
FDD (Feature Driven Development)
 
Crystal Methodologies
Crystal MethodologiesCrystal Methodologies
Crystal Methodologies
 
Arquitectura Multinivel
Arquitectura MultinivelArquitectura Multinivel
Arquitectura Multinivel
 
EDA
EDAEDA
EDA
 
Arquitectura Monolítica
Arquitectura MonolíticaArquitectura Monolítica
Arquitectura Monolítica
 
Arquitectura Basada En Componentes
Arquitectura Basada En ComponentesArquitectura Basada En Componentes
Arquitectura Basada En Componentes
 
Arquitectura Paralela
Arquitectura ParalelaArquitectura Paralela
Arquitectura Paralela
 
Exposicion Cliente-Servidor
Exposicion Cliente-ServidorExposicion Cliente-Servidor
Exposicion Cliente-Servidor
 
PresentacióN1x
PresentacióN1xPresentacióN1x
PresentacióN1x
 
Virtua Lx
Virtua LxVirtua Lx
Virtua Lx
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (19)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

SOA

  • 1. SOA ARQUITECTURA ORIENTADA A SERVICIOS
  • 2. SERVICIO Un servicio es la manera mediante la cual las necesidades de un consumidor son reunidas con las capacidades de un proveedor.
  • 3. SERVICIOS Servicios son componentes reutilizables que representan: Tareas del negocio: Consulta de clientes Validación de tarjeta de crédito Consulta del estado del tiempo Reservación de hotel Servicios pueden Estar distribuidos globalmente en múltiples organizaciones Reconfigurados en nuevos procesos de negocio
  • 4. Arquitectura Orientada a Servicios SOA Una aplicación SOA está formada por un conjunto de servicios interconectados cuyo objetivo es automatizar uno o varios procesos tanto de negocio como tecnológicos que interactuando entre ellos, proporcionan la lógica necesaria para construir aplicaciones de una manera rápida. En esta Arquitectura el elemento básico es el servicio.
  • 5. Es una manera de diseñar e implementar los procesos de negocios, obteniendo una gran flexibilidad en su mantención y Evolución, que ademas son soportados en tecnología segura a través de componentes desarrollados bajo estándares internacionales que pueden ser re-utilizados y combinados para adaptarse a los cambios de prioridad del negocio.
  • 6. “Arquitectura Orientada a Servicios es un paradigma para organizar y utilizar capacidades distribuidas que pueden estar bajo el control de diferentes dueños. Brinda una manera uniforme de ofrecer, descubrir, interactuar y utilizar capacidades para producir efectos deseados que son consistentes con precondiciones y expectativas medibles.”
  • 7. SOA es una arquitectura desacoplada de componentes de software que proveen funciones específicas (proveedor) y que pueden ser invocadas por otros componentes (consumidor) independientemente de la plataforma en que se encuentren ambos.
  • 8. Los servicios usan una forma estándar de interacción que les permiten ser invocados, publicados y descubiertos. Están enfocados en proveer un esquema y una interacción basada en mensajes con una aplicación. Proveen interfaces con alcance de aplicación en vez de interfaces del nivel de componente u objeto.
  • 9. COMPONENTES Cuatro son los elementos esenciales necesarios para la construcción de una Arquitectura Orientada a Servicios: Operación Servicio Mensaje Proceso de negocio
  • 10. Operación: Es la unidad de trabajo o procesamiento en una arquitectura SOA. Servicio: Es un contenedor de lógica. Estará compuesto por un conjunto de operaciones, las cuales las ofrecerá a sus usuarios. Mensaje: Para poder ejecutar una determinada operación, es necesario un conjunto de datos de entrada. A su vez, una vez ejecutada la operación, esta devolverá un resultado. Los mensajes son los encargados de encapsular esos datos de entrada y de salida. Proceso de negocio: Son un conjunto de operaciones ejecutadas en una determinada secuencia (intercambiando mensajes entre ellas) con el objetivo de realizar una determinada tarea.
  • 12. VENTAJAS Reducción de Tiempos (desarrollo implantación) Reducción de costos (desarrollo y mantenimiento) Más flexible Más escalable Más ágil Mayor calidad en los servicios Reducción de Riesgos repotenciación del software anterior. Facilidad de mantención
  • 13. VENTAJAS Reducción de tamaño de proyectos Alta escalabilidad Conectividad Reutilización real de los programas Las definiciones de interfaces de servicios son artefactos de primera clase. Composición e invocación de servicios. Intercambios de documentos basados en mensaje. permite una real reusabilidad masiva y una gran independencia de las plataformas
  • 14. Minimiza la dependencia técnica La interacción con los servicios es desacoplada. Puede involucrar procesos de negocios que se convierten en servicios interoperables. Clientes y otros servicios pueden acceder a servicios locales que se ejecutan en el mismo nivel. Los clientes y otros servicios acceden a servicios remotos sobre una red que los conecta. Estos servicios pueden usar un rango de protocolos y formatos de datos para comunicar información. VENTAJAS
  • 15. STÁNDARES Los más utilizados en WS: XML (Extensible MarkupLanguage) SOAP (SimleObject Access Protocol) WSDL (Web ServicesDescriptionLanguage) UDDI (Universal DiscoveryDescription and Integration)
  • 16. PRINCIPIOS FUNDAMENTALES. Los principios fundamentales de la arquitectura estilo SOA son: • Los servicios son autónomos. • Los servicios son distribuibles. • Los servicios son desacoplados. • Los servicios comparten esquemas y contratos no clases. • La compatibilidad está basada en políticas.
  • 17.
  • 18. • Los servicios son distribuibles. Los servicios SOA pueden ser localizados en cualquier parte sobre la red, local o remotamente en tanto que la red soporte los protocolos de comunicación requeridos.
  • 19. • Los servicios son desacoplados. Cada servicio SOA es independiente de los otros y puede ser reemplazado o actualizado sin romper con las aplicaciones que lo consumen en tanto que la interface siga siendo compatible.
  • 20. • Los servicios comparten esquemas y contratos no clases. Los servicios SOA comparten contraltos y esquemas cuando se comunican, no clases internas.
  • 21.
  • 22. En Resumen … SOA es una manera de desarrollar sistemas en la cual Servicios contienen funcionalidad reutilizable con interfaces bien definidas. Una infraestructura SOA permite el descubrimiento, composición e invocación de servicios. • Consumidores de servicios son construidos utilizando funcionalidad de los servicios disponibles. Si es manejado bien, la adopción de SOA puede llevar a • Eficiencia de costos • Agilidad de negocios • Adaptabilidad • Aprovechamiento de la inversión en sistemas existentes
  • 24. EJEMPLOS Ejemplos comunes de aplicaciones orientadas a servicios incluyen: Sistemas que comparten información médica.(Harvard Medical School) Sistemas de reservas (Starwood Hotels and Resorts) Sistemas de WorkFlow. (StateChildren’sHealthInsuranceProgram)
  • 25. SOA: Caso Práctico Oracle Fusion Middleware: ejemplo de integración de sistemas heterogéneos usando SOA. Debido al las últimas fusiones surgió la necesidad de aunar diferentes soluciones empresariales de diferentes proveedores (Oracle, PeopleSoft, JDEdwards...) Basado en estándares: Permite el uso de aplicaciones de proveedores de la competencia = MENOR COSTE
  • 26. USOS SOA es muy utilizado como: una arquitectura tecnológica para la implementación de sistemas que requieren gran conectividad e Integración de dispositivos remotos, como POS por los sistemas de logística que incorporan Tecnologías mobile En los procesos financieros en general, que involucran múltiples formatos y versiones de DBMS, Más aún, las nuevas versiones de los principales ERP y CRM del mercado ya migraron a SOA.