1. 41. DNUG Konferenz · 11./12. November 2014 · Leipzig
www.dnug.de
„Don‘t reinvent the wheel“
Anwendungen modernisieren mit Tools
von OpenNTF
Oliver Busse
ULC Business Solutions GmbH / GABO mbH & Co KG
Dev-Track, „Notfall“-Session
2. www.dnug.de
Referenteninfos
• IBM Collaborative
Solutions Architect bei
ULC Business Solutions /
GABO mbH & Co. KG
• IBM/Lotus Notes seit 2000
• Schwerpunkte
– Domino (Web) Development
– XPages, Java, HTML(5), CSS(3), Javascript
• Community-Addict
– OpenNTF Contributor Director
– Kurator bei CollaborationToday.info
@zeromancer1972
www.oliverbusse.com
9. www.dnug.de
OpenNTF Extension Library
• Sehr aktueller und weiterentwickelter Stand
gegenüber der mit Domino 9.0.x ausgelieferten
Version (901v00_09.20140903-1400)
• Toolbox voll mit praktischen Controls
– OneUI Application Layout, Dialog, Dynamic Content
– Form Table, Form Row, Form Column
– uvm.
• Mobile Single Page Application Wizard
• Relational Extensions (@JDBC-Formeln)
17. www.dnug.de
OpenNTF Domino API (2)
• Wrapper API für Domino Objekte in Java
• Kein Recyling mehr für Domino Objekte!
• Vereinfachter Zugriff auf
– Dokumente (als Map)
– Felder (Werte als Map)
– Datumswerte (Typecast z.B. nach java.util.Date)
• Methoden und Erweiterungen, die wir schon
immer vermisst haben
• Hilfsklassen en gros
19. www.dnug.de
OpenNTF Domino API (2)
public void doDocLoop(){
DocumentCollection dc =
XSPUtil.getCurrenDatabase().getAllDocuments();
for (Document doc : dc) {
doc.replaceItemValue(„modified", new Date());
doc.save();
// no recycle!
}
}
24. www.dnug.de
Installation Domino Server (1)
• Anlegen einer Updatesite-Datenbank
– unbedingt das OpenNTF-Template benutzen!
– /updatesiteDomino.nsf
• Mit Admin/Server ID signieren
• notes.ini vom Server erweitern
– OSGI_HTTP_DYNAMIC_BUNDLES=
updatesiteDomino.nsf
25. www.dnug.de
Installation Domino Server (2)
• Dateien (Plugin-Projekte) von OpenNTF laden
und entpacken
• Updatesite-Ordner entpacken
– site.xml
• „Import local update site“ wählen und site.xml
suchen
• „Sign all content“ ausführen
27. www.dnug.de
Installation Domino Server (4)
• restart task http
HTTP JVM: CLFAD0330I: NSF Based plugins are being
installed in the OSGi runtime. For more information
please consult the log
28. www.dnug.de
Installation Domino Designer (1)
• Anlegen einer zweiten Updatesite-Datenbank
– /updatesiteDesigner.nsf
• Schritte wie bei der Domino-Installation
wiederholen (kein Server-Neustart
erforderlich)
• In Notes/Designer „Datei, Anwendungen,
Installieren“ wählen
34. www.dnug.de
Bitte nehmen Sie sich die Zeit,
um diesen Vortrag zu bewerten
(A6-Block in Ihren Konferenzunterlagen)
Rückgabe
Geben Sie das ausgefüllte Bewertungsblatt
bei dem Moderator/Betreuer Ihres Vortrages
bzw. am Tagungscounter der DNUG ab.
Verlosung
Unter allen Teilnehmern
wird ein iPod nano verlost.