SlideShare une entreprise Scribd logo
1  sur  9
WSO2 SOA Platform
    Best Practices
           Part #1
MISIÓN                        HISTORIA                     CAPACIDAD

 Potenciar las capacidades de         Somos una empresa de         Más de 450 consultores
    ejecución de nuestros          origen mexicano con 11 años     capacitados en diversas
    clientes a través de la            de exitosa trayectoria     metodologías y tecnologías
   correcta aplicación de la                                        líderes en el mercado
          tecnología.
                                            La compañía




                                           Diferenciadores

         LIDERAZGO                        OBJETIVIDAD                    EXPERIENCIA

  Número 1 en servicios de            Somos agnósticos a la       Hemos trabajado en más de
 Information Management y          tecnología; nuestro objetivo    400 proyectos con más de
   Business Intelligence en            es crear soluciones.        200 clientes, en todos los
México - IDC. México IT Services                                            sectores
Tracker, Intellego Markets 2009
             y 2010

     www.intellego.com.mx
     www.grupointellego.com
Alianzas Corporativas Intellego




www.grupointellego.com
WSO2 Opensource SOA Platform




www.grupointellego.com
Mejores prácticas de implementación


Si bien WSO2 está construido basado en componentes y esto permite que
a un producto se puedan añadir características de otro producto, no es
recomendable hacerlo ya que esto provoca acoplamiento entre los
artefactos desarrollados y esto atenta en contra de la escalabilidad.

Cada producto ha sido desarrollado pensando en exponer un tipo de
servicios

• WSO2 DataServices Server, servicios de datos, utilizando la menor
  lógica posible
• WSO2 Business Process Server, servicios de negocios complejo
• WSO2 Mashup Server, servicios de datos de distinto orígenes y servicios
  de utilidad
• WSO2 Aplication Server, servicios de utilidad
• WSO2 ESB, servicios de negocio y además cualquier acceso a los
  servicios nombrados anteriormente debe ser hecho a través del BUS.

www.grupointellego.com
Mejores prácticas de configuración


• Si bien cada producto incluye una base datos H2, solo se recomienda su
  utilización para el ambiente de desarrollo, cualquier instalación en
  producción debe ser hecha con una base de datos más acorde para
  este ambiente, por ej. MySQL

• Si se van a utilizar varios productos en la misma maquina se
  recomienda utilización de los siguientes parámetros, ubicados en el
  archivo carbon.xml:

• <offset> se utiliza para no tener que modificar todos los puertos del
  producto, esto cambia automáticamente el valor de los puertos
  configurados, el nuevo valor de los puertos será (puerto configurado +
  offset)

• <WebContextRoot> permite definir un contexto distinto para todas los
  productos instalados en la misma máquina, de esta forma no se tienen
  problemas con la sesión del usuario
www.grupointellego.com
Mejores prácticas para el desarrollo de artefactos


• WSO2 permite configurar los componentes directamente en la consola
  Web de los productos, pero la recomendación es utilizar Developer
  Studio ya que permite realizar una mejor administración de los
  artefactos desarrollados.

• Configuración y utilización de Datasources a nivel de Servidor y no
  configurar los Datasource en cada WebService, esto permite realizar
  una administración centralizada del acceso a la base de datos.




www.grupointellego.com
Developer Studio




www.grupointellego.com
Servicios Profesionales WSO2 Intellego



•   Transferencia de conocimientos
•   Implementación
•   Tunning
•   Sizing
•   Trouble Shooting
•   Desaster Recovery



Consultas ?
Intellego
addedValue addedPower
The Business Integration Company

Oficina: + 56 (02) 979 - 9100
http://www.grupointellego.com

http://www.info2000.cl/productos/soa

http://www.info2000.cl/contact

www.grupointellego.com

Contenu connexe

En vedette

WSO2 Identity Server
WSO2 Identity Server WSO2 Identity Server
WSO2 Identity Server
WSO2
 

En vedette (11)

