WSO2

WSO2
Información sobre la plantilla
Institución con sede en Bandera de los Estados Unidos de América Estados Unidos
ImgCloudComputing.jpg
Empresa de código abierto para el desarrollo de tecnologías JAVA para SOA
Fundación:2005
Tipo de unidad:Centro de investigación
País:Bandera de los Estados Unidos de América Estados Unidos
Sitio web
WSO2–(portal oficial)

Empresa OpenSource WSO2. Es la empresa de código abierto para Arquitectura Orientada a Servicios (SOA) fundada por los pioneros de la Fundación Apache Software comunidad de servicios Web.

Descripción de la empresa

La compañía fue fundada en el 2005 por conocidos líderes en XML, Tecnologías y Estándares para el desarrollo de Servicios Web y en el mundo del Código Abierto. Toda su plataforma de productos se encuentra desarrollada 100% bajo el paradigma de código abierto y usando la licencia Apache v2.0.

Presenta un modelo de negocio basado en un completo soporte y mantenimiento de todos sus productos. Es considerada una corporación global con oficinas en EE.UU, Inglaterra y en Sri Lanka. Posee más de 100 empleados y este número sigue en aumento en la actualidad.

Proyectos de Código abierto

  • Enterprise Service Bus(ESB): Herramienta que permite el control de las comunicaciones entre servicios web al canalizar todo el flujo de mensajes y permitir realizar tareas como enrutamiento dinámico o estático, restricciones de acceso mediante diversos escenarios de seguridad diseñados a partir del uso de servicios proxy, balanceo de carga basado en contenido, transformaciones y enriquecimiento de mensajes, y comunicación con distintas plataforma mediante conectores por defecto o desarrollados a la medida. Incluye facilidades para el manejo de colas en ambientes asíncronos usando JMS.
  • Servidor de Aplicaciones Web Service (AS): El Web Service Application Server o AS, es una herramienta para el almacenamiento de servicios desarrollados bajo diferentes frameworks de desarrollo como Axis, Axis2, JAX-WS, Servicios Spring y JAR. Brinda amplias funcionalidades en materia de configuración de los servicios, generando los WSDL de los mismos, así como permitiendo la realización de pruebas funcionales, soporta la validación del cumplimiento de WS-I para verificar la interoperabilidad de los servicios desplegados. Además permite adoptar mecanismos de restricción de acceso a servicios a través de filtros por direcciones IP o por subredes y dominios. Permite además la exposición de EJB como servicios así como un completo cumplimiento con los estándares WS-*. Posee una interfaz gráfica sumamente amigable como el resto de los productos de WSO2 que permite una fácil clusterización de la herramienta; así como integración con un IDE de desarrollo, en este caso el Eclipse.
  • Registro de Gobierno(GReg): Herramienta que permite el almacenamiento de toda la meta información de cada uno de los artefactos usados en el desarrollo de una arquitectura orientada a servicios o SOA. Permite almacenar descripciones de servicios, esquemas XML de las estructuras de datos a usar, y Políticas tanto de diseño como de seguridad. Esta información está sometida a políticas de control de cambio y en el caso de los servicios a la gestión de su ciclo de vida. Además permite realizar búsquedas personalizadas en función de las características, o propiedades, de la información almacenada por la herramienta a través de servicios web o mediante comunicación directa con otras herramientas de la misma empresa.
  • Servidor de Seguridad(IS): Herramienta de gestión de la seguridad en la comunicación entre los servicios web. Provee gestión de identidades a partir del acceso a servidores de LDAP para extraer información de usuarios, así como a través del uso de servicios de token de seguridad para su utilización en diversos escenarios de conversación segura entre servicios. Provee facilidades Single Sign On basada en OpenID. Es una herramienta de fácil utilización para la implementación de los servicios de seguridad de autenticación y autorización, tanto de grano grueso como de grano fino, o sea que permite autorización a nivel de código o autorización basada en políticas previamente definidas y almacenadas. Incluye funcionalidades vinculadas a las arquitecturas SAML y XACML para exponer servicios de seguridad de:
    • Autenticación.
    • Autorización.
    • Gestión de Auditorias.
    • Confianza.
    • Integridad de la información.
  • Monitor de actividad del Negocio (BAM): Herramienta que permite el monitoreo en tiempo real de los servidores y servicios desplegados en la infraestructura de herramientas de WSO2. Brinda a través de variados gráficos estadísticos toda la información necesaria para controlar el funcionamiento de nuestros recursos. Provee reportes en diversos formatos para su presentación final.
  • Servidor de Gadget: Herramienta que brinda funcionalidades de portal para escenarios de SOA y la Web 2.0. Está basado en la especificación de google para Gadgets, o Portlet como se le conoce a las pequeñas aplicaciones que pueden ser incrustadas dentro de otras aplicaciones como portales o simples páginas web. Pone a nuestra disposición cientos de gadgets, de simple programación basada en HTML, JavaScript y CSS. Permite la autenticación basada en OpenID e Infocard. Extrae información para la autenticación de servidores LDAP o AD así como del Identity Server. Es fácil de clusterizar, escalar y administrar. Altamente personalizable.
  • Servidor de Procesos de Negocio: Herramienta que permite la automatización de procesos de negocio usando BPEL como lenguaje para establecer la comunicación entre servicios web basados en especificaciones del modelado de procesos. Actualmente se encuentra bajo una fuerte evolución para el soporte de procesos con interacción con humanos y un ambiente grafico para el modelado de los mismos usando BPMN junto con BPEL4People.
  • Servidor de Mashup: Esta herramienta provee una poderosa plataforma para el consumo de información en una variedad de formatos incluidos los servicios web, html y feeds, procesando y agregando esta información, y publicando los resultados como nuevos servicios web. Cada nuevo servicio viene con una nueva meta información para simplificar su consumo por otros mashup o clientes de servicios web. Ofrece la facilidad de extraer información de forma ágil y combinarla para generar nueva información que pueda ser consumida por nuestras aplicaciones. Esta tecnología está tomando un fuerte impulso en la internet para la construcción de sitios que necesitan mucha información de diversas fuentes.
  • Servidor de Servicios de Datos(DSS): Herramienta para el desarrollo de servicios de acceso a datos con aporte de características de seguridad y rendimiento proporcionadas por la misma herramienta. Permite el acceso de forma fácil a diferentes tipos de fuentes de datos, SGBD y ficheros del sistema, exponiendo y combinando información contenida en dichas fuentes, como servicios web que pueden ser consumidos a través de la red de forma interoperable y segura. Genera un tipo de servicio web propio de la herramienta y que puede ser desplegado en el AS.
  • Framework para el desarrollo de servicios web:

En el caso de PHP es el único que provee soporte de forma nativa para casi todos los estándares WS-* incluida la seguridad usando ws-security.

Tecnología Cloud soportada por las herramientas

La mayoría de las herramientas están desplegadas actualmente en una nube donde el acceso es gratuito y su uso limitado a una determinada cantidad de servicios. Las herramientas que aun no están en la nube se encuentran en proceso de ser incluidas en un futuro próximo. Además la empresa brinda la tecnología necesaria para subir las herramientas a nubes propias o adquiridas.

Enlaces externos

Fuentes