SlideShare ist ein Scribd-Unternehmen logo
HCL Domino Volt - der NSF Killer?
Oliver Busse
Notes/Domino seit R4.5
Aveedo ®
https://www.aveedo.com/de/
Mailissa ®
https://mailissa.com
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 2
Agenda
Was ist HCL Domino Volt?
Zielgruppe
Wie komme ich da ran?
Wir bauen eine Anwendung
Hinter den Kulissen
Dokumentation
Erweiterte Konfigurationen
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 3
Was ist HCL Domino Volt?
Low-Code/No-Code Umgebung von HCL für Domino
Verwandt mit HCL Leap (läuft nicht auf Domino)
Läuft zu 100% im Browser
Servlet, muss separat auf Domino installiert werden
Ablage der Daten und des App-Codes erfolgt in NSFs
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 4
HCL Domino Volt ≠ HCL Volt MX
Wer das lesen kann braucht keine Brille 5
Exkurs: HCL Volt MX
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 6
Temenos Visualizer
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 7
Zielgruppe
Notes-Entwickler
Admins
"Citizen Developer"
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 8
Wie komme ich da ran?
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 9
Verschiedene Optionen
Linux & Windows
Docker Image
Download via FlexNet
HCL Domino CCB (+)
HCL Domino CCX (inkl.)
HCL Domino Utility
Stand: Mai 2021 10
Installer
Windows & Linux: Installation mittels Batch/Shell Script
Dauer: 3 Fragen beantworten, 10 Sekunden Dateien kopieren + HTTP Neustart
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 11
Docker Image
Docker Image laden
Docker Volume erzeugen
optional: Demo-Daten benutzen
Docker Container erzeugen und starten
Volt Config zumindest sichten, ggf. Einstellungen vornehmen
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 12
Docker Container mit Demo-Umgebung (1)
docker load --input volt-docker-V1101FP3-1.0.3.21.tgz

docker volume create voltdata

docker run --rm -i --user="0:0" 

-v voltdata:/local/notesdata --entrypoint "/bin/bash" 

volt-docker:V1101FP3-1.0.3.21 -c 

"cd /local/notesdata; tar xjf - <&0; chown -R 1000:root /local/notesdata" 

< renovations-data-volt-1.0.1.tbz2

docker run -d --name dominovolt 

-v voltdata:/local/notesdata 

--hostname dominovolt.local 

--cap-add=SYS_PTRACE 

-p 1352:1352 -p 80:80 

volt-docker:V1101FP3-1.0.3.21

