20
DNUG Konferenz: Wie werden wir morgen arbeiten? Umstellung meiner Anwendungen auf Xpages - Wie fange ich an ? Heinz Ulrich Krause Werner Motzet Anwendungsentwicklung mit XPages

DNUG ak-anwendungsentwicklung.18042011

Embed Size (px)

DESCRIPTION

Vortrag zur Entwicklung von Applikationen mit XPages. Der Vortrag wurde am 18.05.2011 im Rahmen des Arbeitskreises Anwendungsentwicklung auf der DNUG 2011 in Bonn gehalten.

Citation preview

Page 1: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Umstellung meiner Anwendungen auf Xpages - Wie fange ich an ?

Heinz Ulrich Krause Werner Motzet

Anwendungsentwicklung mit XPages

Page 2: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Lassen Sie ihre Entwickler mit modernen Wekzeugen arbeiten und zeitgemäßen Code schreiben

Bringen Sie Ihre Anwendungen ins Web und ermöglichen Sie den Zugriff über mobile Endgeräte

Geben Sie Ihren Anwendernmoderne Anwendungen

Warum Xpages ?

Page 3: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

The classic interface looks decent and works well, but to get to that point I have used pretty much every Domino web development hack that I have learned over the past fourteen years.

In contrast the XPages version has pretty much every feature of the classic version (including a few extras that just aren't possible in classic), …

In fact most was written when I had less than 3 months XPages under my belt.

Matt White, Elguji Software

Why Xpages ?

http://xpagesblog.com/xpages-blog/2009/9/24/why-xpages-a-managers-point-of-view.html

Page 4: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

IBM• Mastering Xpages – IBM Press

Matt White• XPages 101 (http://xpages101.net/)

David Leedy• XPages TV (http://xpages.tv/ )• XPages Cheat Sheet (http://xpagescheatsheet.com/)

Declan Lynch• Learning Xpages – Tutorial in 50 Kapiteln

http://www.qtzar.com/blogs/qtzar.nsf/Document.xsp?documentId=A97DB47B9BEDB9868525756F005BC3C3&action=openDocument

Einstieg in XPages

Page 5: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Paul Withers - Maximize the Benefits of Lotus Domino 8.5.2 with Xpages

• http://hermes.intec.co.uk/Intec/Blog.nsf/dx/Maximising%20The%20Benefits%20of%20XPages%20in%208.5.2.pdf/$file/Maximising%20The%20Benefits%20of%20XPages%20in%208.5.2.pdf

White Paper

Page 6: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Domino Designer

Page 7: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Unterschiedliche Sichten

Page 8: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Demo – einfache Anwendung erstellen

CRUD• Create• Read• Update• Delete

David Leedy - The Great XPages Race• http://www.youtube.com/watch?v=P33nSNvSlVc&hd=1

Page 9: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Das Endergebnis

Page 10: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Macht die Entwicklung von Web Anwendungen noch einfacher und schneller

Integration in Domino Designer ~ 90 zusätzliche, kostenlose Custom Controls Open Source Eigene Erweiterungen durch Extensibility API

• http://www.openntf.org/projects/pmt.nsf/ProjectLookup/XPages%20Extension%20Library

OpenNTF: XPages Extension Library

Page 11: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Blackberry, iPhone, iPad, Android http://www.openntf.org/projects/pmt.nsf/627601b45e12fbf585256db8005b9d19/9f

b2d243c90a0bb08625787100319633!OpenDocument

Custom Controls Dojo Mobile 1.5 Offline iPad mit Dojo 1.6

OpenNTF: XPages Mobile Controls

Page 12: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Schon die Frage ist nicht selbstverständlich Wer von Ihnen hat schon 8.5.x? 1 ½ „Fehler“ von Notes „es läuft und läuft ....“ Warum also auf XPages umstellen? Ziele?

• .• .• Design?• Web = „Modern“ (und schneller als LN Std-Client)?• „sofort“ (Migration in 15 Min. )

2. Wie gehe ich ein Redesign an?

Warum?

Page 13: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Möglichkeit(en) nutzen auf allen Ebenen: Anforderungsebene

• Wie aktuell sind die Anforderungen? • Auch im Bezug auf Umfeld und/oder Mobile Nutzung?

• Wie viele „Notes-Kompromisse“ stecken drin? Bausteinschicht/-ebene

• Was muss/kann neu „gebaut“ werden • Neue „Oberfläche“ (weniger „Schnittstellen“)

Redesign - Möglichkeit(en) nutzen

Page 14: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Ziele – Ziele - Ziele Bestands“aufnahme“

• Welche (Teil-)Gebäude haben wir denn /beziehen wir ein? Einschub „Architektur“ („Modernisierung/Erneuerung“) „Umbau

klein“

Redesign – als Projekt

Page 15: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Umbau groß„Kacheln“verbindena) Überdachenb) Unterkellern

Einschub „Architektur“ („Modernisierung/Erneuerung“)

Page 16: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

NeubauKomplett-Umzug

BeispielFlughafenMUC 1992Planung ab 69

Einschub „Architektur“ („Modernisierung/Erneuerung“)

Page 17: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Ziele – Ziele - Ziele Bestands“aufnahme“

• Welche (Teil-)Gebäude haben wir denn /beziehen wir ein? Anforderungsebene

• // (Web-)Knowhow aufbauen/vertiefen Lastenheft -> Pflichtenheft („Produktbacklog“)

• Aufteilung und Module „Schritt-/Modulweise Realisierung“

• Von „Scrum“ lernen (= „Scrum but“)

Redesign – als Projekt

Page 18: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Was kann alles schiefgehen?• was ist nicht so einfach umsetzbar muss daher im Vorfeld

(genauer) geplant werden?• .

3. bestehenden Anwendung umstellen

Page 19: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Ulrich Krause• Mail: [email protected]• Blog: http://www.eknori.de• Sametime: Bleedyellow.com• Twitter: Eknori

Werner Motzet• Mail: [email protected]• Sametime: Bleedyellow.com• Twitter: Werner_Mo

Q + A

?

Page 20: DNUG ak-anwendungsentwicklung.18042011

DNUG Konferenz: Wie werden wir morgen arbeiten?

Ihre Bewertung der Präsentation

Bitte nehmen Sie sich die Zeit, um diesen Vortrag zu bewerten(A6-Block in Ihren Konferenzunterlagen)

RückgabeGeben Sie das ausgefüllte Bewertungsblatt bei dem Moderator/Betreuer Ihres Vortrages bzw. am Tagungscounter der DNUG ab.

VerlosungUnter allen Teilnehmern können Sie einen iPod nano gewinnen.