{"id":671,"date":"2020-02-26T16:03:27","date_gmt":"2020-02-26T16:03:27","guid":{"rendered":"https:\/\/rologix.com\/wp\/?p=671"},"modified":"2020-02-26T16:03:27","modified_gmt":"2020-02-26T16:03:27","slug":"migrationsprojekt","status":"publish","type":"post","link":"https:\/\/www.rologix.com\/wp\/?p=671","title":{"rendered":"Migrationsprojekt"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Ausgangslage<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Es sollen Kundeninventare von einem IT-Stack auf einen anderen IT-Stack migriert werden. Dabei <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>darf es keinen Unterbruch des End-Kunden Services geben<\/li><li>werden die alten Vertr\u00e4ge und Produkte durch Neue ersetzt<\/li><li>kann der Kunde seine Strukturen und Sicherheitseinschr\u00e4nkungen neu definieren  <\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Beschreibung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In diesem Projekt wurde zu Beginn das Erstellen eines Migrationsprozesses gefordert. Der Prozess soll definieren, wie im Laufenden Betrieb Struktur-, Vertrags- und Produkt-Inventar aus einem &#8222;alten&#8220; IT-Stack auf einen Neuen \u00fcberf\u00fchrt werden soll. Dabei sind diverse Organisatorische Rollen zu ber\u00fccksichtigen die zu unterschiedlichen Prozessschritten, unterschiedliche Verantwortungen bez\u00fcglich der Datenerhebung, der Datensicherheit und der Datenqualit\u00e4t wahrnehmen m\u00fcssen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die erste Version des <a href=\"http:\/\/www.bpmn.org\/\">BPMN <\/a>modellierten Prozesses enthielt viele, fest miteinander verbundene User-Tasks die eine einheitliche und chronologisch abgestimmte Migrationsabwicklung sicher stellte. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W\u00e4hrend dem Projekt (\u00fcber 5 Jahre) wurde der Prozess dann immer weiter automatisiert. Als Basis daf\u00fcr wurde der Prozess auf <a href=\"https:\/\/camunda.com\/de\/\">Camunda <\/a>implementiert. Die User-Tasks wurden schrittweise in System-Tasks umgewandelt und die fixen Abh\u00e4ngigkeiten der Tasks wurden durch Makro- und Mikro-Prozesse ersetzt so dass f\u00fcr die unterschiedlichen Migrations-Anforderungen, entsprechend auch nur die Teil-Schritte im Prozess zur Verf\u00fcgung gestellt wurden die f\u00fcr die Migration auch effektiv n\u00f6tig waren. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Als letzte Optimierung konnte dann die <a href=\"http:\/\/www.bpmn.org\/\">Camunda<\/a> eigene Taskleiste durch ein Prozess gesteuertes User Interface ersetzt werden damit dem Agenten, der f\u00fcr die Migration verantwortlich ist, jederzeit die optimalen Informationen zur Verf\u00fcgung gestellt werden. Der Inhalt der einzelnen Benutzeroberfl\u00e4chen konnte dabei zur Laufzeit per Konfiguration, jederzeit angepasst werden.  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Herausforderungen<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Verteilte Aufgaben in verschiedenen Organisationseinheiten<\/li><li>Jede Migration stellte unterschiedliche Anforderungen an Datenqualit\u00e4t und Datenabh\u00e4ngigkeiten<\/li><li>Viele spezifische Arbeitschritte die durch Agenten auf Ihren lokalen Arbeitsplatz-Rechner bearbeitet werden mussten. Auf den Arbeitspl\u00e4tzen konnte zudem nichts spezifisches installiert werden. <\/li><li>Viele, migrationsverhindernde Umst\u00e4nde mussten ber\u00fccksichtigt werden. <\/li><li>Grosse System-Vielfalt auf beiden IT-Stacks.<\/li><li>Es wurde nicht einfach 1:1 migriert sondern gerade noch umstrukturiert und auf ein neues Produktmodell portiert. <\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hintergrund<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Folgende technische Mittel wurden eingesetzt:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/camunda.com\/de\/\">Camunda <\/a> <a href=\"http:\/\/www.bpmn.org\/\">BPMN<\/a> Engine<\/li><li><a href=\"https:\/\/www.oracle.com\/ch-de\/index.html\">Oracle <\/a>als Datenbank f\u00fcr Prozess- sowie Migrationsrelevante Daten.<\/li><li><a href=\"https:\/\/docs.microsoft.com\/en-us\/office\/vba\/library-reference\/concepts\/getting-started-with-vba-in-office\">Excel &#8211; Visual Basic <\/a>zum verarbeiten von Migrationsrelevanten Dokumenten <\/li><li><a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/csharp\/\">C# <\/a>zum Berechnen von KPI&#8217;s, Synchroniseren von diversen Daten-Ablagen <\/li><li><a href=\"https:\/\/products.office.com\/de-ch\/sharepoint\/collaboration\">Sharepoint <\/a>zum f\u00fchren des Projektes<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ausgangslage Es sollen Kundeninventare von einem IT-Stack auf einen anderen IT-Stack migriert werden. Dabei darf es keinen Unterbruch des End-Kunden Services geben werden die alten Vertr\u00e4ge und Produkte durch Neue ersetzt kann der Kunde seine Strukturen und Sicherheitseinschr\u00e4nkungen neu definieren Beschreibung In diesem Projekt wurde zu Beginn das Erstellen eines<a class=\"moretag\" href=\"https:\/\/www.rologix.com\/wp\/?p=671\"> Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[19,23,21,25,24,20,22],"class_list":["post-671","post","type-post","status-publish","format-standard","hentry","category-referenzen","tag-bpmn","tag-c","tag-camunda","tag-datnasynchronisation","tag-migration","tag-oracle","tag-visual-basic"],"_links":{"self":[{"href":"https:\/\/www.rologix.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rologix.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rologix.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rologix.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rologix.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=671"}],"version-history":[{"count":1,"href":"https:\/\/www.rologix.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/671\/revisions"}],"predecessor-version":[{"id":672,"href":"https:\/\/www.rologix.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/671\/revisions\/672"}],"wp:attachment":[{"href":"https:\/\/www.rologix.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rologix.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rologix.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}