Uploaded on

Presentación de XPages por Elena Angulo y Txemanu Calle de Domino+. …

Presentación de XPages por Elena Angulo y Txemanu Calle de Domino+.

www.dominoplus.es

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,099
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1.
    • DominoPlus
    Entendiendo XPages Entendiendo importancia XPAGES (un poco)
  • 2.
    • DominoPlus
    Entendiendo XPages Hoja de Ruta: (un poco) 1. Importancia tecnología web 2. Antecedentes desarrollo web en Lotus Notes 3. Definición XPages 4. Arquitectura JavaServer Faces (JSF) 5. Dojo Toolkit 6. Conclusiones
  • 3.
    • DominoPlus
    Entendiendo XPages 1) Importancia tecnología Web (un poco) - Independiente S.O. - Independiente Dispositivo - Universalmente conocida - UI avanzadas - Grandes prestaciones navegadores actuales - Mejoras tecnológicas últimos años - Apuesta grandes empresas - HTML5: el futuro ya está aquí Ejemplos: Google Maps, Google Docs...
  • 4.
    • DominoPlus
    Entendiendo XPages 2) Antecedentes desarrollo web Lotus Notes (un poco) - Elementos diseño (formularios, vistas...) no pensados para un entorno web - Se adaptaron estos elementos existentes para web Resultado...
  • 5.
    • DominoPlus
    Entendiendo XPages 2) Antecedentes desarrollo web Lotus Notes (un poco) Varias limitaciones: - Sin control total HTML generado (saltos de línea fantasmas) - HTML que se genera, un tanto obsoleto (etiquetas <font>) - Presentación elementos por defecto: bastante fea (vistas) - Sin incorporar de forma nativa últimas tecnologías web (AJAX)
  • 6.
    • DominoPlus
    Entendiendo XPages 2) Antecedentes desarrollo web Lotus Notes (un poco) Conclusión: - Muchas horas trabajo para un resultado decente en web - No se aprovecha desarrollos en cliente Notes para Web (doble trabajo) - Programadores: buscarse la vida
  • 7.
    • DominoPlus
    Entendiendo XPages 3) Definición XPages (un poco) Plataforma de desarrollo rápido de aplicaciones para entorno web o móvil de IBM Lotus Notes Modelo de desarrollo basado en tecnologías web como: - JavaServer Faces. - Dojo toolkit. - Server-side Javascript - AJAX. - Javascrip, Temas, JavaBeans...
  • 8.
    • DominoPlus
    Entendiendo XPages 3) Definición XPages (un poco) Definición: Nos lo dice todo y no nos dice nada. ¿Qué implicaciones tiene de verdad Xpages en el mundo notes? Análisis de sus tecnologías principales...
  • 9.
    • DominoPlus
    Entendiendo XPages 4) Arquitectura JavaServer Faces (un poco) - Núcleo tecnología: JAVA - Pensado y desarrollado para aplicaciones Web - Misma persona que desarrolló Struts -> desarrolló después JSF - Arquitectura MVC -> ¡Novedad en Lotus Notes! ¡Importante cambio de mentalidad!
  • 10.
    • DominoPlus
    Entendiendo XPages 4) Arquitectura JavaServer Faces (un poco) Por lo tanto, XPages (basadas en JSF) proporcionan a Lotus Notes: - Control total HTML - Utilización últimas tecnologías Web (AJAX) - Extender componentes existentes - ... - En definitiva, cubrir importantes carencias en el desarrollo web de Lotus Notes
  • 11.
    • DominoPlus
    Entendiendo XPages 4) Arquitectura JavaServer Faces (un poco) XPages mantiene características Lotus Notes: - Control permisos usuario Notes - Sistema BBDD nativo Notes - Modelo objetos Lotus Notes (Sesión, BBDD, Vistas, Documentos...) - Reaprovechamiento de funciones y aplicaciones ya creadas sin Xpages - @Formulas - En definitiva, no se pierde ninguna funcionalidad de Lotus Notes
  • 12.
    • DominoPlus
    Entendiendo XPages 4) Arquitectura JavaServer Faces (un poco) Más información y bibliografía: - “Core JavaServer Faces” David Geary y Cay Horstmann. Editorial Prentice Hall
  • 13.
    • DominoPlus
    Entendiendo XPages (un poco) JSF: Tecnología en el servidor, ¿pero y en el cliente web? ¡Dojo Toolkit!
  • 14.
    • DominoPlus
    Entendiendo XPages 5) Dojo toolkit (un poco) Herramientas de desarrollo javascript para navegadores web que: - Agilizan desarrollos - Solventan problemas en distintos navegadores - Mejoran notablemente UI - Permite desarrollar fácilmente RIA (Rich Internet Applications), aplicaciones “escritorio” en web
  • 15.
    • DominoPlus
    Entendiendo XPages 5) Dojo toolkit (un poco) Soporta: Más información: - “Mastering Dojo” Rawld Gill, Craig Riecke, y Alex Rusell Editorial: Pragmatic Bookshelf - http://www.dojocampus.org/ v
  • 16.
    • DominoPlus
    Entendiendo XPages 6) Conclusiones (un poco) - IBM ha hecho gran esfuerzo en ponerse al día con Lotus Notes en el mundo web - Solución tecnológica al más alto nivel - Importantes cambios a la hora de plantear la arquitectura de desarrollos en Lotus Notes para web - No olvidar que Xpages es mucho más: Temas, SSJS, JavaBeans... - Y además... ¡funciona también en cliente Notes!
  • 17.
    • DominoPlus
    Entendiendo XPages 6) Conclusiones (un poco) Aspectos negativos: - Pequeños bugs en primeras versiones, solventados en 8.5.1 FP4 y 8.5.2 - Requiere conocimiento de muchas, muchas tecnologías.
  • 18.
    • DominoPlus
    Entendiendo XPages (un poco) Gracias por su atención : )