SlideShare una empresa de Scribd logo
SOA, la red y otras hierbas
   (introducción a SOA y web services)




                               Víctor Orozco

                               Graficos:
                               Sun Microsystems
¿Que es SOA?

SOA (Service Oriented Architecture):
Se separan formalmente los servicios de sus consumidores

Los proveedores del servicio publican su servicio

Existe un acoplamiento débil entre proveedores y
consumidores de servicios
Por tanto SOA facilita:
La interoperabilidad
La reutilización
La integración entre aplicaciones
La ágilidad en la aplicación de cambios
Caracteristicas

Estilo de arquitectura de servicios

Estrategia de exponer-consumir (webservices el mejor
ejemplo)

Un paradigma más de diseño de aplicaciones

Diseño basado en mejores practicas

Cubre: diseño, despliegue y gestion
SOA
Antes de . . .

El concepto nace en los 80's
Algunos ejemplos
Open Software Foundation's (OSF's)
Distributed Computing Environment (DCE)
Object Management Group's (OMG's)
Common Object Request Broker Architecture
(CORBA)


¿Pero porque no funciono?
Ecosistema necesario

Caracteristicas de una plataforma interoperable
Interoperabilidad multi-proveedor

Reutilización de código y componentes

Agilidad en la aplicación de cambios

Aplicaciones compuestas

Arquitecturas altamente distribuidas

Control en la calidad de servicio
Y se hizo la WEB


El año 2003 fue cuando SOA nace realmente
Los estandares web NO tienen detractores

La web soporta multiples canales

SOA se comunica mediante SOAP (simple object access protocol)
Gracias HTTP!!!

Las empresas proveen sus servicios a traves de la red (amazon,
ebay . . .)

Se añaden middleware (como ESB) y ya no solo funciona en la red,
tambien con aplicaciones legacy orientando todo a mensajes (MOM)
SOA vrs. Web Services


Web no es lo mismo que SOA y SOA no se
limita a web, sin embargo cuando usamos
web services estamos entrando en los
principios de SOA, y si queremos tener
arquitecturas de servicios web, el diseño en
SOA es ayuda a que tenga exito


  —o casi nada, que no es lo mismo pero es igual—
  Silvio Rodriguez – Pequeña serenata diurna
¿Y quien me ayuda? - Otras Hierbas


Microsoft
IBM             El tuxtor ;-)
TIBCO
Sun
Oracle
webMethods /
Software AG
SAP
Soluciones


En resumen es el paso de lo monolitico
hacia las aplicaciones distribuidas y en
capas.

                Access Layer
               Process Layer
               Service Layer
              Resource Layer
Estandares

                                                                                                       Ge
                                                                                                            st
                                                                                                                 ió
                                                                                                                   n
                               d
                            da
                       i li




                                                                                         Pr
                     ab




                                                                                              es
         r




                                                                                                   en
                   o
      pe


                ci




                                                                                                     ta
             go
     ro




                                                                                                            ci ó
  te




                                                                                                                   n
          ne




                                                                                                Se
In

          de




                                                                                                     gu
                                                                                                       ri d
       s




                                                                                                           ad
   e so
oc
Pr



              os




                                                                                            Re
                                                                                              cu
         at


                             es




                                                                                                        rs
       ad




                                                                                                             os
                          bl
      et


                      fi a
     M




                                                                                         Tr
                                                                                            a
              es




                                                                                                ns
                                                                                                   a
            on




                                                                                                       cc
          i




                                                                                                            io
       ac




                                                                                                              ne
       ic




                                                                                                                 s
     un


                 r ía
 m


              je
Co




                                                                                                   SOAP
         sa
       en
      M




     XML
                                   http://www.innoq.com/resources/ws-standards-poster/
Protocolos
SOA Abierto - osoa.org
 SCA Partners                 SDO Partners

 BEA Systems, Inc.            BEA Systems
 Cape Clear Software          IBM Corporation
 IBM Corporation              Oracle
 Interface21                  Primeton Technologies Ltd.
 IONA Technologies PLC        Rogue Wave Software
 Oracle                       SAP AG
 Primeton Technologies Ltd.   Software AG
 Progress Software            Sun Microsystems
 Red Hat Inc.                 Sybase
 Rogue Wave Software          Xcalia
 SAP AG                       Zend Technologies
 Siemens AG
 Software AG
 Sun Microsystems
 Sybase
 TIBCO Software Inc.
 Zend Technologies