WSO2 DSS - JENKINS
WSO2 DSS - JENKINSWSO2 DSS - JENKINS
WSO2 DSS - JENKINS
 
WSO2 Transformer Proxy
WSO2 Transformer ProxyWSO2 Transformer Proxy
WSO2 Transformer Proxy
 
Gestión de Identidades y Control de Acceso en los Servicios usando WSO2 Ident...
Gestión de Identidades y Control de Acceso en los Servicios usando WSO2 Ident...Gestión de Identidades y Control de Acceso en los Servicios usando WSO2 Ident...
Gestión de Identidades y Control de Acceso en los Servicios usando WSO2 Ident...
 
WSO2 DSS - Calling stored procedures with cursors
WSO2 DSS - Calling stored procedures with cursorsWSO2 DSS - Calling stored procedures with cursors
WSO2 DSS - Calling stored procedures with cursors
 
WSO2 Message Broker - Product Overview
WSO2 Message Broker - Product OverviewWSO2 Message Broker - Product Overview
WSO2 Message Broker - Product Overview
 
WSO2 REST API Example
WSO2 REST API ExampleWSO2 REST API Example
WSO2 REST API Example
 
WSO2 Identity Server
WSO2 Identity Server WSO2 Identity Server
WSO2 Identity Server
 
WSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product OverviewWSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product Overview
 
WSO2 API Manager - Accessing SOAP Service
WSO2 API Manager -  Accessing SOAP ServiceWSO2 API Manager -  Accessing SOAP Service
WSO2 API Manager - Accessing SOAP Service
 
WSO2 Data Services Server - Product Overview
WSO2 Data Services Server - Product OverviewWSO2 Data Services Server - Product Overview
WSO2 Data Services Server - Product Overview
 
Construya APIs seguras y escalables
Construya APIs seguras y escalables Construya APIs seguras y escalables
Construya APIs seguras y escalables
 

Plus de Intellego Chile

Presentación Intellego chile
Presentación Intellego chilePresentación Intellego chile
Presentación Intellego chile
Intellego Chile
 
Portafolio de servicios de recursos humanos, por Carlos Cox
Portafolio de servicios de recursos humanos, por Carlos CoxPortafolio de servicios de recursos humanos, por Carlos Cox
Portafolio de servicios de recursos humanos, por Carlos Cox
Intellego Chile
 
Desafíos actuales y futuros de la gestión de personas en el sector público, p...
Desafíos actuales y futuros de la gestión de personas en el sector público, p...Desafíos actuales y futuros de la gestión de personas en el sector público, p...
Desafíos actuales y futuros de la gestión de personas en el sector público, p...
Intellego Chile
 
Intellego lo nuevo de IBM Lotus Notes 9 social edition usuario final v2.0
Intellego lo nuevo de IBM Lotus Notes 9 social edition   usuario final v2.0Intellego lo nuevo de IBM Lotus Notes 9 social edition   usuario final v2.0
Intellego lo nuevo de IBM Lotus Notes 9 social edition usuario final v2.0
Intellego Chile
 
Intellego lo nuevo de IBM Lotus Domino 9 social edition v2.1
Intellego lo nuevo de IBM Lotus Domino 9 social edition v2.1Intellego lo nuevo de IBM Lotus Domino 9 social edition v2.1
Intellego lo nuevo de IBM Lotus Domino 9 social edition v2.1
Intellego Chile
 
Bonita open solution - Evento de Gobierno 2013
Bonita open solution - Evento de Gobierno 2013Bonita open solution - Evento de Gobierno 2013
Bonita open solution - Evento de Gobierno 2013
Intellego Chile
 
SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013
Intellego Chile
 
Gestión Documental - Evento de Gobierno 2013
Gestión Documental - Evento de Gobierno 2013Gestión Documental - Evento de Gobierno 2013
Gestión Documental - Evento de Gobierno 2013
Intellego Chile
 
Gestión de procesos y BPMn - Evento de Gobierno 2013
Gestión de procesos y BPMn - Evento de Gobierno 2013Gestión de procesos y BPMn - Evento de Gobierno 2013
Gestión de procesos y BPMn - Evento de Gobierno 2013
Intellego Chile
 