NotesCamp '21 - HCL Domino Volt - der NSF Killer? 13
Docker Container mit Demo-Umgebung (2)
HTTP durchstarten
Und nun http://<hostname>/volt-apps/secure/org/ide/manager.html aufrufen
Empfohlen: Website-Redirect einrichten
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 14
Hallo, Volt!
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 15
Demo
NotesCamp '21 - HCL Domino Volt - der
NSF Killer? 16
Wir bauen eine Anwendung
https://twitter.com/stoeps/status/1385986592544800769
Man nehme: eine Excel-Tabelle
In Zeile 1: Feldnamen
Ab Zeile 2: Daten
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 17
Demo
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 18
Hinter den
Kulissen
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 19
Volt Config
Befindet sich wie alle anderen
NSF in Data/volt
Enthält diverse Dokumente zur
Steuerung von Volt
Per Default sind alle inaktiv
Mindestens "serverURI" sollte
angepasst und aktiviert
werden
KEINE REPLIKEN
VERWENDEN!
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 20
Volt Builder
Enthält je Anwendung in Volt
ein Dokument
definiert den Zugriff
enthält eine XML-Variante
der Anwendung (Struktur)
- Nicht editieren!
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 21
Volt Application History
Enthält Log-Dokumente zum
Status der jeweiligen
Applikationen
Referenz erfolgt nur über die
App-ID
Ganz hilfreich, um Aktivitäten
der "Entwicker" zu
überwachen
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 22
Hinter den Kulissen: Anwendungs-Container
Jede Volt-Anwendung wird als NSF gespeichert
enthält sowohl Design als auch Daten
Dateiname entspricht der App-ID
Basis ist das Volt App Template (voltapp.ntf)
Design-Elemente (Forms, Views) werden von der Runtime generiert
Die Devise lautet: in Domino Designer öffnen und lernen, nicht bearbeiten!
Dual-Betrieb möglich, dann aber Daten & Design trennen
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 23
Demo
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 24
Dokumentation
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 25
Dokumentation
"gut" verteilt
Websites
Wiki
README Dateien
Notes-Masken in der Volt Config
Offizielle Docs teilweise nicht auf dem aktuellen Stand (zumindest nominal),
funktionieren aber
Entwicklung des Produkts ist agiler als die Dokumentation
Tutorials, Webinars
Bester Anlauf: das Wiki
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 26
Wo geht's lang?
Link zum Forum (Domino, Volt ist ein Sub-Forum)
Link zu den Docs
Link zum Wiki
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 27
Erweiterte
Konfigurationen
Zugriffe & Rollen festlegen
Anonymer Zugriff
Volt Config einstellen
Javascript Security
REST Service Whitelist
Styling
App
Global
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 28
Zugriffe & Rollen festlegen
Rollen verhalten sich ähnlich wie Gruppen in Domino
Rollen haben "Mitglieder", das sind Nutzer und Gruppen aus Domino NAB
Nur mit Rollen wird in Volt der Zugriff gesteuert
verwirrend, da wir als "Notes'ler" mit Rollen etwas anderes verbinden
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 29
Anonymer Zugriff
Rolle "Initiator" (vorhanden bei neuen Apps, andernfalls erzeugen)
"Anonyme Benutzer" zu "Initiator"-Rolle hinzufügen
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 30
Volt Config einstellen
für die meisten Demo-Apps braucht es "unsecure" Javascript
für externe REST Services muss die entsprechende URL auf eine Whitelist
gesetzt werden
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 31
Styling
nur für die App
mittels "Custom CSS"
global
mittels Referenz auf ein zentrales CSS
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 32
Demo
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 33
Exkurs: HCL Link
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 34
HCL Link
eigenständiges Produkt
Volt kann es benutzen
Tool zum Erzeugen von APIs und Datenintegration
bindet diverse externe Systeme an (tbd)
"HEI on steroids"
Nach Link Neustart muss Domino HTTP auch neu gestartet werden, sonst
Fehler
https://www.hcltechsw.com/products/link
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 35
HCL Link - Schnellinstallation (Docker)
HCL Link Design Server für Linux laden
enthält Install-Script und Docker Images
Script für Konfiguration ausführen
Script für Installation ausführen
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 36
HCL Link - Konfiguration, Installation, Start, Stop
tar -xvf lnk_design_server_1.1.1.0_linux.tar.gz

./Link configure -t docker -i oem -u root

./Link install

./Link <start|stop>

Der Start benötigt ca. 5 Minuten!
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 37
Demo
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 38
Ausblick
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 39
Version 1.0.4
geplant für September 2021
neues UI/UX
neuer visueller Workflow-Editor
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 40
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 41
Zeug
https://gitlab.com/obusse/notes-camp-21
https://help.hcltechsw.com/domino_volt/1.0.3/installing_volt.html
https://hclwiki.atlassian.net/wiki/spaces/HDV/pages/552960012/Sample+Apps
https://help.hcltechsw.com/domino_volt/1.0.1/ref_customized_css.html
NotesCamp '21 - HCL Domino Volt - der NSF Killer? 42
Q & A

Weitere ähnliche Inhalte

Ähnlich wie HCL Domino Volt - der NSF Killer?

dachnug51 - Sametime 12 Deployment .pdf
dachnug51 - Sametime 12 Deployment  .pdfdachnug51 - Sametime 12 Deployment  .pdf
dachnug51 - Sametime 12 Deployment .pdf
DNUG e.V.
 
C API for Lotus Notes & Domino
C API for Lotus Notes & DominoC API for Lotus Notes & Domino
C API for Lotus Notes & Domino
Ulrich Krause
 
C / C++ Api for Beginners
C / C++ Api for BeginnersC / C++ Api for Beginners
C / C++ Api for Beginners
Ulrich Krause
 
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
DNUG e.V.
 
Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1
DNUG e.V.
 
Fueling Up Domino - Domino 12.0.2 - DNUG Stammtisch Wien
Fueling Up Domino - Domino 12.0.2 - DNUG Stammtisch WienFueling Up Domino - Domino 12.0.2 - DNUG Stammtisch Wien
Fueling Up Domino - Domino 12.0.2 - DNUG Stammtisch Wien
DNUG e.V.
 