Una solución integra
Una solución integra real

Servicios de salud del Reino Unido
Proyecto de Integración más grande del mundo
50+ millones de pacientes con historias clínicas vitalicias
600.000 proveedores (médicos, enfermeras, científicos)
10.000 sistemas, 40.000 sitios, 250 hospitales
56.000 – 66.000 millones de mensajes al año para los Local
Service Providers
Tecnología Sun Java Enterprise System con SeeBeyond
eGate, eInsight, eView, eExchange como backbone deintegración

175 millones de transacciones por día
Gracias!

Lugusac
http://www.lugusac.org
http://espanol.groups.yahoo.com/group/lugusac/


Su servidor
http://tuxtor.shekalug.org
tuxtor@shekalug.org
En la red (tuxtor)
Licencia: Creative Commons Attribution-Share Alike 3.0 Guatemala
License.

Más contenido relacionado

Similar a Soa Web Y Otras Hierbas

población de 17 años en la siberia
población de 17 años en la siberiapoblación de 17 años en la siberia
población de 17 años en la siberiacharly02cs
 
Tabla de valoacion (1)
Tabla de valoacion (1)Tabla de valoacion (1)
Tabla de valoacion (1)amaya-2910
 
Tabla de valoacion
Tabla de valoacionTabla de valoacion
Tabla de valoacionamaya-2910
 
Coreldraw antonio ordaz
Coreldraw antonio ordazCoreldraw antonio ordaz
Coreldraw antonio ordazantonio_ordaz
 
Suple Decoraciòn Clarín Nº 1
Suple Decoraciòn Clarín Nº 1Suple Decoraciòn Clarín Nº 1
Suple Decoraciòn Clarín Nº 1amcorral43
 
Sem materials mexico
Sem materials mexicoSem materials mexico
Sem materials mexicoICA Blog
 
Tomo 2 Catálogo de Soluciones
Tomo 2 Catálogo de SolucionesTomo 2 Catálogo de Soluciones
Tomo 2 Catálogo de Soluciones
CompuSoluciones
 
Moodle 1.9 Configuración del curso
Moodle 1.9  Configuración del cursoMoodle 1.9  Configuración del curso
Moodle 1.9 Configuración del cursoRamón OVELAR
 
¿Se puede simular la vida?
¿Se puede simular la vida?¿Se puede simular la vida?
¿Se puede simular la vida?
suzymoat
 
Egipto
EgiptoEgipto
Egipto
Riherrera
 
Grandes periodos de la historia del arte
Grandes periodos de la historia del arteGrandes periodos de la historia del arte
Grandes periodos de la historia del arte
Riherrera
 
Induccion a estudiantes parte 1-contexto
Induccion a estudiantes parte 1-contextoInduccion a estudiantes parte 1-contexto
Induccion a estudiantes parte 1-contexto
systemplus
 

Similar a Soa Web Y Otras Hierbas (20)

población de 17 años en la siberia
población de 17 años en la siberiapoblación de 17 años en la siberia
población de 17 años en la siberia
 
Cartel Para Blogs
Cartel Para BlogsCartel Para Blogs
Cartel Para Blogs
 
Dulce corazon
Dulce corazonDulce corazon
Dulce corazon
 
Dulce corazon ok
Dulce corazon okDulce corazon ok
Dulce corazon ok
 
Tabla de valoacion (1)
Tabla de valoacion (1)Tabla de valoacion (1)
Tabla de valoacion (1)
 
Tabla de valoacion
Tabla de valoacionTabla de valoacion
Tabla de valoacion
 
Coreldraw antonio ordaz
Coreldraw antonio ordazCoreldraw antonio ordaz
Coreldraw antonio ordaz
 
Enrique yarza
Enrique yarzaEnrique yarza
Enrique yarza
 