Plus de Intellego Chile (20)

Comparativo entre plataformas de ESB
Comparativo entre plataformas de ESBComparativo entre plataformas de ESB
Comparativo entre plataformas de ESB
 
Metodología de desarrollo e integración contínua para proyectos de BPM
Metodología de desarrollo e integración contínua para proyectos de BPMMetodología de desarrollo e integración contínua para proyectos de BPM
Metodología de desarrollo e integración contínua para proyectos de BPM
 
Gobierno SOA - Estructura, Organización, Repositorio, Entregables, Capacidades
Gobierno SOA - Estructura, Organización, Repositorio, Entregables, CapacidadesGobierno SOA - Estructura, Organización, Repositorio, Entregables, Capacidades
Gobierno SOA - Estructura, Organización, Repositorio, Entregables, Capacidades
 
Aplicación de analítica de clientes para anticipar fuga de clientes
Aplicación de analítica de clientes para anticipar fuga de clientesAplicación de analítica de clientes para anticipar fuga de clientes
Aplicación de analítica de clientes para anticipar fuga de clientes
 
Red Social Empresarial con IBM Connections - Casos de referencia
Red Social Empresarial con IBM Connections - Casos de referenciaRed Social Empresarial con IBM Connections - Casos de referencia
Red Social Empresarial con IBM Connections - Casos de referencia
 
Control de desempeño para procesos de negocios
Control de desempeño para procesos de negociosControl de desempeño para procesos de negocios
Control de desempeño para procesos de negocios
 
Novedades en Pentaho 5 para los administradores
Novedades en Pentaho 5 para los administradoresNovedades en Pentaho 5 para los administradores
Novedades en Pentaho 5 para los administradores
 
Piloto de impementación BPMS
Piloto de impementación BPMSPiloto de impementación BPMS
Piloto de impementación BPMS
 
Gestión documental y cuentas por pagar con Alfresco
Gestión documental y cuentas por pagar con AlfrescoGestión documental y cuentas por pagar con Alfresco
Gestión documental y cuentas por pagar con Alfresco
 
Porque Pentaho ?
Porque Pentaho ?Porque Pentaho ?
Porque Pentaho ?
 
Presentación Intellego chile
Presentación Intellego chilePresentación Intellego chile
Presentación Intellego chile
 
Portafolio de servicios de recursos humanos, por Carlos Cox
Portafolio de servicios de recursos humanos, por Carlos CoxPortafolio de servicios de recursos humanos, por Carlos Cox
Portafolio de servicios de recursos humanos, por Carlos Cox
 
Desafíos actuales y futuros de la gestión de personas en el sector público, p...
Desafíos actuales y futuros de la gestión de personas en el sector público, p...Desafíos actuales y futuros de la gestión de personas en el sector público, p...
Desafíos actuales y futuros de la gestión de personas en el sector público, p...
 
Intellego lo nuevo de IBM Lotus Notes 9 social edition usuario final v2.0
Intellego lo nuevo de IBM Lotus Notes 9 social edition   usuario final v2.0Intellego lo nuevo de IBM Lotus Notes 9 social edition   usuario final v2.0
Intellego lo nuevo de IBM Lotus Notes 9 social edition usuario final v2.0
 
Intellego lo nuevo de IBM Lotus Domino 9 social edition v2.1
Intellego lo nuevo de IBM Lotus Domino 9 social edition v2.1Intellego lo nuevo de IBM Lotus Domino 9 social edition v2.1
Intellego lo nuevo de IBM Lotus Domino 9 social edition v2.1
 
Bonita open solution - Evento de Gobierno 2013
Bonita open solution - Evento de Gobierno 2013Bonita open solution - Evento de Gobierno 2013
Bonita open solution - Evento de Gobierno 2013
 
Caso de éxito ekardex
Caso de éxito ekardexCaso de éxito ekardex
Caso de éxito ekardex
 
SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013SOA - Evento de Gobierno 2013
SOA - Evento de Gobierno 2013
 
Gestión Documental - Evento de Gobierno 2013
Gestión Documental - Evento de Gobierno 2013Gestión Documental - Evento de Gobierno 2013
Gestión Documental - Evento de Gobierno 2013
 
Gestión de procesos y BPMn - Evento de Gobierno 2013
Gestión de procesos y BPMn - Evento de Gobierno 2013Gestión de procesos y BPMn - Evento de Gobierno 2013
Gestión de procesos y BPMn - Evento de Gobierno 2013
 

Dernier

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
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
FagnerLisboa3
 

Dernier (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 

Mejores Prácticas SOA con WSO2

  • 1. WSO2 SOA Platform Best Practices Part #1
  • 2. MISIÓN HISTORIA CAPACIDAD Potenciar las capacidades de Somos una empresa de Más de 450 consultores ejecución de nuestros origen mexicano con 11 años capacitados en diversas clientes a través de la de exitosa trayectoria metodologías y tecnologías correcta aplicación de la líderes en el mercado tecnología. La compañía Diferenciadores LIDERAZGO OBJETIVIDAD EXPERIENCIA Número 1 en servicios de Somos agnósticos a la Hemos trabajado en más de Information Management y tecnología; nuestro objetivo 400 proyectos con más de Business Intelligence en es crear soluciones. 200 clientes, en todos los México - IDC. México IT Services sectores Tracker, Intellego Markets 2009 y 2010 www.intellego.com.mx www.grupointellego.com
  • 4. WSO2 Opensource SOA Platform www.grupointellego.com
  • 5. Mejores prácticas de implementación Si bien WSO2 está construido basado en componentes y esto permite que a un producto se puedan añadir características de otro producto, no es recomendable hacerlo ya que esto provoca acoplamiento entre los artefactos desarrollados y esto atenta en contra de la escalabilidad. Cada producto ha sido desarrollado pensando en exponer un tipo de servicios • WSO2 DataServices Server, servicios de datos, utilizando la menor lógica posible • WSO2 Business Process Server, servicios de negocios complejo • WSO2 Mashup Server, servicios de datos de distinto orígenes y servicios de utilidad • WSO2 Aplication Server, servicios de utilidad • WSO2 ESB, servicios de negocio y además cualquier acceso a los servicios nombrados anteriormente debe ser hecho a través del BUS. www.grupointellego.com
  • 6. Mejores prácticas de configuración • Si bien cada producto incluye una base datos H2, solo se recomienda su utilización para el ambiente de desarrollo, cualquier instalación en producción debe ser hecha con una base de datos más acorde para este ambiente, por ej. MySQL • Si se van a utilizar varios productos en la misma maquina se recomienda utilización de los siguientes parámetros, ubicados en el archivo carbon.xml: • <offset> se utiliza para no tener que modificar todos los puertos del producto, esto cambia automáticamente el valor de los puertos configurados, el nuevo valor de los puertos será (puerto configurado + offset) • <WebContextRoot> permite definir un contexto distinto para todas los productos instalados en la misma máquina, de esta forma no se tienen problemas con la sesión del usuario www.grupointellego.com
  • 7. Mejores prácticas para el desarrollo de artefactos • WSO2 permite configurar los componentes directamente en la consola Web de los productos, pero la recomendación es utilizar Developer Studio ya que permite realizar una mejor administración de los artefactos desarrollados. • Configuración y utilización de Datasources a nivel de Servidor y no configurar los Datasource en cada WebService, esto permite realizar una administración centralizada del acceso a la base de datos. www.grupointellego.com
  • 9. Servicios Profesionales WSO2 Intellego • Transferencia de conocimientos • Implementación • Tunning • Sizing • Trouble Shooting • Desaster Recovery Consultas ? Intellego addedValue addedPower The Business Integration Company Oficina: + 56 (02) 979 - 9100 http://www.grupointellego.com http://www.info2000.cl/productos/soa http://www.info2000.cl/contact www.grupointellego.com