Der entspannte Administrator - How to make your life easier by using TDI to a...
Der entspannte Administrator - How to make your life easier by using TDI to a...Der entspannte Administrator - How to make your life easier by using TDI to a...
Der entspannte Administrator - How to make your life easier by using TDI to a...
Klaus Bild
 
Docker Entwicklungsumgebung für TYPO3 mit xdebug
Docker Entwicklungsumgebung für TYPO3 mit xdebugDocker Entwicklungsumgebung für TYPO3 mit xdebug
Docker Entwicklungsumgebung für TYPO3 mit xdebug
Alexander Bohndorf
 
elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09
elemente websolutions
 
B1 Thin Client Management bei der Fraport AG
B1 Thin Client Management bei der Fraport AGB1 Thin Client Management bei der Fraport AG
B1 Thin Client Management bei der Fraport AG
B1 Systems GmbH
 
Entfesseln Sie die Leistung von HCL Nomad - DNUG Stammtisch Wien
Entfesseln Sie die Leistung von  HCL Nomad - DNUG Stammtisch WienEntfesseln Sie die Leistung von  HCL Nomad - DNUG Stammtisch Wien
Entfesseln Sie die Leistung von HCL Nomad - DNUG Stammtisch Wien
DNUG e.V.
 
Augmented Reality Workshop
Augmented Reality WorkshopAugmented Reality Workshop
Augmented Reality Workshop
argency
 
Windows Server 8 - eine Vorschau
Windows Server 8 - eine VorschauWindows Server 8 - eine Vorschau
Windows Server 8 - eine Vorschau
Digicomp Academy AG
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
agilemethoden
 
dachnug51 - Zukunft gestalten mit Notes und Domino 14 - Der Wegweiser.pdf
dachnug51 - Zukunft gestalten mit Notes und Domino 14 - Der Wegweiser.pdfdachnug51 - Zukunft gestalten mit Notes und Domino 14 - Der Wegweiser.pdf
dachnug51 - Zukunft gestalten mit Notes und Domino 14 - Der Wegweiser.pdf
DNUG e.V.
 
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
B1 Systems GmbH
 
Was gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-UniversumWas gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-Universum
Nicholas Dille
 
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
DNUG e.V.
 
DACHNUG50 MX_Workshop.pdf
DACHNUG50 MX_Workshop.pdfDACHNUG50 MX_Workshop.pdf
DACHNUG50 MX_Workshop.pdf
DNUG e.V.
 
Deployment 2.0
Deployment 2.0Deployment 2.0
Deployment 2.0
Daniel Andrisek
 

Ähnlich wie HCL Domino Volt - der NSF Killer? (20)

dachnug51 - Sametime 12 Deployment .pdf
dachnug51 - Sametime 12 Deployment  .pdfdachnug51 - Sametime 12 Deployment  .pdf
dachnug51 - Sametime 12 Deployment .pdf
 
C API for Lotus Notes & Domino
C API for Lotus Notes & DominoC API for Lotus Notes & Domino
C API for Lotus Notes & Domino
 
C / C++ Api for Beginners
C / C++ Api for BeginnersC / C++ Api for Beginners
C / C++ Api for Beginners
 
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
 
Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1
 
Fueling Up Domino - Domino 12.0.2 - DNUG Stammtisch Wien
Fueling Up Domino - Domino 12.0.2 - DNUG Stammtisch WienFueling Up Domino - Domino 12.0.2 - DNUG Stammtisch Wien
Fueling Up Domino - Domino 12.0.2 - DNUG Stammtisch Wien
 
Der entspannte Administrator - How to make your life easier by using TDI to a...
Der entspannte Administrator - How to make your life easier by using TDI to a...Der entspannte Administrator - How to make your life easier by using TDI to a...
Der entspannte Administrator - How to make your life easier by using TDI to a...
 
Docker Entwicklungsumgebung für TYPO3 mit xdebug
Docker Entwicklungsumgebung für TYPO3 mit xdebugDocker Entwicklungsumgebung für TYPO3 mit xdebug
Docker Entwicklungsumgebung für TYPO3 mit xdebug
 
elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09
 