Suple Decoraciòn Clarín Nº 1
Suple Decoraciòn Clarín Nº 1Suple Decoraciòn Clarín Nº 1
Suple Decoraciòn Clarín Nº 1
 
Pdf online
Pdf onlinePdf online
Pdf online
 
Sem materials mexico
Sem materials mexicoSem materials mexico
Sem materials mexico
 
Practica 2 excel
Practica 2 excelPractica 2 excel
Practica 2 excel
 
Tomo 2 Catálogo de Soluciones
Tomo 2 Catálogo de SolucionesTomo 2 Catálogo de Soluciones
Tomo 2 Catálogo de Soluciones
 
Base de datos
Base de datosBase de datos
Base de datos
 
Cuaderno artenotas
Cuaderno artenotasCuaderno artenotas
Cuaderno artenotas
 
Moodle 1.9 Configuración del curso
Moodle 1.9  Configuración del cursoMoodle 1.9  Configuración del curso
Moodle 1.9 Configuración del curso
 
¿Se puede simular la vida?
¿Se puede simular la vida?¿Se puede simular la vida?
¿Se puede simular la vida?
 
Egipto
EgiptoEgipto
Egipto
 
Grandes periodos de la historia del arte
Grandes periodos de la historia del arteGrandes periodos de la historia del arte
Grandes periodos de la historia del arte
 
Induccion a estudiantes parte 1-contexto
Induccion a estudiantes parte 1-contextoInduccion a estudiantes parte 1-contexto
Induccion a estudiantes parte 1-contexto
 

Más de Víctor Leonel Orozco López

Introducción al análisis de datos
Introducción al análisis de datosIntroducción al análisis de datos
Introducción al análisis de datos
Víctor Leonel Orozco López
 
From traditional to GitOps
From traditional to GitOpsFrom traditional to GitOps
From traditional to GitOps
Víctor Leonel Orozco López
 
De Java 8 a Java 17
De Java 8 a Java 17De Java 8 a Java 17
De Java 8 a Java 17
Víctor Leonel Orozco López
 
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de MavenIniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Víctor Leonel Orozco López
 
Desde la TV, hasta la nube, el ecosistema de Java en 26 años
Desde la TV, hasta la nube, el ecosistema de Java en 26 añosDesde la TV, hasta la nube, el ecosistema de Java en 26 años
Desde la TV, hasta la nube, el ecosistema de Java en 26 años
Víctor Leonel Orozco López
 
Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...
Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...
Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...
Víctor Leonel Orozco López
 
Tolerancia a fallas, service mesh y chassis
Tolerancia a fallas, service mesh y chassisTolerancia a fallas, service mesh y chassis
Tolerancia a fallas, service mesh y chassis
Víctor Leonel Orozco López
 
Explorando los objetos centrales de Kubernetes con Oracle Cloud
Explorando los objetos centrales de Kubernetes con Oracle CloudExplorando los objetos centrales de Kubernetes con Oracle Cloud
Explorando los objetos centrales de Kubernetes con Oracle Cloud
Víctor Leonel Orozco López
 
Introducción a GraalVM Native para aplicaciones JVM
Introducción a GraalVM Native para aplicaciones JVMIntroducción a GraalVM Native para aplicaciones JVM
Introducción a GraalVM Native para aplicaciones JVM
Víctor Leonel Orozco López
 
Desarrollo moderno con DevOps y Cloud Native
Desarrollo moderno con DevOps y Cloud NativeDesarrollo moderno con DevOps y Cloud Native
Desarrollo moderno con DevOps y Cloud Native
Víctor Leonel Orozco López
 
Design Patterns para Microsserviços com MicroProfile
 Design Patterns para Microsserviços com MicroProfile Design Patterns para Microsserviços com MicroProfile
Design Patterns para Microsserviços com MicroProfile
Víctor Leonel Orozco López
 
Gestión de proyectos con Maven
Gestión de proyectos con MavenGestión de proyectos con Maven
Gestión de proyectos con Maven
Víctor Leonel Orozco López
 
