{"id":26913,"date":"2019-06-12T21:00:26","date_gmt":"2019-06-12T19:00:26","guid":{"rendered":"https:\/\/pitss.org\/de\/?p=26913"},"modified":"2021-10-05T14:41:58","modified_gmt":"2021-10-05T12:41:58","slug":"migration-oracle-forms-apex-mit-tool-vs-manuell","status":"publish","type":"post","link":"https:\/\/pitss.org\/de\/migration-oracle-forms-apex-mit-tool-vs-manuell\/","title":{"rendered":"Das Duell: Migration von Oracle Forms nach APEX mit Tool vs. manuell"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8220;1&#8243; fullwidth=&#8220;on&#8220; _builder_version=&#8220;3.22&#8243; background_image=&#8220;https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2017\/08\/blog-1-header-v2-min.jpg&#8220; global_colors_info=&#8220;{}&#8220;][et_pb_fullwidth_header title=&#8220;Projekt Digital&#8220; subhead=&#8220;Der Blog f\u00fcr digitale Business Leader&#8220; text_orientation=&#8220;center&#8220; background_overlay_color=&#8220;rgba(0,0,0,0.53)&#8220; _builder_version=&#8220;3.22.4&#8243; title_level=&#8220;h2&#8243; title_font=&#8220;|700|||||||&#8220; title_font_size=&#8220;36px&#8220; subhead_font_size=&#8220;22px&#8220; background_color=&#8220;rgba(255, 255, 255, 0)&#8220; max_width_tablet=&#8220;50px&#8220; global_colors_info=&#8220;{}&#8220; button_one_text_size__hover_enabled=&#8220;off&#8220; button_one_text_size__hover=&#8220;null&#8220; button_two_text_size__hover_enabled=&#8220;off&#8220; button_two_text_size__hover=&#8220;null&#8220; button_one_text_color__hover_enabled=&#8220;off&#8220; button_one_text_color__hover=&#8220;null&#8220; button_two_text_color__hover_enabled=&#8220;off&#8220; button_two_text_color__hover=&#8220;null&#8220; button_one_border_width__hover_enabled=&#8220;off&#8220; button_one_border_width__hover=&#8220;null&#8220; button_two_border_width__hover_enabled=&#8220;off&#8220; button_two_border_width__hover=&#8220;null&#8220; button_one_border_color__hover_enabled=&#8220;off&#8220; button_one_border_color__hover=&#8220;null&#8220; button_two_border_color__hover_enabled=&#8220;off&#8220; button_two_border_color__hover=&#8220;null&#8220; button_one_border_radius__hover_enabled=&#8220;off&#8220; button_one_border_radius__hover=&#8220;null&#8220; button_two_border_radius__hover_enabled=&#8220;off&#8220; button_two_border_radius__hover=&#8220;null&#8220; button_one_letter_spacing__hover_enabled=&#8220;off&#8220; button_one_letter_spacing__hover=&#8220;null&#8220; button_two_letter_spacing__hover_enabled=&#8220;off&#8220; button_two_letter_spacing__hover=&#8220;null&#8220; button_one_bg_color__hover_enabled=&#8220;off&#8220; button_one_bg_color__hover=&#8220;null&#8220; button_two_bg_color__hover_enabled=&#8220;off&#8220; button_two_bg_color__hover=&#8220;null&#8220;][\/et_pb_fullwidth_header][\/et_pb_section][et_pb_section fb_built=&#8220;1&#8243; specialty=&#8220;on&#8220; background_position_1=&#8220;top_left&#8220; background_position_2=&#8220;top_left&#8220; background_repeat_1=&#8220;no-repeat&#8220; background_repeat_2=&#8220;no-repeat&#8220; _builder_version=&#8220;3.26.3&#8243; z_index_tablet=&#8220;500&#8243; box_shadow_horizontal_tablet=&#8220;0px&#8220; box_shadow_vertical_tablet=&#8220;0px&#8220; box_shadow_blur_tablet=&#8220;40px&#8220; box_shadow_spread_tablet=&#8220;0px&#8220; global_colors_info=&#8220;{}&#8220;][et_pb_column type=&#8220;3_4&#8243; specialty_columns=&#8220;3&#8243; _builder_version=&#8220;3.25&#8243; custom_padding=&#8220;|||&#8220; global_colors_info=&#8220;{}&#8220; custom_padding__hover=&#8220;|||&#8220;][et_pb_row_inner admin_label=&#8220;Row&#8220; _builder_version=&#8220;3.25&#8243; global_colors_info=&#8220;{}&#8220;][et_pb_column_inner saved_specialty_column_type=&#8220;3_4&#8243; _builder_version=&#8220;3.0.47&#8243; custom_padding=&#8220;|||&#8220; global_colors_info=&#8220;{}&#8220; custom_padding__hover=&#8220;|||&#8220;][et_pb_text _builder_version=&#8220;3.27.4&#8243; header_3_font_size=&#8220;20px&#8220; module_alignment=&#8220;left&#8220; z_index_tablet=&#8220;500&#8243; box_shadow_horizontal_tablet=&#8220;0px&#8220; box_shadow_vertical_tablet=&#8220;0px&#8220; box_shadow_blur_tablet=&#8220;40px&#8220; box_shadow_spread_tablet=&#8220;0px&#8220; global_colors_info=&#8220;{}&#8220;]<\/p>\n<h1>Das Duell: Migration von Oracle Forms nach APEX mit Tool vs. manuell<\/h1>\n<p><b>APEX ist die Zieltechnologie der Wahl f\u00fcr immer mehr Unternehmen mit einer Forms-Anwendung. Eine der wichtigsten Fragen, die man sich vor einer Migration stellt, ist: Wie migriere ich am besten? Unsere Migrationsexperten Stephan La Rocca und Christian Piasecki traten vor kurzem auf der APEX Connect bei einem imagin\u00e4ren Duell an und stellten zwei unterschiedliche Wege zur Migration von Oracle Forms nach APEX gegen\u00fcber. Wie der gro\u00dfe Kampf der Migrationsprofis wohl ausging?<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Das Unternehmen \u201cSch\u00f6ne neue Welt\u201d will seine Oracle Forms-basierte Legacy-ERP-Anwendung in eine moderne APEX-Umgebung \u00fcberf\u00fchren. Die Applikation ist unternehmensweit intensiv im Einsatz, daher gesch\u00e4ftskritisch und wird seit 20 Jahren st\u00e4ndig weiterentwickelt. Der gesetzte Abl\u00f6sungszeitrahmen betr\u00e4gt zwei Jahre.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nun stellen wir die beiden imagin\u00e4ren Gegner vor, die mit zwei verschiedenen Migrationsmethoden gegeneinander antreten werden. Stephan spielt die Rolle des erfahrenen Forms-Experten, der seit 25 Jahren im Unternehmen ist und die zu migrierende Anwendung von Kindesbeinen an kennt. Christian dagegen ist ein junger Developer und bekennender APEXianer. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">W\u00e4hrend Stephan die Migration von Forms nach APEX ausschlie\u00dflich automatisiert mit einem Tool herangehen will, macht Christian lieber alles manuell, um m\u00f6glichst pr\u00e4zise zu sein.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-26915 size-full\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/migration-oracle-forms-apex-mit-tool-vs-manuell.jpg\" alt=\"\" width=\"880\" height=\"550\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/migration-oracle-forms-apex-mit-tool-vs-manuell.jpg 880w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/migration-oracle-forms-apex-mit-tool-vs-manuell-300x188.jpg 300w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/migration-oracle-forms-apex-mit-tool-vs-manuell-768x480.jpg 768w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/migration-oracle-forms-apex-mit-tool-vs-manuell-400x250.jpg 400w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><\/p>\n<h2><span style=\"font-weight: 400;\">Der Kampf beginnt<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Und los geht\u2019s mit der Migration! Christian muss eine erste Absch\u00e4tzung des Projektaufwandes machen, um einen Projektplan und ein Pflichtenheft\/Backlog zu erstellen. Da er ausschlie\u00dflich manuell vorgeht, ist sein Plan, pers\u00f6nliche Interviews mit den Key Usern der Applikation zu f\u00fchren, darauf basierend Mock-ups zu erstellen und die Migrationsanforderungen zu spezifizieren, um letztendlich die Aufwandsabsch\u00e4tzung pr\u00e4zisieren zu k\u00f6nnen. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Stephan dagegen verl\u00e4sst sich voll und ganz auf ein automatisiertes Migrationstool und l\u00e4sst die Anwendung damit analysieren. Statt Interviews generieren die intelligenten Automatismen User Stories, die die tats\u00e4chliche Nutzung der Anwendung mittels Cookies sehr genau identifizieren k\u00f6nnen. Am 7. Tag nach Projektbeginn kann Stephan bereits eine genaue Projektabsch\u00e4tzung nach allen bekannten Gr\u00f6\u00dfen vorlegen.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-26928\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/redundanzen_zusammenfueren.jpg\" alt=\"Toolgest\u00fctzt Redundanzen zusammenf\u00fchren\" width=\"698\" height=\"527\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/redundanzen_zusammenfueren.jpg 698w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/redundanzen_zusammenfueren-300x227.jpg 300w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/p>\n<h2><span style=\"font-weight: 400;\">Tools verschaffen einen technischen Vorsprung?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Bei Stephan geht es z\u00fcgig voran. Sein Tool hat den Migrationsaufwand genau abgesch\u00e4tzt \u2013 nun kann er die Anwendung f\u00fcr die Migration vorbereiten. Er l\u00e4sst den Dead Code automatisch ausfindig machen und bereinigen, f\u00fchrt Redundanzen wie von Zauberhand zusammen, identifiziert die Business Logik und verschiebt sie in die Datenbank. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Bis die ersten Stolpersteine auftauchen: Forms-Funktionen, die es in APEX so nicht gibt. Und nun? Auch daf\u00fcr hat sein Tool eine L\u00f6sung: Sie neu zu designen, sodass sie in APEX umgesetzt werden k\u00f6nnen. Daf\u00fcr nimmt \u00a0das Tool die Anforderungen an die Funktionalit\u00e4ten auf und skizziert ihre Umsetzung in Form von Mock-ups. Alle offenen Anforderungen werden in einem Ticketing-System verwaltet. So wird nichts vergessen. Am 25. Tag nach Migrationsbeginn hat Stephan bereits einiges erledigt:<\/span><span style=\"font-weight: 400;\"><br \/><\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Den Dead Code der Forms-Anwendung bereinigt<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Die Business Logik in die Datenbank \u00fcberf\u00fchrt<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Redundanzen beseitigt<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Die Anwendung in passende H\u00e4ppchen zur einfacheren Migration unterteilt.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Und wo ist Christian geblieben?<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Manuell = pr\u00e4ziser?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Nach 25 Tagen hat Christian gerade mal alle User Interviews gef\u00fchrt und ein Pflichtenheft erstellt, sodass der Projektumfang klar ist und der Projektplan feststeht. Endlich kann er mit der Implementierung der Anwendung in APEX nach dem Pflichtenheft beginnen. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Zun\u00e4chst k\u00fcmmert er sich um die Architektur der neuen Anwendung. Daf\u00fcr macht er alle wiederverwendbaren Komponenten wie Coding Conventions, Security und Plugins ausfindig. Dann skizziert er die Navigation, das Theme und die Page Flow der Applikation. Und los geht\u2019s mit dem Coding!<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-26927\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/coding.jpg\" alt=\"Coding\" width=\"798\" height=\"404\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/coding.jpg 798w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/coding-300x152.jpg 300w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/coding-768x389.jpg 768w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Tag 60 und Christian ist bereits deutlich in Verzug. Die Anwendung wird zwar nach den User-W\u00fcnschen implementiert, er hat aber bislang gerade mal 5% der Anforderungen umgesetzt. Der Aufwand scheint viel gr\u00f6\u00dfer zu sein, als eingesch\u00e4tzt. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Was ist eigentlich der Hauptgrund f\u00fcr den Projektverzug?<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Komplexit\u00e4t untersch\u00e4tzt \u2013 \u00fcber Jahre gewachsene Komplexit\u00e4t muss neu implementiert werden<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Spezifikation nicht klar genug \u2013 viele Voraussetzungen haben die Key User nicht erw\u00e4hnt<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Nicht betrachtete Querschnittsfunktionalit\u00e4ten und Schnittstellen<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">In der Tat kann jeder dieser Gr\u00fcnde eine Rolle gespielt haben. Und oft erweist sich bei manuellen Vorgehensweisen die Migration einer Legacy-Anwendung als komplexer als die Erstellung einer neuen Applikation auf der gr\u00fcnen Wiese. Das muss Christian aber auf die harte Tour lernen. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">***<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Am 60. Tag hat Stephan das erste Cluster migriert und das Fine-Tuning fertiggestellt. Teilweise kommen aber Masken zur\u00fcck, weil die Benutzer sich Mehrwerte w\u00fcnschen, die davor nicht bekannt waren. Letztendlich hat Stephan nie echte User-Interviews gef\u00fchrt, sondern sich nur auf die automatisch generierten User Stories verlassen.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-26914 size-full\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/migration-oracle-forms-apex-mit-tool-manuell.jpg\" alt=\"\" width=\"880\" height=\"550\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/migration-oracle-forms-apex-mit-tool-manuell.jpg 880w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/migration-oracle-forms-apex-mit-tool-manuell-300x188.jpg 300w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/migration-oracle-forms-apex-mit-tool-manuell-768x480.jpg 768w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/migration-oracle-forms-apex-mit-tool-manuell-400x250.jpg 400w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><\/p>\n<h2><span style=\"font-weight: 400;\">Die goldene Mitte finden<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Fr\u00fcher oder sp\u00e4ter ist jede der beiden Methoden auf Schwierigkeiten gesto\u00dfen. Denn sowohl die toolgest\u00fctzte als auch die manuelle Migration haben ihre Vor- und Nachteile. Daher haben Stephan und Christian beschlossen, sich zusammenzutun, um vom Besten aus beiden Welten zu profitieren. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Stephan kann mit seinem intelligenten Tool die komplexe Business-Logik problemlos \u00fcbernehmen und eine um den Dead Code bereinigte Forms-Anwendung statt Pflichtenheft zur Verf\u00fcgung zu stellen. Er bringt auch ein gro\u00dfes Forms-Know-how mit. Christian kann dagegen die genauen Anforderungen der Key User feststellen und besitzt wertvolles APEX Development Know-how. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">So ist der optimale Migrationsprozess entstanden \u2013 eine Mischform, bei der sowohl intelligente Automatismen als auch Fachwissen Hand in Hand gehen. Noch immer kooperieren Stephan und Christian erfolgreich bei PITSS-Projekten und sorgen daf\u00fcr, dass sie \u00fcberdurchschnittlich schnell, kosteng\u00fcnstig und pr\u00e4zise abgeschlossen werden.<\/span><\/p>\n<p><div id=\"attachment_26932\" style=\"width: 779px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-26932\" class=\"size-full wp-image-26932\" src=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/ModernizationProcess.png\" alt=\"Die Anwendungsmodernisierung mit PITSS.CON\" width=\"769\" height=\"442\" srcset=\"https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/ModernizationProcess.png 769w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/ModernizationProcess-300x172.png 300w, https:\/\/pitss.org\/de\/wp-content\/uploads\/sites\/9\/2019\/06\/ModernizationProcess-768x441.png 768w\" sizes=\"auto, (max-width: 769px) 100vw, 769px\" \/><p id=\"caption-attachment-26932\" class=\"wp-caption-text\">Die Anwendungsmodernisierung mit PITSS.CON: Immer wieder wechseln sich toolgest\u00fctzte Methodik und manuelle Migration ab<\/p><\/div><br \/>\n[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][\/et_pb_column][et_pb_column type=&#8220;1_4&#8243; _builder_version=&#8220;3.25&#8243; custom_padding=&#8220;|||&#8220; global_colors_info=&#8220;{}&#8220; custom_padding__hover=&#8220;|||&#8220;][et_pb_search exclude_pages=&#8220;on&#8220; include_categories=&#8220;118,189,147,199,19,173,175,176,5,112,180,18,150,141,153,142,200,144,190,80,185,177,137,159,96,161,99,113,191,192,201,25,162,202,203,82,97,105,106,151,107,108,194,193,156,186,154,121,100,3,69,148,195,85,131,170,115,86,160,87,145,117,196,114,138,2,133,83,164,165,98,143,139,109,157,166,110,158,111,102,167,155,168,197,163,84,101,4,171,204,140,116,178,174,136,187,179,103,1,198,172,152,169,188,91,104,92,149&#8243; show_button=&#8220;off&#8220; placeholder=&#8220;Artikel suchen&#8220; button_color=&#8220;#006bb3&#8243; _builder_version=&#8220;3.23&#8243; button_text_color=&#8220;#ffffff&#8220; module_alignment=&#8220;left&#8220; hide_button=&#8220;off&#8220; global_colors_info=&#8220;{}&#8220; button_text_size__hover_enabled=&#8220;off&#8220; button_text_size__hover=&#8220;null&#8220; button_one_text_size__hover_enabled=&#8220;off&#8220; button_one_text_size__hover=&#8220;null&#8220; button_two_text_size__hover_enabled=&#8220;off&#8220; button_two_text_size__hover=&#8220;null&#8220; button_text_color__hover_enabled=&#8220;off&#8220; button_text_color__hover=&#8220;null&#8220; button_one_text_color__hover_enabled=&#8220;off&#8220; button_one_text_color__hover=&#8220;null&#8220; button_two_text_color__hover_enabled=&#8220;off&#8220; button_two_text_color__hover=&#8220;null&#8220; button_border_width__hover_enabled=&#8220;off&#8220; button_border_width__hover=&#8220;null&#8220; button_one_border_width__hover_enabled=&#8220;off&#8220; button_one_border_width__hover=&#8220;null&#8220; button_two_border_width__hover_enabled=&#8220;off&#8220; button_two_border_width__hover=&#8220;null&#8220; button_border_color__hover_enabled=&#8220;off&#8220; button_border_color__hover=&#8220;null&#8220; button_one_border_color__hover_enabled=&#8220;off&#8220; button_one_border_color__hover=&#8220;null&#8220; button_two_border_color__hover_enabled=&#8220;off&#8220; button_two_border_color__hover=&#8220;null&#8220; button_border_radius__hover_enabled=&#8220;off&#8220; button_border_radius__hover=&#8220;null&#8220; button_one_border_radius__hover_enabled=&#8220;off&#8220; button_one_border_radius__hover=&#8220;null&#8220; button_two_border_radius__hover_enabled=&#8220;off&#8220; button_two_border_radius__hover=&#8220;null&#8220; button_letter_spacing__hover_enabled=&#8220;off&#8220; button_letter_spacing__hover=&#8220;null&#8220; button_one_letter_spacing__hover_enabled=&#8220;off&#8220; button_one_letter_spacing__hover=&#8220;null&#8220; button_two_letter_spacing__hover_enabled=&#8220;off&#8220; button_two_letter_spacing__hover=&#8220;null&#8220; button_bg_color__hover_enabled=&#8220;off&#8220; button_bg_color__hover=&#8220;null&#8220; button_one_bg_color__hover_enabled=&#8220;off&#8220; button_one_bg_color__hover=&#8220;null&#8220; button_two_bg_color__hover_enabled=&#8220;off&#8220; button_two_bg_color__hover=&#8220;null&#8220;][\/et_pb_search][et_pb_sidebar orientation=&#8220;right&#8220; area=&#8220;et_pb_widget_area_1&#8243; _builder_version=&#8220;3.0.74&#8243; global_colors_info=&#8220;{}&#8220;][\/et_pb_sidebar][et_pb_button button_url=&#8220;https:\/\/pitss.org\/de\/techblog&#8220; button_text=&#8220;\u2191 Zur\u00fcck zur \u00dcbersicht&#8220; button_alignment=&#8220;center&#8220; _builder_version=&#8220;3.16&#8243; custom_button=&#8220;on&#8220; button_text_size=&#8220;16&#8243; button_text_color=&#8220;#9b9b9b&#8220; button_border_color=&#8220;#d2d2d2&#8243; global_colors_info=&#8220;{}&#8220; button_text_size__hover_enabled=&#8220;off&#8220; button_text_size__hover=&#8220;null&#8220; button_one_text_size__hover_enabled=&#8220;off&#8220; button_one_text_size__hover=&#8220;null&#8220; button_two_text_size__hover_enabled=&#8220;off&#8220; button_two_text_size__hover=&#8220;null&#8220; button_text_color__hover_enabled=&#8220;off&#8220; button_text_color__hover=&#8220;null&#8220; button_one_text_color__hover_enabled=&#8220;off&#8220; button_one_text_color__hover=&#8220;null&#8220; button_two_text_color__hover_enabled=&#8220;off&#8220; button_two_text_color__hover=&#8220;null&#8220; button_border_width__hover_enabled=&#8220;off&#8220; button_border_width__hover=&#8220;null&#8220; button_one_border_width__hover_enabled=&#8220;off&#8220; button_one_border_width__hover=&#8220;null&#8220; button_two_border_width__hover_enabled=&#8220;off&#8220; button_two_border_width__hover=&#8220;null&#8220; button_border_color__hover_enabled=&#8220;off&#8220; button_border_color__hover=&#8220;null&#8220; button_one_border_color__hover_enabled=&#8220;off&#8220; button_one_border_color__hover=&#8220;null&#8220; button_two_border_color__hover_enabled=&#8220;off&#8220; button_two_border_color__hover=&#8220;null&#8220; button_border_radius__hover_enabled=&#8220;off&#8220; button_border_radius__hover=&#8220;null&#8220; button_one_border_radius__hover_enabled=&#8220;off&#8220; button_one_border_radius__hover=&#8220;null&#8220; button_two_border_radius__hover_enabled=&#8220;off&#8220; button_two_border_radius__hover=&#8220;null&#8220; button_letter_spacing__hover_enabled=&#8220;off&#8220; button_letter_spacing__hover=&#8220;null&#8220; button_one_letter_spacing__hover_enabled=&#8220;off&#8220; button_one_letter_spacing__hover=&#8220;null&#8220; button_two_letter_spacing__hover_enabled=&#8220;off&#8220; button_two_letter_spacing__hover=&#8220;null&#8220; button_bg_color__hover_enabled=&#8220;off&#8220; button_bg_color__hover=&#8220;null&#8220; button_one_bg_color__hover_enabled=&#8220;off&#8220; button_one_bg_color__hover=&#8220;null&#8220; button_two_bg_color__hover_enabled=&#8220;off&#8220; button_two_bg_color__hover=&#8220;null&#8220;][\/et_pb_button][\/et_pb_column][\/et_pb_section][et_pb_section fb_built=&#8220;1&#8243; disabled_on=&#8220;on|on|on&#8220; _builder_version=&#8220;3.22&#8243; disabled=&#8220;on&#8220; global_colors_info=&#8220;{}&#8220;][et_pb_row _builder_version=&#8220;3.25&#8243; background_size=&#8220;initial&#8220; background_position=&#8220;top_left&#8220; background_repeat=&#8220;repeat&#8220; global_colors_info=&#8220;{}&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;3.25&#8243; custom_padding=&#8220;|||&#8220; global_colors_info=&#8220;{}&#8220; custom_padding__hover=&#8220;|||&#8220;][et_pb_comments _builder_version=&#8220;3.16&#8243; header_level=&#8220;h2&#8243; header_font=&#8220;|700|||||||&#8220; border_style_all=&#8220;solid&#8220; border_style=&#8220;solid&#8220; global_colors_info=&#8220;{}&#8220; button_text_size__hover_enabled=&#8220;off&#8220; button_one_text_size__hover_enabled=&#8220;off&#8220; button_two_text_size__hover_enabled=&#8220;off&#8220; button_text_color__hover_enabled=&#8220;off&#8220; button_one_text_color__hover_enabled=&#8220;off&#8220; button_two_text_color__hover_enabled=&#8220;off&#8220; button_border_width__hover_enabled=&#8220;off&#8220; button_one_border_width__hover_enabled=&#8220;off&#8220; button_two_border_width__hover_enabled=&#8220;off&#8220; button_border_color__hover_enabled=&#8220;off&#8220; button_one_border_color__hover_enabled=&#8220;off&#8220; button_two_border_color__hover_enabled=&#8220;off&#8220; button_border_radius__hover_enabled=&#8220;off&#8220; button_one_border_radius__hover_enabled=&#8220;off&#8220; button_two_border_radius__hover_enabled=&#8220;off&#8220; button_letter_spacing__hover_enabled=&#8220;off&#8220; button_one_letter_spacing__hover_enabled=&#8220;off&#8220; button_two_letter_spacing__hover_enabled=&#8220;off&#8220; button_bg_color__hover_enabled=&#8220;off&#8220; button_one_bg_color__hover_enabled=&#8220;off&#8220; button_two_bg_color__hover_enabled=&#8220;off&#8220;][\/et_pb_comments][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Duell: Migration von Oracle Forms nach APEX mit Tool vs. manuell APEX ist die Zieltechnologie der Wahl f\u00fcr immer mehr Unternehmen mit einer Forms-Anwendung. Eine der wichtigsten Fragen, die man sich vor einer Migration stellt, ist: Wie migriere ich am besten? Unsere Migrationsexperten Stephan La Rocca und Christian Piasecki traten vor kurzem auf der APEX Connect bei einem imagin\u00e4ren Duell an und stellten zwei unterschiedliche [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":26915,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[3,212],"tags":[240,64,213,326,127],"class_list":["post-26913","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-home-page-featured","category-projekt-digital","tag-abloese","tag-apex","tag-migration","tag-migrationstool","tag-oracle-forms"],"_links":{"self":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/26913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/comments?post=26913"}],"version-history":[{"count":6,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/26913\/revisions"}],"predecessor-version":[{"id":33689,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/26913\/revisions\/33689"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/media\/26915"}],"wp:attachment":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/media?parent=26913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/categories?post=26913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/tags?post=26913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}