domino anwendungsmigration: von der ersten planung bis zur ... · •cordova + visual studio is...
TRANSCRIPT
![Page 1: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/1.jpg)
Domino Anwendungsmigration: von der ersten Planung
bis zur kompletten Umsetzung
Bernd Vellguth
Microsoft
+49-89-3176-3893
![Page 2: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/2.jpg)
Was haben diese Aussagen vom gestrigen Camp-Tag gemeinsam?
Ein Microsoft-Manager hat SharePoint abgekündigt
Die kommende SharePoint-Version wird die Letzte on-premise sein.
Notes-Migrationen werden oft auf dem Golfplatz entschieden
Die User werden bei Notes-Migrationen meistens nicht gefragt.
Alle falsch
![Page 3: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/3.jpg)
Plattformwechsel
Messaging
Kalender
Notes/Domino Mail
Outlook Exchange
Echtzeit-
kommunikationSametime
Skype forBusiness
Social ConnectionsYammer
SharePoint
AnwendungenDomino
Anwendungen?
![Page 4: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/4.jpg)
Organisieren und Budgetieren der Notes-Migration
Messaging + UC Anwendungen
Organisation Zentral, IT Dezentral, Fachbereiche
Typ des Projektes Infrastruktur Entwicklung, Produktauswahl
Anforderung Allgemeiner Dienst Spezielle Anforderungen
Partner Einer oder wenige Partner Verschiedene Partner/Lieferanten
Kostenverrechnung Monatlich pro Nutzer Individuell, Anwendungsentwicklungskosten
Budget Zentrales Migrationsbudget Budgets der Fachbereiche
Business Case Kalkulation ist Teil des allg. Business Cases Individuelle Business Cases
Einsparungen Durch Standardisierung, Harmonisierung, „Economies of Scale“ und Plattform-Vorteilen
Durch Konsolidierung von mehreren Anwendungen auf zentrale Lösungen und Prozess-Optimierung
4
![Page 5: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/5.jpg)
Inventur AnalyseStrategie-
EntwicklungPortierung
![Page 6: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/6.jpg)
In großen Anwendungsumgebungen zunächst toolbasierter Scan
• In dezentral gemanagten Umgebungen
• Bei über 500 Anwendungen
Analysetools/Dienstleister:
• Casahl: Notes Application Analyzer
• Dell: Migrator for Notes to SharePoint
• Holistic-net: ham
• Cedros: c.-SAMM
• Panagenda: DNA-Analyse
• …
Inventur AnalyseStrategie-
EntwicklungPortierung
![Page 7: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/7.jpg)
Kriterien der Anwendungen:• Zahl der Dokumente und Datenbankgröße• Zahl der Repliken• Komplexität des Designs (Anwendungslogik)• Art der Designkomponenten• Verwandtschaftsgrad im Design zu anderen Anw.• Name, Pfad und Text im „About Database“-Dokument• Nutzungsgrad (Zahl der Nutzer und Häufigkeit)• Administrator-Zugriff• Abhängigkeiten zu einer möglichen Mail-Migration
Inventur AnalyseStrategie-
EntwicklungPortierung
Anwendung AAttribut 1
Attribut 2
Attribut 3
![Page 8: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/8.jpg)
Kriterium Aussage
Zahl der Dokumente und Datenbankgröße Ggf. zu migrierender Umfang an Inhalten
Zahl der Repliken Verteilung auf Regionen, Konsolidierungspotenzial
Komplexität des Designs (Anwendungslogik) Migrationsaufwand des Designs
Art der Designkomponenten Empfohlene Zielplattform (z.B. SharePoint)
Verwandtschaftsgrad im Design zu anderen Anwendungen Potenzial zum Zusammenfassen von Templates (Konsolidierung des Migrationsaufwands)
Name/Pfad und Text im „About Database“-Dokument Zusammengehörigkeit von NSFs, die ein Anwendungsclusterbilden
Nutzungsgrad (Zahl der Nutzer und Häufigkeit) Konsolidierungspotenzial
Administrator-Zugriff Bestimmung des/der „Eigentümer“ der Anwendung
Abhängigkeiten zu einer möglichen Mail-Migration Notwendige Maßnahmen vor einer Mail-Migration
Inventur AnalyseStrategie-
EntwicklungPortierung
![Page 9: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/9.jpg)
Inventur AnalyseStrategie-
EntwicklungPortierung
Als nächster Schritt folgt eine manuelle Klassifizierung:
• Validierung der Ergebnisse des Tools durch Menschen (i.a. IT und „Eigentümer“)
• Anreicherung durch weitere Kriterien, wie z.B. • Kritikalität der Anwendung für das Geschäft
• Zufriedenheit mit der heutigen Anwendung
• Klassifizierung der Inhalte
• Compliance-Anforderungen, z.B. Aufbewahrungspflicht für Inhalte
• Trennung in Stammdaten (z.B. Kundenadressen) und Bewegungsdaten (z.B. Einzelauftrag)
• Vertraulichkeit der Inhalte
• Geplante Änderungen in den Prozessen (z.B. Reorganisation)
• Unrealisierte Erweiterungswünsche (z.B. analytische Auswertung der Inhalte, bessere Suchmöglichkeiten)
• Mögliche andere Zielplattformen oder bereits geplanter Ersatz
• All das dient dem Ziel, weiter zu rationalisieren
![Page 10: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/10.jpg)
Inventur AnalyseStrategie-
EntwicklungPortierung
Analysekriterien Aktuelle Treiber Strategische Entscheidungen
• Zu migrierender Umfang
• Compliance-Anforderungen
• Kritikalität für das Geschäft
• Nutzung
• Design-Komplexität
• Ähnlichkeit zu anderen Anw.
• Lizenzkosten und Lizenzart
• Vertragszeiten
• Abkündigungen
• Weiterentwicklungskosten
• Geplante Updates
• Verfügbares Know-How
• Zufriedenheit
• Offline-Notwendigkeit
• Forcierte Ablösung oder langfristige Koexistenz
• Gesetzte Entwicklungs-plattformen (.NET, J2EE,…)
• Backend-Systeme (ERP, CRM)
• Differenzierung: Make vs. Buy
• Mobile Strategie
• Web-Strategie
![Page 11: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/11.jpg)
Inventur AnalyseStrategie-
EntwicklungPortierung
Umsetzungs-strategie:
Was, Wann, Wohin?
Analysekriterien Aktuelle Treiber Strategische Entscheidungen
![Page 12: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/12.jpg)
Schnell zu migrieren:
• Häufig genutzt
• Ähnlich zu anderen Anw.
• Unzufrieden (relativ)
• Abgekündigt / Vertrag läuft aus
• Geplante Updates
• Einfach im Design oder „out-of-box“ auf anderer Zielplattform
• Know-How abgeflossen
Inventur AnalyseStrategie-
EntwicklungPortierung
Beispiele:
• Quickr und „Ocean Rooms“ bei BASF
• Teamrooms bei Daimler
• Polyworkspace bei Bayer
• Alles bei Douglas
• Intranet (alles) bei Heraeus
• CRM bei Bosch Packaging
![Page 13: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/13.jpg)
Schlüssige Gesamtstrategie:
• Gruppieren von Anwendungen, die konsolidiert auf ein neues Ziel gebrachtwerden können• Ein Urlaubstool statt 70 (in jedem Land, pro Werk und in jeder Abteilung) erfordert
starke Governance!
• Warten: Nutzen des Lebenszyklus von Anwendungen. Ca. 10-20% pro Jahrkönnen aussortiert werden.
• Kommunizieren eines Enddatums, wenn es ein Ende für Notes geben soll
• Smart Redesign:• Nicht alles Alte muss 1:1 migriert werden. Beachten der neuen Möglichkeiten.
• Alternative: Web-enablen or integrieren des Domino-Backend in ein neues Frontend
• Lieber Kaufen statt selbst entwickeln (Buy instead of Make), besonders für CRM, ERP, QM/ISO-Zertifizierung, Project Management
Inventur AnalyseStrategie-
EntwicklungPortierung
![Page 14: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/14.jpg)
Development für mobile & offline-SzenarienAlternativen zu den Stärken von Domino in der heutigen Welt
![Page 15: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/15.jpg)
Approaches for Mobile App Development
Shared UI Code
Native App
Mobile
WebsiteMobile
Website
m.contoso.com
Mobile Web Hybrid Web
Shared Native Cloned Native
![Page 16: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/16.jpg)
How? #1 – Web
Build a Mobile
Website
![Page 17: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/17.jpg)
How? #2 – Hybrid Web
Put a Web App
In the Store
Native App
Mobile
Website
![Page 18: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/18.jpg)
How? #3 – Cloned Native
Build App
Multiple Times
![Page 19: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/19.jpg)
How? #4 – Shared Native
Shared UI Code
Build Natively
and Share Code
![Page 20: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/20.jpg)
XamarinShared Native Apps with Visual Studio
![Page 21: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/21.jpg)
Why Native?
Xamarin apps look and feel native because they are native
Native User Interfaces Native API Access Native Performance
![Page 22: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/22.jpg)
Start with C#...
![Page 23: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/23.jpg)
… add Windows APIs
100% coverage
![Page 24: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/24.jpg)
… or iOS APIs
100% coverage
![Page 25: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/25.jpg)
… or Android APIs
100% coverage
![Page 26: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/26.jpg)
Anything you can do in Objective-C or Java can be done in C# with Xamarin using Visual Studio
![Page 27: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/27.jpg)
UI: Xamarin + Xamarin.Forms
With Xamarin.Forms:
more code-sharing, native controlsTraditional Xamarin approach
Shared UI Code
![Page 28: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/28.jpg)
40+ Pages, Layouts, and Controls
Build from code behind or XAML
Two-way Data Binding
Navigation
Animation API
Dependency Service
Messaging Center
UI: Xamarin.Forms
Shared UI Code
![Page 29: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/29.jpg)
Pages
Content MasterDetail Navigation Tabbed Carousel
![Page 30: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/30.jpg)
Layouts
Stack Absolute Relative Grid ContentView ScrollView Frame
![Page 31: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/31.jpg)
ControlsActivityIndicator BoxView Button DatePicker Editor
Entry Image Label ListView Map
OpenGLView Picker ProgressBar SearchBar Slider
Stepper TableView TimePicker WebView EntryCell
ImageCell SwitchCell TextCell ViewCell
![Page 32: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/32.jpg)
Native Performance
Xamarin.iOS does full Ahead Of Time
(AOT) compilation to produce an ARM
binary for Apple’s App Store.
Xamarin.Android takes advantage of
Just In Time (JIT) compilation on the
Android device.
![Page 33: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/33.jpg)
CordovaHybrid Web Apps with Visual Studio
![Page 34: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/34.jpg)
What is Apache Cordova?
• Open-source framework
• Hosted webview
• Single, shared codebase deployed to all targets
• Plugins provide a common JavaScript API to access device capabilities
• About 6% of apps in stores (13% in enterprise)
![Page 35: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/35.jpg)
Why Hybrid?
• Leverage existing:• Assets
• Processes
• Skillsets
• Speed to market
• Broad reach
![Page 36: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/36.jpg)
With Visual Studio you get …
• Easy acquisition of all tools
• Plugin management
• Full-featured editing
• Great debugging and analyzing
• Preview and test on devices and emulators
• Deploy everywhere
![Page 37: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/37.jpg)
With Visual Studio you get …
• Easy acquisition of all tools
• Plugin management
• Full-featured editing
• Great debugging and analyzing
• Preview and test on devices and emulators
• Deploy everywhere
![Page 38: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/38.jpg)
With Visual Studio you get …
• Easy acquisition of all tools
• Plugin management
• Full-featured editing
• Great debugging and analyzing
• Preview and test on devices and emulators
• Deploy everywhere
![Page 39: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/39.jpg)
With Visual Studio you get …
• Easy acquisition of all tools
• Plugin management
• Full-featured editing
• Great debugging and analyzing
• Preview and test on devices and emulators
• Deploy everywhere
![Page 40: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/40.jpg)
With Visual Studio you get …
• Easy acquisition of all tools
• Plugin management
• Full-featured editing
• Great debugging and analyzing
• Preview and test on devices and emulators
• Deploy everywhere
![Page 41: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/41.jpg)
With Visual Studio you get …
• Easy acquisition of all tools
• Plugin management
• Full-featured editing
• Great debugging and analyzing
• Preview and test on devices and emulators
• Deploy everywhere
Native App
Mobile
Website
![Page 42: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/42.jpg)
Summary
• We’re all developing for mobile (sooner or later)
• You can use Visual Studio to get there
• Xamarin + Visual Studio helps you leverage your C# experience
• Cordova + Visual Studio is great for existing standards web developers
![Page 43: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/43.jpg)
Weitere OptionenAzure mobile Services: http://azure.microsoft.com/de-de/services/mobile-services/
• Erstellen benutzerfreundlicher iOS-, Android- und Windows-Apps• Backend-Logik mit C# und Node.js
• Push mit Kundensegmentierung senden
• Integration in soziale Netzwerke wie Facebook, Twitter, Google
• Offline-Appnutzung und Synchronisierung ermöglichen
• Einmaliges Anmelden für Unternehmen mit Active Directory• Xamarin und PhoneGap nutzbar
• Verbinden mit lokalen Daten
• Einblicke in die mobile Analyse
• Integrieren in SQL, Oracle, SAP, MongoDB
• Automatisch auf Millionen Geräte skalieren
![Page 44: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/44.jpg)
Weitere Optionen
SQLite, ist eine Programmbibliothek, die ein relationales Datenbanksystem enthält.
• Ein einziges File keine weitere Server-Software
• Man kann damit eine Store-App bauen
• Gemeinfrei (kostenlos)
• Man kann damit auch eine Synch-App nutzen, auch auf Phone und Cross-Plattform, zum Beispiel Windows, iOS oder Android.
• Offline Datensätze auf Feld- oder Property-Ebene aktualisieren oder neu anlegen
![Page 45: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/45.jpg)
Best Practices:
• Einen Partner suchen mit guten Referenzen für Migration an sich und Know-How speziell in der Zielumgebung!
• Frühzeitig verfügbare Zertifizierungs-Umgebung (Applikationstests)
• Entwickler-Richtlinien und Trainings
• Etablieren eines „Center of Excellence“ für die neue Plattform
• Verfügbare Entwicklungsumgebung
• Tool-basierte Datenmigration (wenn notwendig): • Quest: Migrator for Notes to SharePoint
• Casahl: DART Lifecycle Manager und ecKnowledge
Inventur
Inventur AnalyseStrategie-
EntwicklungPortierung
![Page 46: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/46.jpg)
Ansatz einer “Migration Factory”:• Einrichten eines internen “Center of Excellence” für die
Anwendungsmigration• Einrichten eines Portals, mit dem der Migrationsprozess
unterstützt wird• Geschäftsbereiche können Anwendungen dort zur
Migration anmelden• Semi-automatisierter Design-Scan: Komplexität,
Vergleichbarkeit im Design zu bereits migriertenAnwendungen und vorhandenen Kaufprodukten, Verfügbarkeit der Funktionalität (Ziel: Duplikatevermeiden, Konsolidieren wenn möglich)
• Empfehlung für eine Zielplattform• Aufwandsschätzung• Empfehlung zur Umsetzung: internes Angebot, erweiterte
Werkbank mit Rahmenvertragspartnern (ggf. Nearshore, Offshore), Empfehlung externer Partner
Vorteile:• Anleitung für Fachbereiche• „Economies of Scale“ im
Migrationsprozess und bei den Toolkosten
• Kontinuität bei der Abarbeitung (Pipeline)
• Vorhersehbarere Ergebnisse• Learnings fliessen zurück
Inventur AnalyseStrategie-
EntwicklungPortierung
![Page 47: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/47.jpg)
Erfolgreiche Notes-ApplikationsmigrationenWeltweit wurden alle 76.000 Mailboxen innerhalb von nur einem Jahr migriert. Die Planungsphase hat 6 Monate in Anspruch genommen. Innerhalb von 3 Jahren wurden über 16.000 Notes Applikationen hauptsächlich auf MS Sharepoint migriert (weitere auf andere Applikationen z.B. SAP und Line-of-Business Anwendungen)
Douglas hat 437 ehemalige Notes-Anwendungen abgelöst. Ca. 90 Anwendungen wurden tatsächlich übernommen, die meisten davon auf SharePoint.
Die Deutsche Bank löst alle Notes-Anwendungen im Bereich Investment-Banking ab. Von 3600 Anwendungen weltweit wurden 2100 inaktiviert. 150 weiter zu nutzende Anwendungen wurden mit einem vietnamesischen Dienstleiter umgestellt. 90% der ehemaligen Notes-Anwendungen werden auf SharePoint portiert.
Innerhalb von 6 Monaten wurden über 7.300 Mailboxen migriert. Zudem wurden alle 350 Notes Applikationen auf Sharepoint oder .Net basierte Applikationen migriert. Die Datenmigration war bereits nach 3 Monaten abgeschlossen – insgesamt hat die Migration 15 Monate gedauert.
Heraeus (11.000 Benutzer) hat bereits im Jahr 2002 alle Mailboxen von Notes auf Exchange migriert. Mit der Einführung von Sharepoint 2007, wurden auch sämtliche Applikationen sowie das Intranet umgezogen und Sharepoint als weltweiter Standard definiert.
Festo migriert derzeit alle Mailboxen (14.000) phasenweise über insgesamt 4 Jahre, sie gehen hierbei pro Länderorganisation vor. Die Notes Applikationen werden dabei mehrheitlich auf Sharepoint migriert oder integriert.
Carl Zeiss Vision hat 800 Benutzer von Notes auf Exchange migriert und ca. 60 Notes-Anwendungen abgelöst, die meisten mit SharePoint „out-of-the-box“ neu aufgesetzt und 4 Workflow-Applikationen mit ca. 20 PT Aufwand auf SharePoint 2007 neu entwickelt.
GTE (Gebäude- und Elektrotechnik GmbH, eine ehemals ABB Tochter) hat eine Vielzahl von Notes Applikationen erfolgreich auf Microsoft Sharepoint 2007 migriert.
Bosch Packaging Technology hat das Notes-basierte, selbst entwickelte CRM-System nach Microsoft CRM migriert. Dabei wurde Bosch von Microsoft Consulting Service unterstützt. Die Mail-Migration hatte bereits vorab stattgefunden.
![Page 48: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/48.jpg)
Wie kann Microsoft unterstützen?
• Business Case-Erstellung
• Erstellen technischer Konzepte
• Supportability-Reviews, sofern andere die Konzepte erstellt haben
• Pilotierungen der Lösungen (User, Administatoren, Entwickler)
• Best Practices beim Change Management (Adoption Kit frei verfügbar im Internet)
• Onboarding-Center für Office 365
• Spezielle Sponsoring-Angebote für (Cloud-)Migrationen• Nutzung für Dienstleister• Nutzung für die Mail- und Kalendermigration (90 Tage Mail + Kalender)
![Page 49: Domino Anwendungsmigration: von der ersten Planung bis zur ... · •Cordova + Visual Studio is great for existing standards web developers. ... Android- und Windows-Apps •Backend-Logik](https://reader036.vdocuments.net/reader036/viewer/2022062602/5ed190a4d0be6a3f5c7d1bd7/html5/thumbnails/49.jpg)
Office 365 Adoption and Learning Kit
http://office.microsoft.com/en-us/office-home-for-office-365-FX102821134.aspx?redir=0
http://technet.microsoft.com/en-
us/office365/dn342872
O365 Adoption and Learning Kit V1 consists of:
• Change management guidance, hosted on TechNet
• O365 Learning Center, hosted on Office.com