MicroProfile benefits for your monolithic applications
MicroProfile benefits for your monolithic applicationsMicroProfile benefits for your monolithic applications
MicroProfile benefits for your monolithic applications
Víctor Leonel Orozco López
 
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Víctor Leonel Orozco López
 
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Víctor Leonel Orozco López
 
Consejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de softwareConsejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de software
Víctor Leonel Orozco López
 
Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10
Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10
Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10
Víctor Leonel Orozco López
 
Introducción a Kotlin para desarrolladores Java
Introducción a Kotlin para desarrolladores JavaIntroducción a Kotlin para desarrolladores Java
Introducción a Kotlin para desarrolladores Java
Víctor Leonel Orozco López
 
De Java 8 ate Java 14
De Java 8 ate Java 14De Java 8 ate Java 14
De Java 8 ate Java 14
Víctor Leonel Orozco López
 
Programación con ECMA6 y TypeScript
Programación con ECMA6 y TypeScriptProgramación con ECMA6 y TypeScript
Programación con ECMA6 y TypeScript
Víctor Leonel Orozco López
 

Más de Víctor Leonel Orozco López (20)

Introducción al análisis de datos
Introducción al análisis de datosIntroducción al análisis de datos
Introducción al análisis de datos
 
From traditional to GitOps
From traditional to GitOpsFrom traditional to GitOps
From traditional to GitOps
 
De Java 8 a Java 17
De Java 8 a Java 17De Java 8 a Java 17
De Java 8 a Java 17
 
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de MavenIniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de Maven
 
Desde la TV, hasta la nube, el ecosistema de Java en 26 años
Desde la TV, hasta la nube, el ecosistema de Java en 26 añosDesde la TV, hasta la nube, el ecosistema de Java en 26 años
Desde la TV, hasta la nube, el ecosistema de Java en 26 años
 
Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...
Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...
Bootstraping real world Jakarta EE/MicroProfile microservices with Maven Arch...
 
Tolerancia a fallas, service mesh y chassis
Tolerancia a fallas, service mesh y chassisTolerancia a fallas, service mesh y chassis
Tolerancia a fallas, service mesh y chassis
 
Explorando los objetos centrales de Kubernetes con Oracle Cloud
Explorando los objetos centrales de Kubernetes con Oracle CloudExplorando los objetos centrales de Kubernetes con Oracle Cloud
Explorando los objetos centrales de Kubernetes con Oracle Cloud
 
Introducción a GraalVM Native para aplicaciones JVM
Introducción a GraalVM Native para aplicaciones JVMIntroducción a GraalVM Native para aplicaciones JVM
Introducción a GraalVM Native para aplicaciones JVM
 
Desarrollo moderno con DevOps y Cloud Native
Desarrollo moderno con DevOps y Cloud NativeDesarrollo moderno con DevOps y Cloud Native
Desarrollo moderno con DevOps y Cloud Native
 
Design Patterns para Microsserviços com MicroProfile
 Design Patterns para Microsserviços com MicroProfile Design Patterns para Microsserviços com MicroProfile
Design Patterns para Microsserviços com MicroProfile
 
Gestión de proyectos con Maven
Gestión de proyectos con MavenGestión de proyectos con Maven
Gestión de proyectos con Maven
 
MicroProfile benefits for your monolithic applications
MicroProfile benefits for your monolithic applicationsMicroProfile benefits for your monolithic applications
MicroProfile benefits for your monolithic applications
 
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
 
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
Actualizando aplicaciones empresariales en Java desde Java 8 on premise hasta...
 
Consejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de softwareConsejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de software
 
Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10
Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10
Seguridad de aplicaciones Java/JakartaEE con OWASP Top 10
 
Introducción a Kotlin para desarrolladores Java
Introducción a Kotlin para desarrolladores JavaIntroducción a Kotlin para desarrolladores Java
Introducción a Kotlin para desarrolladores Java
 
De Java 8 ate Java 14
De Java 8 ate Java 14De Java 8 ate Java 14
De Java 8 ate Java 14
 
Programación con ECMA6 y TypeScript
Programación con ECMA6 y TypeScriptProgramación con ECMA6 y TypeScript
Programación con ECMA6 y TypeScript
 

