XPages – oder was man mit einer (alten)
Notes-DB so alles anstellen kann
(Desktop & Tablet)
Frédéric Dehédin, Senior Software Engineer, Belsoft
Über mich
 Über 10 Jahre mit IBM Notes Domino® gearbeitet

 Senior Software Entwickler bei Belsoft AG seit 2009
    - Lotus Notes/Domino
    - XPages / Java Entwicklung
    - .NET / C# Entwicklung
    - Consultant

 Kontakt Infos:




                                                        © 2013 Belsoft AG | www.belsoft.ch
    - Blog: http://www.fdehedin.ch
    - Email: frederic.dehedin@belsoft.ch
    - Twitter: @fdehedin
Agenda


 Lotusphere IBMConnect 2013: Meine Eindrücke

 XPages Applikationen für hohe Ansprüche

 Comeback von «alten» Notes Applikationen

 Fragen




                                                © 2013 Belsoft AG | www.belsoft.ch
IBMConnect 2013: Meine Eindrücke
 XPages
    - Mehrere (Produktiv-) Projekte wurden schon umgesetzt
    - Sehr beliebt bei der Entwickler Community
 Java in XPages
    - Berührungsängste verschwinden
    - Vorteile werden immer mehr erkannt
 OpenSource Community (openntf.org)
    - Sehr viele eindrucksvolle Applikationen
    - Contests




                                                             © 2013 Belsoft AG | www.belsoft.ch
 Neuigkeiten in Domino Objekten (R9)
    - Kalender APIs (endlich)
    - Performance bei View Verarbeitungen
XPages Applikationen für hohe Ansprüche: Partial Updates


 Vorteile
    - Performance (weniger HTTP(S) Requests, minimierter Server Load, etc.)
    - Bessere Usability (wenn korrekt angewendet)

 Nachteile
    - Kein Feedback (was passiert?), kann aber visualisiert werden (-> DEMO)




                                                                               © 2013 Belsoft AG | www.belsoft.ch
XPages Applikationen für hohe Ansprüche: Partial Updates




                                                           © 2013 Belsoft AG | www.belsoft.ch
XPages Applikationen für hohe Ansprüche: Views


 Hauptinterface für praktisch alle Applikationen

 Top- oder Flopmerkmal für viele Applikationen

 Web / XPages Datenansichten brauchen eine andere Vorgehensweise




                                                                    © 2013 Belsoft AG | www.belsoft.ch
XPages Applikationen für hohe Ansprüche: Pages




                                                 © 2013 Belsoft AG | www.belsoft.ch
XPages Applikationen für hohe Ansprüche: Pages




 Über 10’000e Einträge zu blättern ist unpraktisch




                                                      © 2013 Belsoft AG | www.belsoft.ch
XPages Applikationen für hohe Ansprüche: FT Search




                                                     © 2013 Belsoft AG | www.belsoft.ch
XPages Applikationen für hohe Ansprüche: FT Search




- Benutzer kennen FT Syntax nicht




                                                     © 2013 Belsoft AG | www.belsoft.ch
- Keine Einstellungen wie in Notes Client
- Daten nicht strukturiert
XPages Applikationen für hohe Ansprüche: FT Search: Demo




                                                           © 2013 Belsoft AG | www.belsoft.ch
XPages Applikationen für hohe Ansprüche: Query Builder




                                                         © 2013 Belsoft AG | www.belsoft.ch
XPages Applikationen für hohe Ansprüche: Query Builder




                                                                      © 2013 Belsoft AG | www.belsoft.ch
- Datenspezifische Suchmaske
- Filtrierung auch für Benutzer ohne FT Syntax Kenntnisse möglich
- Möglichkeit für Speicherung des Filters in XPages Scope Variablen
XPages Applikationen für hohe Ansprüche: Sencha GRID Views




                                                             © 2013 Belsoft AG | www.belsoft.ch
- Verschiebbare Kolonnen
- Sortierung
- Filter pro Kolonne
XPages Applikationen für hohe Ansprüche: Sencha GRID Views: Demo




                                                                   © 2013 Belsoft AG | www.belsoft.ch
XPages – Comeback von alten Notes Apps – Alte Applikationen


- Eine Hass-Liebe (Schlechte Benutzbarkeit<> wertvoller Informationsinhalt)

- Meist nur intern zugänglich

- Nur über Notes Client

- Applikations-Design ausbauen meist schwierig, da Knowledge evtl. nicht mehr
  vorhanden




                                                                                © 2013 Belsoft AG | www.belsoft.ch
XPages – Comeback von alten Notes Apps – XPages
- XPages Layer über bestehende Applikation
- Dank Themes für verschiedene Endgeräte verfügbar (Desktop & Mobile)
- Design / Datenstruktur der bestehenden DB muss nicht geändert werden

Anforderungen / Use Case:
- Verbesserung der Benutzbarkeit
- Performance
- Browserzugriff: Von Extern ohne Notes Client auf Daten zugreifen (SSL)




                                                                           © 2013 Belsoft AG | www.belsoft.ch
XPages – Comeback von alten Notes Apps: Demo




                                               © 2013 Belsoft AG | www.belsoft.ch
Fragen?




© 2013 Belsoft AG | www.belsoft.ch
Danke für Ihre Aufmerksamkeit




© 2013 Belsoft AG | www.belsoft.ch

