3. .
.
ZEITPLANUNG
Die Entwicklung, Freigabe und der Zeitpunkt der Entwicklung zukünftiger Features oder Funktionen, die für unsere Produkte beschrieben werden, liegt in
unserem alleinigen Ermessen.
HAFTUNGSAUSSCHLUSS
Nichts, was in dieser Präsentation oder diesen Materialien enthalten ist, hat die Absicht oder die Wirkung, Garantien oder Zusicherungen von HCL oder seinen
Lieferanten oder Lizenzgebern zu schaffen oder die Bedingungen der geltenden Lizenzvereinbarung, die die Nutzung der HCL-Produkte regelt, zu ändern.
PERFORMANCE
Die Performance basiert auf Messungen und Projektionen unter Verwendung von Standard-HCL-Benchmarks in einer kontrollierten Umgebung. Der tatsächliche
Durchsatz oder die tatsächliche Leistung, die jeder Benutzer erfährt, hängt von vielen Faktoren ab, darunter auch von Aspekte wie der Arbeitslast des
Systems/der Umgebung des Benutzers, der E/A-Konfiguration, der Speicherkonfiguration und der allgemeinen Arbeitslast. Daher kann nicht zugesichert werden,
dass ein einzelner Benutzer ähnliche Ergebnisse wie die hier angegeben erzielt.
VERTRAULICHE INFORMATIONEN
Der Inhalt dieser Präsentation kann Informationen enthalten, die vertraulich sind, Produktstrategien, Preise und andere Informationen im Zusammenhang mit
HCL Software-Produkten widerspiegeln, die vertraulich behandelt und nicht ohne vorherige Genehmigung eines HCL-Vertreters verbreitet werden sollten.
ZUKÜNFTIGE PRODUKTE
Informationen über mögliche zukünftige Produkte sollen unsere allgemeine Produktausrichtung umreißen und sollten bei der Kaufentscheidung nicht als
Grundlage dienen. Die erwähnten Informationen über potenzielle zukünftige Produkte stellen keine Verpflichtung, Versprechung oder rechtliche Verpflichtung
zur Lieferung von Material, Code oder Funktionalität dar. Informationen über potenzielle zukünftige Produkte dürfen nicht in einen Vertrag aufgenommen
werden
https://www.hcltechsw.com/wps/portal/legal/hcl-software-disclaimer
HCL Software Haftungsausschluss
4. .
.
Aufbau und Ziel der Veranstaltungsreihe
Die HCL Unified Development Plattform konkret: Aufbau, Mehrwert, Schwerpunkte und Anforderungen
Webinar #1:
• Die Plattform im Überblick: Unterschiede, Gemeinsamkeiten und das Zusammenspiel der einzelnen
Komponenten (Domino, Domino Leap, Iris, Foundry)
• Herangehensweisen und Anwendungsfälle
Webinar #2:
• Integration von Systemen wie Domino in mobile und Browser-Anwendungen
• Umsetzung mit Volt MX und Volt MX Go
• Typische Anwendungsfälle
Deep Dive Workshop
• Umsetzung eines konkreten Projektes mit der HCL Unified Development Plattform
https://dnug.de/anwendungsentwicklung-mit-hcl-domino-leap-und-volt-mx/
5. .
.
Praxiserfahrung sammeln – Das DNUG Lab
Sämtliche Komponenten der Plattform stehen hier zum konkreten Entwickeln bereit.
Domino LEAP:
• https://linus.lab.dnug.eu/volt-apps
Volt MX Foundry:
• https://voltmx01.lab.dnug.eu:8443/mfconsole
Volt MX GO Foundry
• https://voltmx02.lab.dnug.eu:8443/mfconsole
8. .
.
ERP CRM Datenbanken
CMS, DAM
IoT
SaaS Apps
Web Services Domino
Digital
Experience
Workload
Automation
Anwendungsentwicklung für jede Zielgruppe, jedes Endgerät, jedes Backend
Desktop Tablet Kiosk Chat-Bots
IoT
Browser / Mobile AR / VR / ML
Eine gemeinsame Plattform
Citizen Developer Professioneller Entwickler
Wearables
Nomad
Notes
9. .
.
ERP CRM Datenbanken
CMS, DAM
IoT
SaaS Apps
Web Services
Iris
Design- & Entwicklungsumgebung
Low-Code / Pro-Code
Foundry
Sichere Anwendungs-Backenddienste, Workflow, Regeln und Integrationsadapter
Domino
Digital
Experience
Workload
Automation
Leap
Visuelles Anwendungs- & Workflow-Design
No-Code / Low-Code
Anwendungsentwicklung für jede Zielgruppe, jedes Endgerät, jedes Backend
Desktop Tablet Kiosk Chat-Bots
IoT
Browser / Mobile AR / VR / ML
Wearables
Nomad
Notes
10. .
.
14
Wann hilft mir welches Entwicklungswerkzeug?
Ich benötige…
…eine schnell verfügbare App für den Browser, in die ich
Daten eingeben und Workflows bedienen kann
…eine Browser-App, deren Daten und Workflows mit
Backend-Systemen zusammenspielen
…eine Browser-App, die perspektivisch um mobile
Komponenten erweitert werden soll
…eine App für Domino, die primär per Notes-Client und
Browser bedient werden soll
LEAP
LEAP Foundry
Iris Foundry
Designer Nomad
…eine native mobile App
Iris Foundry
LEAP
11. .
.
ERP CRM Datenbanken
CMS, DAM
IoT
SaaS Apps
Web Services
Marketplace
DevOps & Automatisiertes Testen
On-Premises, Cloud Native und SaaS Hosting
Domino
Digital
Experience
Volt
MX
Go
Workload
Automation
Volt MX Iris: Definieren. Designen. Bereitstellen.
Mobile, Wearables Desktop Tablet Kiosk Chat-Bots
IoT
Browser AR / VR / ML
Iris: Design- &
Entwicklungsumgebung
Low-Code / Pro-Code
Leap: Visuelles Anwendungs- &
Workflow-Design
No-Code / Low-Code
Foundry: Sichere Anwendungs-Backenddienste, Workflow, Regeln
und Integrationsadapter
13. .
.
ERP CRM Datenbanken
CMS, DAM
IoT
SaaS Apps
Web Services
Marketplace
DevOps & Automatisiertes Testen
On-Premises, Cloud Native und SaaS Hosting
Domino
Digital
Experience
Volt
MX
Go
Workload
Automation
Volt MX Foundry: Verknüpfen. Integrieren. Fertig.
Mobile, Wearables Desktop Tablet Kiosk Chat-Bots
IoT
Browser AR / VR / ML
Iris: Design- &
Entwicklungsumgebung
Low-Code / Pro-Code
Leap: Visuelles Anwendungs- &
Workflow-Design
No-Code / Low-Code
Foundry: Sichere Anwendungs-Backenddienste, Workflow, Regeln
und Integrationsadapter
14. .
.
Enterprise-Services versorgen Ihre Client-Anwendungen und
lassen sich problemlos in beliebige Backend-Daten oder -
Systeme integrieren.
Das verkürzt die Markteinführungszeit um mehr als 60% und
unterstützt die API-fizierung ihres Unternehmens.
Vorgefertigte Konnektoren und Integrations-Werkzeuge
vereinfachen Komplexes.
Foundry apifiziert auch Ihre LEAP-Apps!
18
Volt Foundry: Verknüpfen. Integrieren. Fertig.
15. .
.
MuleSoft
AWS API Gateway
Relational Database
Mongo DB
RAML
OpenAPI (Swagger)
IBM MQ
SAP JCO
Email
AWS S3
Cloudian
Foundry Admin
Red Hat PAM
BOX Adapter
DialogFlow
USPS
XML
SOAP
JSON
Java
JavaScript
API Proxy
Mock Data
Google
Instagram
Microsoft
BOX
Facebook
LinkedIn
Amazon
Yahoo
Microsoft Active Directory
Open LDAP
Salesforce
SAML
User Repository
SAP Gateway
OAuth 2.0
Okta
Custom
OAuth Provider
• Vorgefertigte Adapter decken
ca. 80% des erforderlichen
Quellcodes ab
• Zwischenreleases mit ihrem
Upgrade Management,
Testaufwand etc. werden
obsolet
• Vereinfachung der
Zusammenarbeit zwischen
Entwicklungsprofis und
Fachbereichen
• Beschleunigung der
Umsetzung Ihrer
Geschäftsanforderungen
Social Adapter
Enterprise Adapter
Business Adapter
Tech Adapter
Foundry ist DIE Integrationsplattform.
16. .
.
MuleSoft
AWS API Gateway
Relational Database
Mongo DB
RAML
OpenAPI (Swagger)
IBM MQ
SAP JCO
Email
AWS S3
Cloudian
Foundry Admin
Red Hat PAM
BOX Adapter
DialogFlow
USPS
XML
SOAP
JSON
Java
JavaScript
API Proxy
Mock Data
Google
Instagram
Microsoft
BOX
Facebook
LinkedIn
Amazon
Yahoo
Microsoft Active Directory
Open LDAP
Salesforce
SAML
User Repository
SAP Gateway
OAuth 2.0
Okta
Custom
OAuth Provider
Social Adapter
Enterprise Adapter
Business Adapter
Tech Adapter
Foundry ist DIE Integrationsplattform. Auch für Domino.
• Über Foundry können Domino-
Anwendungen apifiziert
angebunden werden. Die dafür
erforderliche Technologie ist Teil
von Domino.
• Option 1: Domino Access
Services – eine JSON-basierte
Schnittstelle sämtlicher
unterstützter Domino-Releases
• Option 2: Domino REST API
(ehemals KEEP) – verfügbar seit
Domino 12.0.2, unterstützt
durch Foundry “Go”
#1
#2
17. .
.
Iris
Design- & Entwicklungsumgebung
Low-Code / Pro-Code
Foundry
Sichere Anwendungs-Backenddienste, Workflow, Regeln und Integrationsadapter
Leap
Visuelles Anwendungs- & Workflow-Design
No-Code / Low-Code
Wie starten? 75% der Aufwände stecken im Backend...
Ich stelle einen wiederverwendbaren Service in Foundry
bereit, der die Backend-Daten erschließt und den ich aus
unterschiedlichsten Entwicklungsumgebungen heraus
konsumieren kann
* Quelle: Gartner Research
*
18. .
.
Konkret: Ein Live-Beispiel.
Ich benötige…eine Anwendung zur Verwaltung von “Well-Being”-Maßnahmen im Unternehmen
…mit Backend-Anbindung an Domino
…mit flexibler Umsetzung im Browser oder als native mobile App, abhängig von den Anforderungen
…mit der Möglichkeit, LEAP-Anwendungen anzubinden
20. .
.
ERP CRM Datenbanken
CMS, DAM
IoT
SaaS Apps
Web Services Domino
Digital
Experience
Workload
Automation
Die Technik hinter MX „Go“ (Stand heute)
Mobile, Wearables Desktop Tablet Kiosk Chat-Bots
IoT
Browser AR / VR / ML
• Foundry
MX Go bietet eine „First Touch“-Konfiguration der Domino REST API, die für
sämtliche Domino Apps herangezogen werden kann
• Iris
Der Design Import nutzt diese Konfiguration und:
• ...legt eine App-spezifische OAuth-Authentifizierung als Service in
Foundry an
• ...legt App-spezifische Integration und Object Services in Foundry an
• ...generiert aus dieser Service-Beschreibung eine Frontend-App für den
Browser, die ich leicht für andere Bedienmodelle anpassen kann
Iris:
Design- & Entwicklungsumgebung
Low-Code / Pro-Code
Foundry:
Sichere Anwendungs-
Backenddienste, Workflow, Regeln
und Integrationsadapter
Volt
MX
Go
21. .
.
Konkret: Ein Live-Beispiel.
Ich benötige…eine Anwendung zur Verwaltung von “Well-Being”-Maßnahmen im Unternehmen
…mit Backend-Anbindung an Domino – per REST API und Assistenten-gestützt
…mit flexibler Umsetzung im Browser oder als native mobile App, abhängig von den Anforderungen
…mit der Möglichkeit, LEAP-Anwendungen anzubinden
22. .
.
Egal welchen Ansatz ich wähle: Wir API-fizieren Domino und
seine Apps.
Die API einer Domino Anwendung ist kein 100%-Abbild der
Domino-Funktionalität!
Eine API erlaubt die Entkopplung unserer Anwendung von ihren
Daten und der Logik in Domino.
Die REST API ist der modernere, skalierbarere und damit
empfohlene Ansatz für produktive MX-Anwendungen.
Egal welchen Ansatz ich wähle: Ich muss (im Regelfall)
entwickeln – in MX.
MX Go bietet die komplette MX-Funktionalität.
MX oder MX Go? Wichtige Punkte
23. .
.
• Die richtigen Werkzeuge für die richtige Zielgruppe
• Über 50% Zeit- und Kostenersparnis bei der App-
Entwicklung
• Starke Unterstützung für kleine Entwicklungsteams
• 80%ige Reduzierung von Code
• Schnelle Multi-Experience-Entwicklung mit einer
Codebasis
Volt MX Kunden berichten:
• Einfache Wiederverwendung von Komponenten
• Vereinfachte Backend-Integrationen,
über 80% Abdeckung von Standard APIs
• Integrierte Sicherheit und automatisierte Tests
• App-Modernisierung mit geringerem Risiko und
geringeren Kosten
• Bewährte Skalierbarkeit
Organisationen helfen,
schnell Mehrwerte zu
erschließen
29