B1 Thin Client Management bei der Fraport AG
B1 Thin Client Management bei der Fraport AGB1 Thin Client Management bei der Fraport AG
B1 Thin Client Management bei der Fraport AG
 
Entfesseln Sie die Leistung von HCL Nomad - DNUG Stammtisch Wien
Entfesseln Sie die Leistung von  HCL Nomad - DNUG Stammtisch WienEntfesseln Sie die Leistung von  HCL Nomad - DNUG Stammtisch Wien
Entfesseln Sie die Leistung von HCL Nomad - DNUG Stammtisch Wien
 
Augmented Reality Workshop
Augmented Reality WorkshopAugmented Reality Workshop
Augmented Reality Workshop
 
Windows Server 8 - eine Vorschau
Windows Server 8 - eine VorschauWindows Server 8 - eine Vorschau
Windows Server 8 - eine Vorschau
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
 
dachnug51 - Zukunft gestalten mit Notes und Domino 14 - Der Wegweiser.pdf
dachnug51 - Zukunft gestalten mit Notes und Domino 14 - Der Wegweiser.pdfdachnug51 - Zukunft gestalten mit Notes und Domino 14 - Der Wegweiser.pdf
dachnug51 - Zukunft gestalten mit Notes und Domino 14 - Der Wegweiser.pdf
 
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
 
Was gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-UniversumWas gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-Universum
 
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
 
DACHNUG50 MX_Workshop.pdf
DACHNUG50 MX_Workshop.pdfDACHNUG50 MX_Workshop.pdf
DACHNUG50 MX_Workshop.pdf
 
Deployment 2.0
Deployment 2.0Deployment 2.0
Deployment 2.0
 

Mehr von Oliver Busse

Outlook becomes a Team Player - with a clever add-in
Outlook becomes a Team Player - with a clever add-inOutlook becomes a Team Player - with a clever add-in
Outlook becomes a Team Player - with a clever add-in
Oliver Busse
 
The NERD stuff - opening for Domino to the modern web developer
The NERD stuff - opening for Domino to the modern web developerThe NERD stuff - opening for Domino to the modern web developer
The NERD stuff - opening for Domino to the modern web developer
Oliver Busse
 
DNUG Development Day 2019
DNUG Development Day 2019DNUG Development Day 2019
DNUG Development Day 2019
Oliver Busse
 
DNUG44 Watson Workspace
DNUG44 Watson WorkspaceDNUG44 Watson Workspace
DNUG44 Watson Workspace
Oliver Busse
 
Paradiesisch - OpenNTF
Paradiesisch - OpenNTFParadiesisch - OpenNTF
Paradiesisch - OpenNTF
Oliver Busse
 
Find your data
Find your dataFind your data
Find your data
Oliver Busse
 
ISBG 2016 - XPages on IBM Bluemix
ISBG 2016 - XPages on IBM BluemixISBG 2016 - XPages on IBM Bluemix
ISBG 2016 - XPages on IBM Bluemix
Oliver Busse
 
GraphDb in XPages
GraphDb in XPagesGraphDb in XPages
GraphDb in XPages
Oliver Busse
 
Utilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino APIUtilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino API
Oliver Busse
 
Utilizing the open ntf domino api
Utilizing the open ntf domino apiUtilizing the open ntf domino api
Utilizing the open ntf domino api
Oliver Busse
 
XPages on Bluemix - the Do's and Dont's
XPages on Bluemix - the Do's and Dont'sXPages on Bluemix - the Do's and Dont's
XPages on Bluemix - the Do's and Dont's
Oliver Busse
 
Utilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino APIUtilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino API
Oliver Busse
 
SUTOL 2015 - Utilizing the OpenNTF Domino API
SUTOL 2015 - Utilizing the OpenNTF Domino APISUTOL 2015 - Utilizing the OpenNTF Domino API
SUTOL 2015 - Utilizing the OpenNTF Domino API
Oliver Busse
 
Out of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix DevelopmentOut of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix Development
Oliver Busse
 
Transformations - a TLCC & Teamstudio Webinar
Transformations - a TLCC & Teamstudio WebinarTransformations - a TLCC & Teamstudio Webinar
Transformations - a TLCC & Teamstudio Webinar
Oliver Busse
 
Transformations
TransformationsTransformations
Transformations
Oliver Busse
 
