Upload
emiliano-abrigo
View
214
Download
0
Embed Size (px)
Citation preview
Novedades del entorno de desarrollo de IBM Workplace:
Workplace Designer
Ana Belen Gomez Lorenzo - IBM Lotus Technical [email protected]
Las aplicaciones y Workplace Designer
Una colección de componentes que interactúan juntos para cubrir una necesidad de negocio
Basada en roles
Soporta la interacción de componentes
Gestionado en el servidor y provisionado a través de cliente
Notes
EclipseHTML
Los desarrolladores pueden desarrollar componentes con una gran variedad de herramientas.Los componentes se construyen independientemente de la composición.
Collaborative app built withWorkplace Designer
Notes app built withDomino Designer
Eclipse app built withRational Application
Developer
IBM Workplace DesignerLa forma más facil de construir componentes para el entorno IBM Workplace.
Componentes
Formularios
Controles UI
Almacen XML en una base de datos relacional
Editor Javascript
Una aplicación Domino puede tener :
Formularios
Vistas
Páginas
Esquemas
Imagenes
Workflow
Conjuntos de Marcos
LotusScript
Domino Object Model
@functions
JavaScript
Barras de acciones
Roles/Seguridad
Tablas
HTML
Buenas noticias – En Workplace Designer:
Formularios
Vistas
Páginas
Esquemas
Imagenes
Workflow
Conjuntos de marcos
LotusScript
Document API
@functions
JavaScript
Barras de acciones
Roles/Seguridad
Tablas
HTML
Casi todo es trasladable.
La Base de DatosEn Domino Designer…
NSF almacenan diseño y datos El esquema de la base de datos definido por el diseño del
formulario Los Documentos son registros
En Workplace Designer… El Código está en el sistema de archivos en el area de trabajo de
Eclipse Compilado y desplegado como un fichero .war en el servidor Los datos estan almacenados en tablas relacionales El esquema del documento está definido por XSD Los Documentos son XML
El contenido del documento puede ser accedido a través de expresiones XPath
Formularios
En Domino Designer… Los formularios son el primer elemento de diseño
Los campos definen el esquema, los tipos de datos y la interfaz
Modelo de programación orientado a eventos
Formulas de ocultación
En Workplace Designer… Los formularios son el primer elemento de diseño
Los controles UI sirven para controlar el UI
El esquema XML define el tipo de dato
Modelo de programación orientado a eventos
Formulas de visibilidad
Vistas
En Domino Designer… Las formulas de selección definen la consulta a realizar
Definición de columnas (datos y formulas)
Trabajo UI – categorias, colores, fuentes, etc
En Workplace Designer… La selección sobre el esquema, puede ser redefinida usando
formulas
El control de la vista para el interfaz de usuario
Se crea un objeto de base de datos por cada vista
Más flexibles que en Domino: Más de una vista incluida en un formulario
Relación entre el Diseños de la Vista y la ejecución y la Base de datos
Design
Run
FB_”Name”_QY
Table
Opciones de programación
En Domino Designer… Lenguajes: @functions, LotusScript, Java, Acciones simples,
JavaScript
Domino Object Model
Campo, Formulario, Eventos de base de datos, Agentes
En Workplace Designer… JavaScript, Acciones Simples
@functions son funciones JavaScript
Document API similar a los Objetos Domino
Campo, Formulario, Eventos de componente; no Agentes
Interfaz de Workplace Designer
Integración con el entorno de ejecución
Se crea un almacen por cada componente de Workplace El almacen (“base de datos”) tiene el mismo nombre que el componente
Las tablas físicas se crean en tiempo de despliegue Los datos no se destruyen en una actualización
El entorno de ejecución inicializa el API del documento “session”: sesion abierta con las credenciales del usuario
“database”:
“document” o “currentDocument”: documentos accesibles dentro de una página
Despliegue de Components
Los componentes se pueden desplegar en Workplace Services Express o Workplace Collaboration Services
El entorno de ejecución Workplace Designer debe estar instalado en el servidor (fácil, 10 minutos de instalación en un servidor configurado)
Veamos un ejemplo
¡GRACIAS!