21
XPages – oder was man mit einer (alten) Notes-DB so alles anstellen kann (Desktop & Tablet) Frédéric Dehédin, Senior Software Engineer, Belsoft

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

  • Upload
    belsoft

  • View
    852

  • Download
    2

Embed Size (px)

DESCRIPTION

Belsoft Applications Day – IBM Connect Rheintal

Citation preview

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

XPages – oder was man mit einer (alten)

Notes-DB so alles anstellen kann

(Desktop & Tablet) Frédéric Dehédin, Senior Software Engineer, Belsoft

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

Ü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:

- Blog: http://www.fdehedin.ch

- Email: [email protected]

- Twitter: @fdehedin

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

Agenda

Lotusphere IBMConnect 2013: Meine Eindrücke

XPages Applikationen für hohe Ansprüche

Comeback von «alten» Notes Applikationen

Fragen

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

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

Neuigkeiten in Domino Objekten (R9)

- Kalender APIs (endlich)

- Performance bei View Verarbeitungen

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

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)

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

XPages Applikationen für hohe Ansprüche: Partial Updates

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

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

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

XPages Applikationen für hohe Ansprüche: Pages

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

XPages Applikationen für hohe Ansprüche: Pages

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

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

XPages Applikationen für hohe Ansprüche: FT Search

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

XPages Applikationen für hohe Ansprüche: FT Search

- Benutzer kennen FT Syntax nicht

- Keine Einstellungen wie in Notes Client

- Daten nicht strukturiert

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

XPages Applikationen für hohe Ansprüche: FT Search: Demo

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

XPages Applikationen für hohe Ansprüche: Query Builder

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

XPages Applikationen für hohe Ansprüche: Query Builder

- Datenspezifische Suchmaske

- Filtrierung auch für Benutzer ohne FT Syntax Kenntnisse möglich

- Möglichkeit für Speicherung des Filters in XPages Scope Variablen

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

XPages Applikationen für hohe Ansprüche: Sencha GRID Views

- Verschiebbare Kolonnen

- Sortierung

- Filter pro Kolonne

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

XPages Applikationen für hohe Ansprüche: Sencha GRID Views: Demo

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

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

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

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)

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

XPages – Comeback von alten Notes Apps: Demo

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

Fragen?

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

© 2

013

Bel

soft

AG

| w

ww

.bel

soft.

ch

Danke für Ihre Aufmerksamkeit