Out of the Blue: Getting started with IBM Bluemix development
Out of the Blue: Getting started with IBM Bluemix developmentOut of the Blue: Getting started with IBM Bluemix development
Out of the Blue: Getting started with IBM Bluemix development
Oliver Busse
 
Fix & fertig: Best Practises für "XPages-Migranten"
Fix & fertig: Best Practises für "XPages-Migranten"Fix & fertig: Best Practises für "XPages-Migranten"
Fix & fertig: Best Practises für "XPages-Migranten"
Oliver Busse
 
Dnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsessionDnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsession
Oliver Busse
 
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
Oliver Busse
 

Mehr von Oliver Busse (20)

Outlook becomes a Team Player - with a clever add-in
Outlook becomes a Team Player - with a clever add-inOutlook becomes a Team Player - with a clever add-in
Outlook becomes a Team Player - with a clever add-in
 
The NERD stuff - opening for Domino to the modern web developer
The NERD stuff - opening for Domino to the modern web developerThe NERD stuff - opening for Domino to the modern web developer
The NERD stuff - opening for Domino to the modern web developer
 
DNUG Development Day 2019
DNUG Development Day 2019DNUG Development Day 2019
DNUG Development Day 2019
 
DNUG44 Watson Workspace
DNUG44 Watson WorkspaceDNUG44 Watson Workspace
DNUG44 Watson Workspace
 
Paradiesisch - OpenNTF
Paradiesisch - OpenNTFParadiesisch - OpenNTF
Paradiesisch - OpenNTF
 
Find your data
Find your dataFind your data
Find your data
 
ISBG 2016 - XPages on IBM Bluemix
ISBG 2016 - XPages on IBM BluemixISBG 2016 - XPages on IBM Bluemix
ISBG 2016 - XPages on IBM Bluemix
 
GraphDb in XPages
GraphDb in XPagesGraphDb in XPages
GraphDb in XPages
 
Utilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino APIUtilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino API
 
Utilizing the open ntf domino api
Utilizing the open ntf domino apiUtilizing the open ntf domino api
Utilizing the open ntf domino api
 
XPages on Bluemix - the Do's and Dont's
XPages on Bluemix - the Do's and Dont'sXPages on Bluemix - the Do's and Dont's
XPages on Bluemix - the Do's and Dont's
 
Utilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino APIUtilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino API
 
SUTOL 2015 - Utilizing the OpenNTF Domino API
SUTOL 2015 - Utilizing the OpenNTF Domino APISUTOL 2015 - Utilizing the OpenNTF Domino API
SUTOL 2015 - Utilizing the OpenNTF Domino API
 
Out of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix DevelopmentOut of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix Development
 
Transformations - a TLCC & Teamstudio Webinar
Transformations - a TLCC & Teamstudio WebinarTransformations - a TLCC & Teamstudio Webinar
Transformations - a TLCC & Teamstudio Webinar
 
Transformations
TransformationsTransformations
Transformations
 
Out of the Blue: Getting started with IBM Bluemix development
Out of the Blue: Getting started with IBM Bluemix developmentOut of the Blue: Getting started with IBM Bluemix development
Out of the Blue: Getting started with IBM Bluemix development
 
Fix & fertig: Best Practises für "XPages-Migranten"
Fix & fertig: Best Practises für "XPages-Migranten"Fix & fertig: Best Practises für "XPages-Migranten"
Fix & fertig: Best Practises für "XPages-Migranten"
 
Dnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsessionDnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsession
 
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
 

