SOA CON JINI

Páginas: 6 (1273 palabras) Publicado: 17 de noviembre de 2013
SOA con Jini
Jini ™ es una tecnología con una arquitectura orientada a servicios que define un modelo de programación que explora y extiende la tecnología Java ™ para permitir la construcción de sistemas distribuidos seguros, que consiste de federaciones de redes de servicios bien definidas y clientes.
Jini proporciona un protocolo de descubrimiento que permite a los servicios para arrancar así mismos en la red Jini mediante la localización y el registro con un servicio de búsqueda. Colecciones de servicios Jini, inscrita en Servicios de búsqueda se dice que forman una "Comunidad Jini". Dado que la forma más común del protocolo de descubrimiento utiliza multidifusión, comunidades tenderán a formarse espontáneamente dentro de los límites de la red. 
Jini hace uso de leasing paraasegurar que la red puede circunvalar daños. Los servicios deben renovar activamente arrendamientos o ser descartado de la comunidad. La especificación Jini también dispone de instalaciones para eventos remotos y las transacciones distribuidas a través de servicios.
Los principales beneficios de Jini son:
Protocolo Independence Services se pueden implementar utilizando protocolos de comunicaciónexistentes. El protocolo por defecto utilizado por Jini es RMI.
Ubicación Componentes Independencia que utilizan los servicios no necesitan ser configurado con el conocimiento explícito de la ubicación del servicio. Implementaciones de servicios pueden ser movidos sin impactar clientes.
Interface / Implementación Desacoplamiento implementaciones de servicios puede ser modificado dinámicamente sinafectar a los clientes.
Performance Tuning El balanceo de carga automático y otras mejoras de rendimiento se pueden hacer de forma dinámica por la educación de los casos de productos, servicios o mover instancias para un mejor hardware. Los clientes no se ven afectados por, o incluso conocer, estas operaciones.
Monitoreo y Gestión Todos los servicios Jini pueden ser monitoreados y gestionados através de JMX o SNMP.
Seguridad Jini proporciona un modelo de seguridad "enchufables" que trabaja con las herramientas existentes.
Jini es ligero en comparación con otras alternativas como WebServices , J2EE, o productos de esta naturaleza. Desarrolladores competentes Java recogen rápidamente la tecnología y gastan más de su funcionalidad comercial edificio tiempo en lugar de luchar conherramientas demasiado complejas.
Jini ( http://www.jini.org ) ha sido diseñado desde el principio para apoyar distribuidos Arquitecturas Orientadas a Servicios (SOA), abordando directamente Ocho falacias de la computación distribuida (L. Peter Deutsch, Sun Labs) de Deutsch:
La red es fiable
La latencia es cero
Ancho de banda es infinito
La red es segura
Topología no cambia
Hay un administrador
Elcosto del transporte es cero
La red es homogénea
Jini y JavaSpaces se han utilizado en varios proyectos de gran escala. La conjunción de estas dos tecnologías soporta las características de la arquitectura SOA descriptas anteriormente de la siguiente manera:
Visión lógica: en Jini, el contrato entre el consumidor y el proveedor de un servicio se garantiza a través de una interfaz Java biendeterminada. Una interfaz puede representar una base de datos, un dispositivo cualquiera o abstraer del acceso a otros servicios.
Orientación al mensaje y descripción: un servicio abstrae completamente su implementación. Una implementación de un servicio puede ser un script, un Web Service, un servidor de aplicaciones JEE o un simple POJO. Mientras tanto, los servicios tienen una interface Java quelos define y atributos que pueden utilizarse para la descripción de sus funcionalidades y características y búsqueda. Es posible que en una red existan varias implementaciones del mismo servicio, sin embargo, con caracteristicas completamente diferentes.
Granularidad: los servicios pueden ser implementados de muchas diferentes formas, desde una simple POJO que será ejecutado en la JVM 
del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es soa
  • SOA
  • SOA
  • You soa
  • Arquitectura SOA
  • Soa y saas
  • Soa principles
  • SOA y BPM

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS