®
IBM Software Group
Como incrementar el valor de un entorno Lotus/Domino
Desarrollo de aplicaciones usando Lotus Domino Designer
Ana Belen Gómez Lorenzo – Lotus Technical Sales
[email protected]
© 2005 IBM Corporation
IBM Software Group | Lotus Software
Agenda
 Lotus Domino Designer 7
 Servicios Web
 Opciones de Integración DB2
 Mejoras en la usabilidad
 Mejoras en la productividad
 Nuevas características adicionales
© 2005 IBM Corporation
2
IBM Software Group | Lotus Software
Servicios Web
Los servicios Web amplian el alcance de las
aplicaciones Domino al proporcionar un interfaz basado
en estándares para aplicaciones externas
WebSphere Portal
Workplace Collaboration Services
WebSphere
.NET
Domino 7
© 2005 IBM Corporation
3
IBM Software Group | Lotus Software
Web Service Hosting en Domino/Designer 7
 Designer proporciona soporte para el desarrollo
 Nuevo elemento de diseño NSF: Servicio Web
Extiende el comportamiento del agente Web
LotusScript o Java
Importación y exportación WSDL
 La tarea HTTP de Domino proporciona el entorno de
ejecución
?OpenWebService
?WSDL
 El motor de Web Service está basado en Apache AXIS
1.1+
Proporciona soporte SOAP y WSDL
© 2005 IBM Corporation
4
IBM Software Group | Lotus Software
Elemento de diseño de Servicios Web
Mostrar
WSDL
Web
Services
© 2005 IBM Corporation
5
IBM Software Group | Lotus Software
Domino 7 Web Service proporciona….
Pre-Domino 7
Soporte al
desarrollador
No hay herramientas de
diseño
Domino 7
Domino Designer
 Elementos de diseño de Servicios Web
 Importar/Exportar WSDL para Servivios Web
LotusScript y Java
Soporte en
tiempo de
ejecución
Puede escribir código
que simula un motor
SOAP
Aparece el motor SOAP Apache Axis
 Analizadores sintácticos de mensajes
 Deserializa los argumentos del servicio web
 Llamadas al método del servicio web
 Serializa el valor de la respuesta del servicio
dentro de la respuesta SOAP
 Devuelve la respuesta SOAP
© 2005 IBM Corporation
6
IBM Software Group | Lotus Software
Bases de datos DB2 en Domino 7
El soporte a DB2 proporciona a los
desarrolladores la posibilidad de
proporcionar un interfaz relacional a sus
aplicaciones
Acceso a
aplicaciones
usando SQL
create, read,
update & delete
Domino
DB2
DB2 Access View
© 2005 IBM Corporation
7
IBM Software Group | Lotus Software
Bases de datos DB2 en Domino 7 (cont.)
 Ventajas para clientes Domino
 Los datos de Domino pueden ser explotados con herramientas de informes más
potentes
 Integración, es más fácil integrar los datos Domino con:
 Aplicaciones de negocio (WebSphere MQ, IMS y CICS)
 Es posible construir aplicaciones J2EE con datos Domino
 El indexado lo gestiona DB2ñ
 Ventajas para clientes DB2
 El desarrollo de aplicaciones de colaboración es más sencillo usando Domino
Designer
© 2005 IBM Corporation
8
IBM Software Group | Lotus Software
Soporte a DB2
 DB2 Access View (DAV)
Expone los datos Notes a las aplicaciones DB2
Organiza los campos en vistas DB2
 Query views
Permite generar vistas que ataquen datos DB2
La instrucción SQL describe la selección
 Se calcula dinámicamente
Poder de búsqueda con SQL (joins, etc)
© 2005 IBM Corporation
9
IBM Software Group | Lotus Software
DB2 Access View
 Usar SQL para trabajar con los datos de Domino
 Mejora capacidad de generar informes de datos Domino
 Lectura de datos Notes, con semánticas de seguridad Domino
(ACL's, reader lists)
 Herramientas de terceros para la generación de informes pueden
trabajar a través de ODBC/JDBC
 Los datos Domino se pueden modificar a través de DB2
 Insert, Update, y Delete con semántica Domino
 Soporte de conflictos replica/salvado, bloqueo de documentos
© 2005 IBM Corporation
10
IBM Software Group | Lotus Software
DB2 Access View (VAD)
Validation
Choosing
Fields
© 2005 IBM Corporation
11
IBM Software Group | Lotus Software
Query View
 Vista Notes basada en SQL query
 Query Views son dinámicas
 Query se ejecuta en respuesta a una vista abierta o reconstruida
 Las Query Views se recalculan y no son persistentes
 Las Queries pueden ser parametrizadas y personalizadas
 Las Queries pueden unir datos para su visualización . Los datos en
la vista incluyen:
 Datos Domino expuestos a través de un VAD
 Datos DB2
 Datos DB2 federados
© 2005 IBM Corporation
12
IBM Software Group | Lotus Software
Query View– Selección SQL definida
Instrucción SQL
© 2005 IBM Corporation
13
IBM Software Group | Lotus Software
Vista Query – Unión de datos
Data from DB2
Access View
© 2005 IBM Corporation
Data from
Different DB2 App
14
IBM Software Group | Lotus Software
Designer 7 Mejoras en la usabilidad
 Cambios en la lista de diseño
 Reorganizado para mostrar más información
 Texto flotante para indicadores de imagen
 Editar en el mismo lugar nombre, alias y comentario
 Se puede ordenar por la columna de comentarios
 Botón de firma disponible para agentes, Servicios Web y bibliotecas
de scripts
 Mensaje en la barra de estado que indica cuando se habilita o
deshabilita el LotusScript debugger
 Cerrar todas las ventanas abiertas y Aviso cuando se cierra el
Designer
© 2005 IBM Corporation
15
IBM Software Group | Lotus Software
Mejoras en la lista de diseño
Ordenar
Iconos para
ahorrar espacio comentarios
Editar nombre, Alias
y campos de
comentarios
© 2005 IBM Corporation
16
IBM Software Group | Lotus Software
LotusScript Debugger
Debugger Toolbar button
Debugger state shown in
status bar
© 2005 IBM Corporation
17
IBM Software Group | Lotus Software
Columnas compartidas
 Reusar fórmulas y formatos de
columnas comunes.
 Definición de la columna entera o sólo
la formula
 Compatible hacia atrás
© 2005 IBM Corporation
18
IBM Software Group | Lotus Software
Mejoras Java
 Domino 7 soporta Java 1.4.2
 Soporte para Java Debugging
 Debugging del código Java en
agentes, Servicios Web y
bibliotecas de scripts
 Se habilita usando la opción
en el elemento de diseño
 Se configura usando las
preferencias File-Tools-Java
Debugging
 Requiere un depurador de
terceros (debugger) que soporte
JPDA (Java Platform Debugger
Architecture).
 Por ejemplo, Eclipse o
RAD/WSAD
© 2005 IBM Corporation
19
IBM Software Group | Lotus Software
Perfiles de agente y Web Services
 Rastrea el tiempo invertido en ejecutar cada método en
el agente o Servicio Web
Puede usarse junto con Domino Domain Monitoring –
Application Monitoring
 Soporta LotusScript y Java
 Se habilita usando la opción en las propiedades del
elemento de diseño individual
 Ver los resultados del perfil usando el nuevo método
NotesAgent o el item del menú de diseño - View Profile
Results
© 2005 IBM Corporation
20
IBM Software Group | Lotus Software
Nuevas características
 AutoSalvado en base a formularios
 Acciones disponibles en el menú del botón derecho del ratón
 Fórmulas ‘Input enabled’ para los campos estilo de Notes
 Columnas definibles por el usuario en las vistas (múltiples por vista)
 Nuevos @commands y @functions
 Nuevos métodos y propiedades LotusScript
© 2005 IBM Corporation
21
IBM Software Group | Lotus Software
¿Qué hace el AutoSalvado?
 En intervalos fijos especificados por cada cliente Notes,los items
en el documento actual se van a salvar en una base de datos
separada de Autosalvado.
Notes
Client
Mail DB
KimsMail.nsf
edit
= Documento que usa
un formulario con la
propiedad AutoSave
© 2005 IBM Corporation
AutoSave
DB
edit
local AutoSave database
22
IBM Software Group | Lotus Software
AutoSalvado en base a formularios
 ¡No es igual que hacer un Archivo-salvar!
 Habilitado en base a formularios
 Las correcciones del usuario se salvan en la
base de datos local de AutoSalvado
 Sólo algunos eventos scripts se ejecutan
cuando está funcionando el AutoSalvado
 El AutoSalvado se tiene que habilitar en el
Cliente Notes
 Se puede habilitar a través de:
 El documento de Política o
 El diálogo de preferencias del usuario en el
cliente Notes
 Nuevo Menú para acceder a las opciones
de AutoSalvado
Enabled
per
form
 File >> AutoSave
© 2005 IBM Corporation
23
IBM Software Group | Lotus Software
Acciones disponibles en el menú del botón derecho del ratón
 Disponible para acciones usadas en vistas y carpetas
Acción
© 2005 IBM Corporation
24
IBM Software Group | Lotus Software
Fórmulas ‘Input enabled’ para los campos estilo Notes
 Soporte extendido para incluir la mayoria de los campos estilo Notes
 Excepciones: Rich Text y Rich Text Lite
 Evento ‘Input Enabled’ en el panel del programador
 Fórmula habilita/deshabilita un campo editable para entrada de datos
 Evalua a 0 – el campo no se puede editar
 Evalua a cualquier otra cosa – el campo se puede editar
© 2005 IBM Corporation
25
IBM Software Group | Lotus Software
Columnas definibles por el usuario
 Múltiples columnas pueden utilizar documento de
perfil para fórmulas
 Se muestra siempre “User definable”
 Se puede usar para distintos valores, no sólo para
el color del código
 Ejemplo: Indicador de atención en el correo
 Si varias columnas usan el documento de perfil,
todas deben usar el mismo perfil
© 2005 IBM Corporation
26
IBM Software Group | Lotus Software
Nuevo @Command
 @Command([DiscoverFolders])
 Despliega una dialogo con una lista de las carpetas donde se pueden encontrar
los documentos seleccionados.
 Requiere tener correctamente configurado la propiedad “Mantener la información
no leída de la carpeta”.
© 2005 IBM Corporation
27
IBM Software Group | Lotus Software
Nuevas @Function
 @PolicyIsFieldLocked (fieldname)
 Usa un campo de entrada y fórmulas ocultas.
 Indica si el campo esta bloqueado por alguna politica
 @IsEmbeddedInsideWCT
 Devuelve TRUE si Notes está ejecutando dentro de IBM Workplace Managed Client
 @AdminECLIsLocked
 Devuelve TRUE si la administración ECL esá bloqueada
 @DB2Schema (server : filename)
 Devuelve el nombre del esquema de DB2 para la base de datos dada. Usa las instrucciones
SELECT en las vistas Query de DB2
 @IsDB2 (server : filename)
 Devuelve TRUE si la base de datos está respaldada por DB2
© 2005 IBM Corporation
28
IBM Software Group | Lotus Software
Nuevos métodos y propiedades
LotusScript/COM/OLE
 Método NotesAdministrationProcess.ApproveHostedOrgStorageDeletion
 Método NotesAgent.GetPerformanceDocument
 Método NotesDatabase.GetModifiedDocuments
 Propiedad NotesDocumentCollection.UntilTime
 Propiedad NotesUIDocument.ModifiedSinceSaved
 Propiedad NotesUIWorkspace.IsEmbeddedInsideWCT
 Nuevas propiedades y métodos para NotesDOMxxx
 Nuevas propiedades y métodos para las clases NotesDXLxxx
© 2005 IBM Corporation
29
IBM Software Group | Lotus Software
¡¡¡Lotus Notes Domino vuelve a renovar el Título !!!
© 2005 IBM Corporation
30
IBM Software Group | Lotus Software
Para más información…
© 2005 IBM Corporation
IBM home page
www.ibm.com
Lotus software home page
www.ibm.com/lotus
Notes client home page
www.ibm.com/lotus/notes
IBM Workplace home page
http://www.ibm.com/lotus/workplace
31
®
IBM Software Group
Familia de productos Domino
Haga click aquí para añadir subtitulo
© 2005 IBM Corporation
IBM Software Group | Lotus Software
Lotus Notes / Domino 7.0 Productos que se actualizan
 Notes & Domino
 Lotus Notes y Lotus Domino
 Domino Web Access (antes iNotes Web Access)
 Domino Access for Microsoft Outlook
 Domino Designer
 Notes & Domino Productos Extendidos
 Lotus Sametime
 Lotus QuickPlace
 Lotus Domino Document Manager
 Lotus Workflow
 Lotus Enterprise Integrator for Domino
© 2005 IBM Corporation
33
IBM Software Group | Lotus Software
Novedades en Lotus Instant Messaging and Web
Conferencing 7.0
 Fiabilidad,Disponibilidad y Servicio
 Utilidades nuevas y mejoradas para Test Conference
 Capacidades mejoradas detección y diagnóstico de problemas
 Mayor integración de las fucionalidades a través de la infraestructura
Domino
 Ejecución de Sametime y QuickPlace en el mismo servidor (no en todas las
plataformas)
 Incremento de clientes soportados
 Soporte de Macintosh para Java Connect Client
 Mejoras en la integración con Notes
 Integración adicional con servicios de telefonía
 Posibilidad de abrir el interfaz del proveedor para VOIP, PBX y
teleconferencia para usar estos servicios en MI y Conferencias Web
© 2005 IBM Corporation
34
IBM Software Group | Lotus Software
Novedades en Sametime 7.0
© 2005 IBM Corporation
35
IBM Software Group | Lotus Software
Sametime 7.1
© 2005 IBM Corporation
36
IBM Software Group | Lotus Software
Novedades en Lotus Team Workplace 7.0
 Aumento de la usabilidad
Nueva navegación – permite carpetas anidadas
Visualización más rápida de MyPlace
Uso de Cookies del servidor de Domino para identificar la zona horaria del
usuario
 Soporte offline
La conexión offline usa el password desde el servidor
Encriptación offline
 Soporte para el navegador Safari
Cliente soportado para Mac OSX
 Mejoras en la Administración
Niveles de acceso adicionales:
 Editor
 Usuario por defecto
Soporte para la configuración de Internet Site
© 2005 IBM Corporation
37
IBM Software Group | Lotus Software
Nueva navegación por carpetas (carpetas anidadas)
© 2005 IBM Corporation
38
IBM Software Group | Lotus Software
Novedades en Domino Document Manager 7.0
 Soporte para Netegrity Siteminder
 Soporte para habilitar aplicaciones adicionales del escritorio
Detalles de como habilitar las aplicaciones adicionales
 Mejoras en los servicios
Mensajes de error mejorados
Instalación de DE monitorizada
 Actualización de plataformas soportadas
N/D 6.0.3, 6.5.2, y 6.5.3
Navegadores: IE 6.0, Safari (solo Mac OSX)
S.O.: Win XP, 2000, 2003 Server; AIX 5.1, AIX 5.2; Solaris 8/9, iSeries V5R3
© 2005 IBM Corporation
39
IBM Software Group | Lotus Software
Lotus Workflow
 Extiende las funcionalidades iniciales
de Workflow de Domino usando las
herramientas point-and-click y las
bibliotecas de objetos reusables para
reglas de enrutado, asignación de
roles, manejo de plazos, y
automatización de tareas.
 Automatiza los ciclos de aprobación
de documentos mediante Domino
Document Manager
Lotus Workflow 7.0
 Servicios Web
 Servicios del núcleo
Workflow
 Interfaz para algunos
procesos Lotus
Workflow
 El flujo del proceso grafico se
convierte automáticamente en
acciones script
Domino Utility server
entitles Lotus Workflow!
© 2005 IBM Corporation
40
IBM Software Group | Lotus Software
Lotus Enterprise Integrator (LEI)
 Permite a las aplicaciones Domino aprovechar
los datos externos del sistema y la lógica de
negocio
 Permite al cliente reducir los costes de
formación y de licencia del sistema externo y
coger datos móviles
 Servidor para el acceso a los datos en tiempo
real y para la transferencia y la sincronización de
los datos
 Interfaz gráfico de usuario (IU) intuitivo, no
requiere programación
 Domino como aplicación “front end” de los
datos de SAP, usando LEI con Lotus Connector
para SAP
DB2
Oracle
SQL Server
Sybase
ODBC
SAP
Any
Domino
Client
Domino
+
LEI
© 2005 IBM Corporation
Mejoras LEI 7

Mejoras en tiempo real
 Sincronización de eventos
externos

Servidor Fail-over

Mejoras en la productividad y
en la usabilidad
41
IBM Software Group | Lotus Software
Los productos IBM Workplace proporcionan aplicaciones compuestas
basadas en roles
Componente
de Discusión
Mi equipo
Contenido de la
empresa
Ap. Domino
Formularios, workflow
© 2005 IBM Corporation
42
IBM Software Group | Lotus Software
Thai
Hindi
Traditional Chinese
Russian
Siyabonga
Gracias
Thank You
English
Zulu
Spanish
Dankie
Obrigado
Afrikaans
Brazilian Portuguese
Arabic
Danke
German
Grazie
Italian
Simplified Chinese
Merci
French
Tamil
© 2005 IBM Corporation
Japanese
Korean
43
IBM Software Group | Lotus Software
Modelo de programación para Aplicaciones Compuestas
Componentes de construcción
/ Plantillas
Unir y desplegar
aplicaciones
Fácil de usar, no
hay que programar
Navegador
( Workplace application
builder )
Rápida valoración
usando herramientas
visuales y de scripts
(IBM Workplace Designer)
Flexibilidad a
través de la
codificación
Clientes
Editor de
plantillas
(Workplace application
builder)
Workplace
Managed
Client
(IBM Rational Tools,
Workplace Toolkits)
© 2005 IBM Corporation
44
IBM Software Group | Lotus Software
IBM Workplace Designer
La forma más rápida de crear componentes para las aplicaciones IBM Workplace
 Soporta la creación de componentes y aplicaciones de procesos de negocio
orientados a documentos.
 Automatiza los procesos de empresa típicos, como informes de costes, cambios de
petición o gestión de proyectos.
 Ayuda a reducir los costes de desarrollo.
 Se requiere poca o ninguna formación gracias a su fácil uso, entorno de diseño
visual de alto nivel
 Crea componentes J2EE reutilizables.
 Pocas barreras para entrar, es fácil empezar.
 Desarrolladores a nivel de scripts, diseñadores de aplicaciones de Lotus Domino,
desarrolladores de Visual Basic y otros para crear de forma sencilla componentes
J2EE para aplicaciones de IBM Workplace.
 Soporte para una seguridad robusta y para la administración de las
aplicaciones de IBM Workplace.
© 2005 IBM Corporation
45
IBM Software Group | Lotus Software
IBM Workplace Designer
La forma más rápida de construir componentes para IBM Workplace.
 Formularios
 Controles de IU
 Carga de XML
en las BD
relacionales
 Editor de
esquema
 Editor JavaScript
 Documento API
 Workplace
application
integration
© 2005 IBM Corporation
46
IBM Software Group | Lotus Software
Workplace Collaboration Services API Toolkit v. 2.5
 Funciona en IBM
Workplace servidor o
cliente
 Integrar con servicios de
colaboración
 Se extiende con nueva
funcionalidad
 Código simple
 Java API
Sample App. for IBM Workplace Managed Client
© 2005 IBM Corporation
47
IBM Software Group | Lotus Software
Rational Application Developer
 Crea nuevos proyectos WebSphere
Portal
 Crea nuevos skins and temas
 Crea nuevos Portlets
 Componentes Workplace
 Aplicaciones Workplace Client
 Puede usar IBM Workplace
Collaboration Services
2.5 API Toolkit
© 2005 IBM Corporation
48
Descargar

IBM Lotus Domino Designer7