HCL Domino Volt - der NSF Killer?

  • 1. HCL Domino Volt - der NSF Killer?
  • 2. Oliver Busse Notes/Domino seit R4.5 Aveedo ® https://www.aveedo.com/de/ Mailissa ® https://mailissa.com NotesCamp '21 - HCL Domino Volt - der NSF Killer? 2
  • 3. Agenda Was ist HCL Domino Volt? Zielgruppe Wie komme ich da ran? Wir bauen eine Anwendung Hinter den Kulissen Dokumentation Erweiterte Konfigurationen NotesCamp '21 - HCL Domino Volt - der NSF Killer? 3
  • 4. Was ist HCL Domino Volt? Low-Code/No-Code Umgebung von HCL für Domino Verwandt mit HCL Leap (läuft nicht auf Domino) Läuft zu 100% im Browser Servlet, muss separat auf Domino installiert werden Ablage der Daten und des App-Codes erfolgt in NSFs NotesCamp '21 - HCL Domino Volt - der NSF Killer? 4
  • 5. HCL Domino Volt ≠ HCL Volt MX Wer das lesen kann braucht keine Brille 5
  • 6. Exkurs: HCL Volt MX NotesCamp '21 - HCL Domino Volt - der NSF Killer? 6
  • 7. Temenos Visualizer NotesCamp '21 - HCL Domino Volt - der NSF Killer? 7
  • 9. Wie komme ich da ran? NotesCamp '21 - HCL Domino Volt - der NSF Killer? 9
  • 10. Verschiedene Optionen Linux & Windows Docker Image Download via FlexNet HCL Domino CCB (+) HCL Domino CCX (inkl.) HCL Domino Utility Stand: Mai 2021 10
  • 11. Installer Windows & Linux: Installation mittels Batch/Shell Script Dauer: 3 Fragen beantworten, 10 Sekunden Dateien kopieren + HTTP Neustart NotesCamp '21 - HCL Domino Volt - der NSF Killer? 11
  • 12. Docker Image Docker Image laden Docker Volume erzeugen optional: Demo-Daten benutzen Docker Container erzeugen und starten Volt Config zumindest sichten, ggf. Einstellungen vornehmen NotesCamp '21 - HCL Domino Volt - der NSF Killer? 12
  • 13. Docker Container mit Demo-Umgebung (1) docker load --input volt-docker-V1101FP3-1.0.3.21.tgz docker volume create voltdata docker run --rm -i --user="0:0" -v voltdata:/local/notesdata --entrypoint "/bin/bash" volt-docker:V1101FP3-1.0.3.21 -c "cd /local/notesdata; tar xjf - <&0; chown -R 1000:root /local/notesdata" < renovations-data-volt-1.0.1.tbz2 docker run -d --name dominovolt -v voltdata:/local/notesdata --hostname dominovolt.local --cap-add=SYS_PTRACE -p 1352:1352 -p 80:80 volt-docker:V1101FP3-1.0.3.21 NotesCamp '21 - HCL Domino Volt - der NSF Killer? 13
  • 14. Docker Container mit Demo-Umgebung (2) HTTP durchstarten Und nun http://<hostname>/volt-apps/secure/org/ide/manager.html aufrufen Empfohlen: Website-Redirect einrichten NotesCamp '21 - HCL Domino Volt - der NSF Killer? 14
  • 15. Hallo, Volt! NotesCamp '21 - HCL Domino Volt - der NSF Killer? 15
  • 16. Demo NotesCamp '21 - HCL Domino Volt - der NSF Killer? 16
  • 17. Wir bauen eine Anwendung https://twitter.com/stoeps/status/1385986592544800769 Man nehme: eine Excel-Tabelle In Zeile 1: Feldnamen Ab Zeile 2: Daten NotesCamp '21 - HCL Domino Volt - der NSF Killer? 17
  • 18. Demo NotesCamp '21 - HCL Domino Volt - der NSF Killer? 18
  • 19. Hinter den Kulissen NotesCamp '21 - HCL Domino Volt - der NSF Killer? 19
  • 20. Volt Config Befindet sich wie alle anderen NSF in Data/volt Enthält diverse Dokumente zur Steuerung von Volt Per Default sind alle inaktiv Mindestens "serverURI" sollte angepasst und aktiviert werden KEINE REPLIKEN VERWENDEN! NotesCamp '21 - HCL Domino Volt - der NSF Killer? 20
  • 21. Volt Builder Enthält je Anwendung in Volt ein Dokument definiert den Zugriff enthält eine XML-Variante der Anwendung (Struktur) - Nicht editieren! NotesCamp '21 - HCL Domino Volt - der NSF Killer? 21
  • 22. Volt Application History Enthält Log-Dokumente zum Status der jeweiligen Applikationen Referenz erfolgt nur über die App-ID Ganz hilfreich, um Aktivitäten der "Entwicker" zu überwachen NotesCamp '21 - HCL Domino Volt - der NSF Killer? 22
  • 23. Hinter den Kulissen: Anwendungs-Container Jede Volt-Anwendung wird als NSF gespeichert enthält sowohl Design als auch Daten Dateiname entspricht der App-ID Basis ist das Volt App Template (voltapp.ntf) Design-Elemente (Forms, Views) werden von der Runtime generiert Die Devise lautet: in Domino Designer öffnen und lernen, nicht bearbeiten! Dual-Betrieb möglich, dann aber Daten & Design trennen NotesCamp '21 - HCL Domino Volt - der NSF Killer? 23
  • 24. Demo NotesCamp '21 - HCL Domino Volt - der NSF Killer? 24
  • 25. Dokumentation NotesCamp '21 - HCL Domino Volt - der NSF Killer? 25
  • 26. Dokumentation "gut" verteilt Websites Wiki README Dateien Notes-Masken in der Volt Config Offizielle Docs teilweise nicht auf dem aktuellen Stand (zumindest nominal), funktionieren aber Entwicklung des Produkts ist agiler als die Dokumentation Tutorials, Webinars Bester Anlauf: das Wiki NotesCamp '21 - HCL Domino Volt - der NSF Killer? 26
  • 27. Wo geht's lang? Link zum Forum (Domino, Volt ist ein Sub-Forum) Link zu den Docs Link zum Wiki NotesCamp '21 - HCL Domino Volt - der NSF Killer? 27
  • 28. Erweiterte Konfigurationen Zugriffe & Rollen festlegen Anonymer Zugriff Volt Config einstellen Javascript Security REST Service Whitelist Styling App Global NotesCamp '21 - HCL Domino Volt - der NSF Killer? 28
  • 29. Zugriffe & Rollen festlegen Rollen verhalten sich ähnlich wie Gruppen in Domino Rollen haben "Mitglieder", das sind Nutzer und Gruppen aus Domino NAB Nur mit Rollen wird in Volt der Zugriff gesteuert verwirrend, da wir als "Notes'ler" mit Rollen etwas anderes verbinden NotesCamp '21 - HCL Domino Volt - der NSF Killer? 29
  • 30. Anonymer Zugriff Rolle "Initiator" (vorhanden bei neuen Apps, andernfalls erzeugen) "Anonyme Benutzer" zu "Initiator"-Rolle hinzufügen NotesCamp '21 - HCL Domino Volt - der NSF Killer? 30
  • 31. Volt Config einstellen für die meisten Demo-Apps braucht es "unsecure" Javascript für externe REST Services muss die entsprechende URL auf eine Whitelist gesetzt werden NotesCamp '21 - HCL Domino Volt - der NSF Killer? 31
  • 32. Styling nur für die App mittels "Custom CSS" global mittels Referenz auf ein zentrales CSS NotesCamp '21 - HCL Domino Volt - der NSF Killer? 32
  • 33. Demo NotesCamp '21 - HCL Domino Volt - der NSF Killer? 33
  • 34. Exkurs: HCL Link NotesCamp '21 - HCL Domino Volt - der NSF Killer? 34
  • 35. HCL Link eigenständiges Produkt Volt kann es benutzen Tool zum Erzeugen von APIs und Datenintegration bindet diverse externe Systeme an (tbd) "HEI on steroids" Nach Link Neustart muss Domino HTTP auch neu gestartet werden, sonst Fehler https://www.hcltechsw.com/products/link NotesCamp '21 - HCL Domino Volt - der NSF Killer? 35
  • 36. HCL Link - Schnellinstallation (Docker) HCL Link Design Server für Linux laden enthält Install-Script und Docker Images Script für Konfiguration ausführen Script für Installation ausführen NotesCamp '21 - HCL Domino Volt - der NSF Killer? 36
  • 37. HCL Link - Konfiguration, Installation, Start, Stop tar -xvf lnk_design_server_1.1.1.0_linux.tar.gz ./Link configure -t docker -i oem -u root ./Link install ./Link <start|stop> Der Start benötigt ca. 5 Minuten! NotesCamp '21 - HCL Domino Volt - der NSF Killer? 37
  • 38. Demo NotesCamp '21 - HCL Domino Volt - der NSF Killer? 38
  • 39. Ausblick NotesCamp '21 - HCL Domino Volt - der NSF Killer? 39
  • 40. Version 1.0.4 geplant für September 2021 neues UI/UX neuer visueller Workflow-Editor NotesCamp '21 - HCL Domino Volt - der NSF Killer? 40
  • 41. NotesCamp '21 - HCL Domino Volt - der NSF Killer? 41
  • 43. Q & A