15
Novedades del entorno de desarrollo de IBM Workplace: Workplace Designer Ana Belen Gomez Lorenzo - IBM Lotus Technical Sales [email protected]

Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

Embed Size (px)

Citation preview

Page 1: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

Novedades del entorno de desarrollo de IBM Workplace:

Workplace Designer

Ana Belen Gomez Lorenzo - IBM Lotus Technical [email protected]

Page 2: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

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

Page 3: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

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

Page 4: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

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

Page 5: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

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

Page 6: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

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.

Page 7: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

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

Page 8: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

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

Page 9: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

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

Page 10: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

Relación entre el Diseños de la Vista y la ejecución y la Base de datos

Design

Run

FB_”Name”_QY

Table

Page 11: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

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

Page 12: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

Interfaz de Workplace Designer

Page 13: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

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

Page 14: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

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

Page 15: Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements

¡GRACIAS!