Xpages - oder was man mit einer alten Notes-DB so alles anstellen kann

  • 1.
    XPages – oderwas man mit einer (alten) Notes-DB so alles anstellen kann (Desktop & Tablet) Frédéric Dehédin, Senior Software Engineer, Belsoft
  • 2.
    Über mich  Über10 Jahre mit IBM Notes Domino® gearbeitet  Senior Software Entwickler bei Belsoft AG seit 2009 - Lotus Notes/Domino - XPages / Java Entwicklung - .NET / C# Entwicklung - Consultant  Kontakt Infos: © 2013 Belsoft AG | www.belsoft.ch - Blog: http://www.fdehedin.ch - Email: frederic.dehedin@belsoft.ch - Twitter: @fdehedin
  • 3.
    Agenda  Lotusphere IBMConnect2013: Meine Eindrücke  XPages Applikationen für hohe Ansprüche  Comeback von «alten» Notes Applikationen  Fragen © 2013 Belsoft AG | www.belsoft.ch
  • 4.
    IBMConnect 2013: MeineEindrücke  XPages - Mehrere (Produktiv-) Projekte wurden schon umgesetzt - Sehr beliebt bei der Entwickler Community  Java in XPages - Berührungsängste verschwinden - Vorteile werden immer mehr erkannt  OpenSource Community (openntf.org) - Sehr viele eindrucksvolle Applikationen - Contests © 2013 Belsoft AG | www.belsoft.ch  Neuigkeiten in Domino Objekten (R9) - Kalender APIs (endlich) - Performance bei View Verarbeitungen
  • 5.
    XPages Applikationen fürhohe Ansprüche: Partial Updates  Vorteile - Performance (weniger HTTP(S) Requests, minimierter Server Load, etc.) - Bessere Usability (wenn korrekt angewendet)  Nachteile - Kein Feedback (was passiert?), kann aber visualisiert werden (-> DEMO) © 2013 Belsoft AG | www.belsoft.ch
  • 6.
    XPages Applikationen fürhohe Ansprüche: Partial Updates © 2013 Belsoft AG | www.belsoft.ch
  • 7.
    XPages Applikationen fürhohe Ansprüche: Views  Hauptinterface für praktisch alle Applikationen  Top- oder Flopmerkmal für viele Applikationen  Web / XPages Datenansichten brauchen eine andere Vorgehensweise © 2013 Belsoft AG | www.belsoft.ch
  • 8.
    XPages Applikationen fürhohe Ansprüche: Pages © 2013 Belsoft AG | www.belsoft.ch
  • 9.
    XPages Applikationen fürhohe Ansprüche: Pages  Über 10’000e Einträge zu blättern ist unpraktisch © 2013 Belsoft AG | www.belsoft.ch
  • 10.
    XPages Applikationen fürhohe Ansprüche: FT Search © 2013 Belsoft AG | www.belsoft.ch
  • 11.
    XPages Applikationen fürhohe Ansprüche: FT Search - Benutzer kennen FT Syntax nicht © 2013 Belsoft AG | www.belsoft.ch - Keine Einstellungen wie in Notes Client - Daten nicht strukturiert
  • 12.
    XPages Applikationen fürhohe Ansprüche: FT Search: Demo © 2013 Belsoft AG | www.belsoft.ch
  • 13.
    XPages Applikationen fürhohe Ansprüche: Query Builder © 2013 Belsoft AG | www.belsoft.ch
  • 14.
    XPages Applikationen fürhohe Ansprüche: Query Builder © 2013 Belsoft AG | www.belsoft.ch - Datenspezifische Suchmaske - Filtrierung auch für Benutzer ohne FT Syntax Kenntnisse möglich - Möglichkeit für Speicherung des Filters in XPages Scope Variablen
  • 15.
    XPages Applikationen fürhohe Ansprüche: Sencha GRID Views © 2013 Belsoft AG | www.belsoft.ch - Verschiebbare Kolonnen - Sortierung - Filter pro Kolonne
  • 16.
    XPages Applikationen fürhohe Ansprüche: Sencha GRID Views: Demo © 2013 Belsoft AG | www.belsoft.ch
  • 17.
    XPages – Comebackvon alten Notes Apps – Alte Applikationen - Eine Hass-Liebe (Schlechte Benutzbarkeit<> wertvoller Informationsinhalt) - Meist nur intern zugänglich - Nur über Notes Client - Applikations-Design ausbauen meist schwierig, da Knowledge evtl. nicht mehr vorhanden © 2013 Belsoft AG | www.belsoft.ch
  • 18.
    XPages – Comebackvon alten Notes Apps – XPages - XPages Layer über bestehende Applikation - Dank Themes für verschiedene Endgeräte verfügbar (Desktop & Mobile) - Design / Datenstruktur der bestehenden DB muss nicht geändert werden Anforderungen / Use Case: - Verbesserung der Benutzbarkeit - Performance - Browserzugriff: Von Extern ohne Notes Client auf Daten zugreifen (SSL) © 2013 Belsoft AG | www.belsoft.ch
  • 19.
    XPages – Comebackvon alten Notes Apps: Demo © 2013 Belsoft AG | www.belsoft.ch
  • 20.
    Fragen? © 2013 BelsoftAG | www.belsoft.ch
  • 21.
    Danke für IhreAufmerksamkeit © 2013 Belsoft AG | www.belsoft.ch