Die neue IBM Domino Mobile App für iPad bringt klassische Notes Applikation auf das iPad. Im Rahmen eines Rollouts stellen sich einige Fragen oder Herausforderungen auf die wir ihm Rahmen dieser Session eingehen:
- Wie bekomme ich App?
- Wie verbindet sich die App sicher zu unseren Domino Servern?
- Wie kann die App automatisch installiert werden?
- Wie kann die App vorkonfiguriert werden?
- Welche Best Practices und Tips gibt es?
Follow Christoph on SlideShare: https://pan.news/ChristophAdlerSlideShare
Hybrid Environments and What They Mean for HCL Notes and Nomad
IBM Domino Mobile Apps (DMA/Nomad) – Konfiguration, Management, Deployment
1. 11.06.19
1
It just works!
IBM Domino Mobile Apps
Deployment & Configuration
Detlev Pöttgen – midpoints
Christoph Adler - panagenda
Schwerpunkte:
• Enterprise Mobility
• IBM Traveler & IBM Mobile Connect
Infrastrukturplanung & Implementierung
midpoints GmbH
IBM Advanced Business Partner
IBM Design Partner for Domino Next & Mobile & Verse
Apple - Enterprise Developer & MDM Group Member
Google - Android for Work – EMM Community
Samsung - Enterprise Alliance Partner
Detlev Pöttgen
2. 11.06.19
2
Christoph Adler - Senior Consultant at panagenda
18 years of Lotus / IBM / HCL solutions experience
Focused on
§ IBM Notes Client Management
§ Analysis and Optimization of ICS infrastructures
§ Cloud onboarding
§ Application Modernization
Good to know
§ German
§ Bass player (in a band called “DISCO”)
§ Husband, Geek, loves Football (soccer) and Beer
§ Don’t give energy drinks à squirrel mode
IBM
Domino Mobile Apps
for iPad
(DMA)
3. 11.06.19
3
Das Look & Feel der Anwendungen entspricht dem
bisherigen Notes Basic Client.
Die vorhandenen Anwendungen sollten out-of-the-box in
der DMA App verwendbar sein.
Allerdings ist zu berücksichtigen, das die Anwendungen
für einen Verwendung mit einem Desktop PC mit Maus,
Tastatur und großem Monitor optimiert sind.
IBM Domino Mobile Apps DMA
Was kosten IBM Domino Mobile Apps?
Kunden die aktuell aktive Wartung haben, können IBM
Domino Mobile Apps kostenfrei als Bestandteil der IBM
Notes Domino Lizenzen einsetzen.
App ist kostenfrei im Apple App Store verfügbar!
IBM Domino Mobile Apps
4. 11.06.19
4
• Abgespeckter Basic Client
Richtiger:
IBM Client Application Access ICAA Client
• Support für @Formula, LotusScript
• Nutzung lokaler Repliken
• Keine spezielle Design Anpassung notwendig
It just Works!
IBM Domino Mobile Apps DMA
IBM Domino Mobile Apps DMA
5. 11.06.19
5
Einschränkungen
• Keine Java Runtime unter iOS
à Keine Java Agenten, Java Applets, LS2J
• Keine Win32 OS Calls, keine OLE-Automation oder
Aufruf anderer Programme (Word, Batch-Files...)
• Kein direkter Zugriff auf das Dateisystem
Import-/Export von Dateien in eine lokale Datei wird nicht
funktionieren.
Empfehlung:
Auf das Backend verlagern – Stichwort RunOnServer
IBM Domino Mobile Apps
Durch kleine Anpassungen am klassischen Notes Design
lässt sich aber einfach eine optimalere Darstellung auf dem
iPad erzielen.
- Vergrößerung der Schriftgröße, Zeilenabstände
- Anpassung der Outline zur Navigation
- Unterschiedliche Framesets für Landscape/Portrait Mode
- Anpassung Masken / Tabellen-Layout
IBM Domino Mobile Apps DMA
6. 11.06.19
6
Vieles kann mit einfachen Hide-When Formel gesteuert
werden.
@Platform
Gibt zurück: iOS
@Platform([Specific])
Gibt eine Liste mit OS
und OS-Version zurück:
iOS : 12.1
(Hinweis iOS 13: iPadOS : 13.0)
IBM Domino Mobile Apps DMA
IBM Domino Mobile Apps DMA
12,9“ ß à 7,9“
iPad != iPad
7. 11.06.19
7
Voraussetzung:
• Verbindung via NRPC Protokoll (Port 1352)
• Domino Server 9.0.1.x
• ID Vault *
IBM Domino Mobile Apps
* ID-Datei kann auch bei verbundenem per iTunes in die DMA App
importiert werden
* In der aktuellen Version
kann die ID über einen File
Dialog ausgewählt werden
IBM
Domino Mobile Apps
for iPad
DEMO
8. 11.06.19
8
IBM Domino Mobile Apps – Verbindungswege
Domino Apps
Domino Apps
Domino Apps
Notes NRPC Port 1352
Direkt Verbindung
Notes Protokoll NRPC
TCP/IP Port 1352
Domino Apps
Domino Apps
Domino Apps
IBM Domino Mobile Apps – Verbindungswege
Notes NRPC Port 1352
VPN – Verbindung
Hier bietet iOS diverse unterschiedliche Möglichkeiten:
VPN on Demand, Per-App-VPN
9. 11.06.19
9
IBM Domino Mobile Apps – Verbindungswege
Hinweise zur VPN Nutzung:
• Abhängig von der vorhandenen VPN Lösung und dessen
Möglichkeiten bzw. Lizenzen
• Aktuell Probleme mit einigen Per-App-VPN Anbietern
(Airwatch / MobileIron)
Die DMA App baut neben TCP auch UDP Verbindungen auf.
MobileIron unterstütz für Ihr sEntry / AppConnect lediglich
TCP Verbindungen
IBM Domino Mobile Apps – Verbindungswege
Domino Apps
Domino Apps
Domino Apps
Notes NRPC Port 1352
10. 11.06.19
10
IBM Domino Mobile Apps – Verbindungswege
Domino Apps
Domino Apps
Domino Apps
Domino
Passthrough
Notes NRPC Notes NRPC
Domino Durchgangsserver
Definition der Benutzer die diesen Passthrough Server verwenden dürfen.
Definition der erlaubten Ziel-Domino Server
IBM Domino Mobile Apps – Verbindungswege
Hinweise zu Domino Passthrough Nutzung:
• Client benötigt ein Passthrough Verbindungsdokument
• Ersteinrichtung mittels ID-Vault funktioniert nicht über einen
Passthrough Server
11. 11.06.19
11
IBM Domino Mobile Apps – App Verteilung
Erstkonfiguration kann über eine eigene Einrichtungsdatenbank erfolgen,
die einmal vom Benutzer geöffnet wird.
Hierrüber können, wenn benötigt:
• Verbindungsdokumente angelegt
• Lokale Repliken angelegt
• Benötigte Datenbank angeboten
• Shortcuts bereitgestellt
• Notes.ini Parameter gesetzt werden
IBM Domino Mobile Apps – App Verteilung
Wie kann diese Einrichtungsdatenbank nun zum Benutzer kommen?
1. Per Mail mit einem Notes Doc-Link
12. 11.06.19
12
IBM Domino Mobile Apps – App Verteilung
IBM Domino Mobile Apps – MDM
Automatische App Installation der kostenfreien DMA App über
Volume Purchase Program (VPP)
Vorkonfiguration (Domino Server, User Name) der App
über Apple App Settings.
(Aktuell noch nicht verfügbar – aber zeitnah verfügbar)
13. 11.06.19
13
App Ökosystem
Mit @UrlOpen können aus IBM Domino Mobile Apps heraus
andere lokal installierte Apps angesprochen und geöffnet
werden.
IBM Domino Mobile Apps DMA
https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html
IBM Domino Mobile Apps – App Verteilung
Wie kann diese Einrichtungsdatenbank nun zum Benutzer kommen?
Per Mobile Device Management / WebClip Payload
notes://ServerName/Path/Database.nsf/ViewNameOptional/DocumentIDOptional
notes://lotus.midpoints.de/apps/service/reports.nsf
notes://lotus.midpoints.de/apps/service/reports.nsf/idma-start-page?OpenPage
URL-Syntax: https://www-10.lotus.com/ldd/dominowiki.nsf/dx/notes-urls
14. 11.06.19
14
IBM Domino Mobile Apps – App Verteilung
notes://lotus.midpoints.de/apps/service/reports.nsf/idma-start-page?OpenPage
Apple bietet über den WebClip Payload die Möglichkeit
URLs als Icon auf den iOS Homescreen zu verteilen.
IBM Domino Mobile Apps – App Verteilung
15. 11.06.19
15
IBM Domino Mobile Apps – App Verteilung
notes://lotus.midpoints.net/apps/service/reports.nsf
midpoints DMA Launcher
<NDL>
<REPLICA C1258345:0075DD95>
<HINT> lotus.midpoints.de/</HINT>
<REM>midpoints DMA Launcher</REM>
</NDL>
notes://C12583450075DD95
IBM Domino Mobile Apps – App Verteilung
notes://server/path/database.nsf/view/keytodocumentinview
Every part (except the server) can be replaced by an internal ID.
•path/database.nsf --> Replica ID (C12583450075DD95 in your example)
•view --> Universal ID of the design element of the view
(A5208C4C6552DA01422569FB003AAC2D)
•keytodocumentinview --> Universal ID of the document
(6D24A2976579B8E3C225805D004D8678)
If there is no server in the link, then the notes client tries to "guess" the right server. It checks:
• Is there an icon in the desktop for the Replica- ID requested. If yes: take the server of the last used replica (on the
top if replicas are stacked)
• Can I find a catalog.nsf (either on catalog- server from location document or on mail- home- server. If yes: Is the
replica- id in there? If yes: Take the server from there...
• Ask user for server (not sure about that part, as it not always seems to happen)
https://stackoverflow.com/questions/46818718/how-to-convert-notes-document-link-to-html-link
16. 11.06.19
16
Before we start …
panagenda
• has a close partnership with HCL.
• is the client management partner of choice.
• is working with HCL on MarvelClient for iOS and Android.
Marvel Client for iOS – work in progress
(current status)
• Private Beta on iOS
• Automatic Client Setup
– for all iOS devices – streamline and adapt
• Analyze and Manage
– All iOS devices from one central Domino Database,
from day one
18. 11.06.19
18
Work in progress - features
Local replicas and
replicator page entries
Work in progress - features
User preferences
and notes.ini
19. 11.06.19
19
Work in progress - features
Workspace icons and
bookmarks *
* even though workspace is not supported it is used for the client to function properly
Work in progress - features
Fulltext indices
20. 11.06.19
20
Work in progress - features
Location and
connection documents
Work in progress - features
Mail server changes
23. 11.06.19
23
Work in progress - features
IBM Domino Mobile Apps
https://domino.ideas.aha.io/?project=DMA&sort=popular
Wo und wie kann ich
Feedback geben bzw.
Wünsche zu DMA äußern?