<ul><li>DominoPlus </li></ul>Entendiendo  XPages Entendiendo importancia XPAGES (un poco)
<ul><li>DominoPlus </li></ul>Entendiendo  XPages Hoja de Ruta: (un poco) 1. Importancia tecnología web 2. Antecedentes des...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 1) Importancia tecnología Web (un poco) - Independiente S.O. - Independie...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 2) Antecedentes desarrollo web Lotus Notes (un poco) - Elementos diseño (...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 2) Antecedentes desarrollo web Lotus Notes (un poco) Varias limitaciones:...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 2) Antecedentes desarrollo web Lotus Notes (un poco) Conclusión: - Muchas...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 3) Definición XPages (un poco) Plataforma de desarrollo rápido de aplicac...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 3) Definición XPages (un poco) Definición: Nos lo dice todo y no nos dice...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 4) Arquitectura JavaServer Faces (un poco) - Núcleo tecnología: JAVA - Pe...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 4) Arquitectura JavaServer Faces (un poco) Por lo tanto, XPages (basadas ...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 4) Arquitectura JavaServer Faces (un poco) XPages mantiene característica...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 4) Arquitectura JavaServer Faces (un poco) Más información y bibliografía...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages (un poco) JSF: Tecnología en el servidor, ¿pero y en el cliente web? ¡Doj...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 5) Dojo toolkit (un poco) Herramientas de desarrollo javascript para nave...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 5) Dojo toolkit (un poco) Soporta: Más información: - “Mastering Dojo” Ra...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 6) Conclusiones (un poco) - IBM ha hecho gran esfuerzo en ponerse al día ...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages 6) Conclusiones (un poco) Aspectos negativos: - Pequeños bugs en primeras...
<ul><li>DominoPlus </li></ul>Entendiendo  XPages (un poco) Gracias por su atención : )
Upcoming SlideShare
Loading in …5
×

X pages

1,473 views

Published on

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

www.dominoplus.es

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,473
On SlideShare
0
From Embeds
0
Number of Embeds
42
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

X pages

  1. 1. <ul><li>DominoPlus </li></ul>Entendiendo XPages Entendiendo importancia XPAGES (un poco)
  2. 2. <ul><li>DominoPlus </li></ul>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. 3. <ul><li>DominoPlus </li></ul>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. 4. <ul><li>DominoPlus </li></ul>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. 5. <ul><li>DominoPlus </li></ul>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. 6. <ul><li>DominoPlus </li></ul>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. 7. <ul><li>DominoPlus </li></ul>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. 8. <ul><li>DominoPlus </li></ul>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. 9. <ul><li>DominoPlus </li></ul>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. 10. <ul><li>DominoPlus </li></ul>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. 11. <ul><li>DominoPlus </li></ul>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. 12. <ul><li>DominoPlus </li></ul>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. 13. <ul><li>DominoPlus </li></ul>Entendiendo XPages (un poco) JSF: Tecnología en el servidor, ¿pero y en el cliente web? ¡Dojo Toolkit!
  14. 14. <ul><li>DominoPlus </li></ul>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. 15. <ul><li>DominoPlus </li></ul>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. 16. <ul><li>DominoPlus </li></ul>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. 17. <ul><li>DominoPlus </li></ul>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. 18. <ul><li>DominoPlus </li></ul>Entendiendo XPages (un poco) Gracias por su atención : )

×