User Tools

Site Tools


wiki:arquitectura_basada_en_componentes_ossgi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
wiki:arquitectura_basada_en_componentes_ossgi [2024/11/11 13:55] adminwiki:arquitectura_basada_en_componentes_ossgi [2024/11/11 13:57] (current) admin
Line 92: Line 92:
 La capa de servicios de OSGi es muy intuitiva, ya que promueve un enfoque de desarrollo basado en interfaces, lo cual generalmente se considera una buena práctica. Específicamente, promueve la separación entre interfaz e implementación. Los servicios OSGi son simplemente interfaces Java que representan un contrato conceptual entre los proveedores de servicios y los clientes de servicios. Esto hace que la capa de servicios sea muy ligera, ya que los proveedores de servicios son simplemente objetos Java a los que se accede mediante invocación directa de métodos. Además, la capa de servicios amplía el dinamismo basado en *bundles* de la capa de ciclo de vida con dinamismo basado en servicios, es decir, los servicios pueden aparecer o desaparecer en cualquier momento. El resultado es un modelo de programación que evita los enfoques monolíticos y frágiles del pasado, a favor de ser modular y flexible. La capa de servicios de OSGi es muy intuitiva, ya que promueve un enfoque de desarrollo basado en interfaces, lo cual generalmente se considera una buena práctica. Específicamente, promueve la separación entre interfaz e implementación. Los servicios OSGi son simplemente interfaces Java que representan un contrato conceptual entre los proveedores de servicios y los clientes de servicios. Esto hace que la capa de servicios sea muy ligera, ya que los proveedores de servicios son simplemente objetos Java a los que se accede mediante invocación directa de métodos. Además, la capa de servicios amplía el dinamismo basado en *bundles* de la capa de ciclo de vida con dinamismo basado en servicios, es decir, los servicios pueden aparecer o desaparecer en cualquier momento. El resultado es un modelo de programación que evita los enfoques monolíticos y frágiles del pasado, a favor de ser modular y flexible.
  
-Ciertamente, todo esto suena bien, pero aún podrías estar preguntándote cómo encajan estas tres capas entre sí y cómo usarlas para crear una aplicación sobre ellas. Es comprensible, en las próximas secciones exploraremos cómo estas capas encajan utilizando algunos programas de ejemplo pequeños.+Como proyecto de ejemplo ver el siguiente repositorio: [[https://github.com/IS-LAB-EIC-UCN/osgi-tutorial]]
  
wiki/arquitectura_basada_en_componentes_ossgi.txt · Last modified: 2024/11/11 13:57 by admin