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. .
.
LEAP
IT Governance
Citizen Developers
Professional
Developers
HR Process
Sales
Marekting
Citizen Developers
Responsive
Web Apps
Die HCL Unified Development Plattform
CITIZEN DEVELOPER
Ich baue ohne Programmierung schnell
und einfach WebApps für das Erfassen
und von Aufträgen.
.
Ich setze Freigaben und Workflows um
und befülle meine Apps auf Basis der
standardisierten Services mit echten
Daten.
DEMO
SZENARIO
9. .
.
LEAP
IT Governance
Professional
Developers
Responsive
Web Apps
Die HCL Unified Development Plattform
API Gateway, Integrationsplattform
FOUNDRY
Enagege Operational Exchange
External
ERP CRM
IoT Machines HR Systems
Legacy Systems
Backend Architect
BACKEND ARCHITECT
Ich stelle wiederverwendbare Services bereit, die
Backend-Daten erschließen und die ich aus
unterschiedlichsten Entwicklungsumgebungen
heraus konsumieren kann
HR Process
Sales
Marekting
Citizen Developers
10. .
.
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.
11. .
.
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
12. .
.
LEAP
IT Governance
Professional
Developers
Responsive
Web Apps
Die HCL Unified Development Plattform
API Gateway, Integrationsplattform
FOUNDRY
ERP CRM
IoT Machines HR Systems
Legacy Systems
Backend Architect
HR Process
Sales
Marekting
Web Apps /
PWA
Web Apps /
PWA
Native Apps
iOS I Android I MacOS I Windows
IRIS
Professional
Developers
PROFESSIONAL DEVELOPER
Ich nutze eine im Fachbereich
entstandene App als API und
entwickle daraus eine mobile App.
Ich erweitere die App um neue
Funktionen.
Enagege Operational Exchange
External
Citizen Developers
14. .
.
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.
Egal welchen Ansatz ich wähle: Ich muss (im Regelfall)
entwickeln – in MX.
MX Go bietet die komplette MX-Funktionalität.
Im BootCamp werden wir beides in der Praxis zur Umsetzung
eigener Anwendungsfälle nutzen.
MX oder MX Go? Wichtige Punkte