Último

Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 

Último (20)

Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 

Soa Web Y Otras Hierbas

  • 1. SOA, la red y otras hierbas (introducción a SOA y web services) Víctor Orozco Graficos: Sun Microsystems
  • 2. ¿Que es SOA? SOA (Service Oriented Architecture): Se separan formalmente los servicios de sus consumidores Los proveedores del servicio publican su servicio Existe un acoplamiento débil entre proveedores y consumidores de servicios Por tanto SOA facilita: La interoperabilidad La reutilización La integración entre aplicaciones La ágilidad en la aplicación de cambios
  • 3. Caracteristicas Estilo de arquitectura de servicios Estrategia de exponer-consumir (webservices el mejor ejemplo) Un paradigma más de diseño de aplicaciones Diseño basado en mejores practicas Cubre: diseño, despliegue y gestion
  • 4. SOA
  • 5. Antes de . . . El concepto nace en los 80's Algunos ejemplos Open Software Foundation's (OSF's) Distributed Computing Environment (DCE) Object Management Group's (OMG's) Common Object Request Broker Architecture (CORBA) ¿Pero porque no funciono?
  • 6. Ecosistema necesario Caracteristicas de una plataforma interoperable Interoperabilidad multi-proveedor Reutilización de código y componentes Agilidad en la aplicación de cambios Aplicaciones compuestas Arquitecturas altamente distribuidas Control en la calidad de servicio
  • 7. Y se hizo la WEB El año 2003 fue cuando SOA nace realmente Los estandares web NO tienen detractores La web soporta multiples canales SOA se comunica mediante SOAP (simple object access protocol) Gracias HTTP!!! Las empresas proveen sus servicios a traves de la red (amazon, ebay . . .) Se añaden middleware (como ESB) y ya no solo funciona en la red, tambien con aplicaciones legacy orientando todo a mensajes (MOM)
  • 8. SOA vrs. Web Services Web no es lo mismo que SOA y SOA no se limita a web, sin embargo cuando usamos web services estamos entrando en los principios de SOA, y si queremos tener arquitecturas de servicios web, el diseño en SOA es ayuda a que tenga exito —o casi nada, que no es lo mismo pero es igual— Silvio Rodriguez – Pequeña serenata diurna
  • 9. ¿Y quien me ayuda? - Otras Hierbas Microsoft IBM El tuxtor ;-) TIBCO Sun Oracle webMethods / Software AG SAP
  • 10. Soluciones En resumen es el paso de lo monolitico hacia las aplicaciones distribuidas y en capas. Access Layer Process Layer Service Layer Resource Layer
  • 11. Estandares Ge st ió n d da i li Pr ab es r en o pe ci ta go ro ci ó te n ne Se In de gu ri d s ad e so oc Pr os Re cu at es rs ad os bl et fi a M Tr a es ns a on cc i io ac ne ic s un r ía m je Co SOAP sa en M XML http://www.innoq.com/resources/ws-standards-poster/
  • 13. SOA Abierto - osoa.org SCA Partners SDO Partners BEA Systems, Inc. BEA Systems Cape Clear Software IBM Corporation IBM Corporation Oracle Interface21 Primeton Technologies Ltd. IONA Technologies PLC Rogue Wave Software Oracle SAP AG Primeton Technologies Ltd. Software AG Progress Software Sun Microsystems Red Hat Inc. Sybase Rogue Wave Software Xcalia SAP AG Zend Technologies Siemens AG Software AG Sun Microsystems Sybase TIBCO Software Inc. Zend Technologies
  • 15. Una solución integra real Servicios de salud del Reino Unido Proyecto de Integración más grande del mundo 50+ millones de pacientes con historias clínicas vitalicias 600.000 proveedores (médicos, enfermeras, científicos) 10.000 sistemas, 40.000 sitios, 250 hospitales 56.000 – 66.000 millones de mensajes al año para los Local Service Providers Tecnología Sun Java Enterprise System con SeeBeyond eGate, eInsight, eView, eExchange como backbone deintegración 175 millones de transacciones por día