El modelo de programación de aplicaciones de OSGi permite
desarrollar y desplegar aplicaciones modulares que utilizan las
tecnologías Java EE y OSGi.
Puede diseñar y crear aplicaciones y suites de aplicaciones a partir
de módulos OSGi reutilizables, coherentes y de varias versiones a los
que sólo se accede mediante interfaces bien definidas. Esto reduce la
complejidad, y proporciona la máxima flexibilidad para mantener y
desarrollar una aplicación después de su primer release.
Requisitos previos para su uso
- WebSphere Application
Server versión 8.0 o versión 8.5
Importante: Estos ejemplos han sido probados con WebSphere Application Server
versión 8.0 y versión 8.5.
Descargar el ejemplo
Para utilizar los ejemplos, descargue los archivos OSGi Blabber desde una página de descarga del producto:
- Elija uno de los métodos siguientes para descargar el archivo blogSample.zip a un directorio de su estación de trabajo: FTP o HTTP. Puede crear el directorio /samples/blog en su estación de trabajo y descargar los archivos de ejemplo de OSGi Blog en ese directorio.
- En el diálogo que aparece, especifique el directorio de destino
en el que guardar los documentos y pulse Aceptar.
El archivo comprimido
blogSample.zip, contiene archivos de
ejemplo en la estructura de directorios siguiente:
/com.ibm.samples.websphere.osgi.blog.api
/com.ibm.samples.websphere.osgi.blog.persistence
/com.ibm.samples.websphere.osgi.blog.persistence_1.1.0
/com.ibm.samples.websphere.osgi.blog.web
/com.ibm.samples.websphere.osgi.blog_1.0.0
/com.ibm.samples.websphere.osgi.logging.api
/com.ibm.samples.websphere.osgi.logging.impl
/images
/installableApps
/META-INF
/prereqs
/scripts
/style
build.xml
readme.html
notices.txt
Atención: El archivo readme.htmlcontiene información para instalar y ejecutar el ejemplo.
Descripción del ejemplo
- Aplicación del ejemplo de Blog
- El ejemplo de aplicación blog, es una aplicación tradicional para blog, que se utiliza para publicar textos con la longitud de un ensayo y que permite a los lectores hacer comentarios sobre él. Esta aplicación muestra cómo escribir y empaquetar los paquetes en un archivador de paquetes empresariales (archivo EBA).
- La aplicación del ejemplo se compone de cinco paquetes, pero se puede ejecutar con cuatro, ya que el quinto paquete es una actualización del paquete de persistencia. La aplicación de ejemplo necesita que los paquetes com.ibm.samples.websphere.osgi.logging.api.jar y com.ibm.samples.websphere.osgi.logging.impl.jar estén instalados en el repositorio del paquete interno.
- Los paquetes se dividen en las siguientes áreas funcionales:
- com.ibm.samples.websphere.osgi.blog.persistence,
que contiene el código relacionado con la capa Java Persistence API (JPA), y también contiene la interfaz que se utiliza en el código de la aplicación principal para realizar actualizaciones y consultas del blog funcionales.
- com.ibm.samples.websphere.osgi.blog_1.0.0, que contiene el código de la lógica de la aplicación principal e interactúa entre el frontal web y la capa del código de persistencia del fondo.
- com.ibm.ws.eba.example.blog.web, que contiene el contenido web estático y la copia del código Java para el frontal web de la aplicación.
- com.ibm.samples.websphere.osgi.blog.api, que contiene la API para el ejemplo.
- com.ibm.samples.websphere.osgi.blog.persistence_1.1.0, que contiene un paquete de persistencia actualizado que también proporciona un servicio de comentario.
Puede utilizar scripts para realizar una instalación completa, o utilizar scripts para realizar sólo la configuración inicial de la aplicación, a continuación, utilice la consola administrativa para instalar la aplicación en el servidor de aplicaciones. También puede utilizar, modificar y eliminar el ejemplo, y mejorar el servicio de persistencia que le proporciona el ejemplo.