{"id":1297,"date":"2021-03-23T14:48:00","date_gmt":"2021-03-23T13:48:00","guid":{"rendered":"https:\/\/promatis.com\/ch\/oracle-apex-vs-oracle-vbcs-vergleich-der-beiden-frontend-technologien-teil-1\/"},"modified":"2023-03-30T13:38:23","modified_gmt":"2023-03-30T11:38:23","slug":"oracle-apex-vs-oracle-vbcs-vergleich-der-beiden-frontend-technologien-teil-1","status":"publish","type":"post","link":"https:\/\/promatis-test.de\/ch\/oracle-apex-vs-oracle-vbcs-vergleich-der-beiden-frontend-technologien-teil-1\/","title":{"rendered":"Oracle APEX vs. Oracle VBCS: Vergleich der beiden Frontend-Technologien \/ Teil 1"},"content":{"rendered":"

[et_pb_section fb_built=\"1\" custom_padding_last_edited=\"on|tablet\" disabled_on=\"off|off|off\" admin_label=\"Sektion\" _builder_version=\"4.17.6\" _module_preset=\"default\" custom_padding=\"5vh||5vh||true|false\" custom_padding_tablet=\"5vh||5vh||true|false\" custom_padding_phone=\"5vh||5vh||true|false\" global_colors_info=\"%91%93\" global_module=\"22\" theme_builder_area=\"post_content\"][et_pb_row column_structure=\"1_4,3_4\" _builder_version=\"4.17.6\" _module_preset=\"default\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_column type=\"1_4\" _builder_version=\"4.17.6\" _module_preset=\"default\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_image src=\"https:\/\/promatis.com\/wp-content\/uploads\/2022\/07\/yves-chassein.png\" alt=\"Yves Chassein PROMATIS\" title_text=\"yves-chassein\" _builder_version=\"4.20.2\" _module_preset=\"default\" width=\"90%\" custom_margin=\"||||false|false\" border_radii=\"on|1222px|1222px|1222px|1222px\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][\/et_pb_image][\/et_pb_column][et_pb_column type=\"3_4\" _builder_version=\"4.17.6\" _module_preset=\"default\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_text ul_type=\"square\" _builder_version=\"4.20.2\" _module_preset=\"default\" link_font=\"Open Sans||||on|||gcid-0becd5ff-19fc-4653-a221-c8c75771a987|\" link_text_color=\"gcid-0becd5ff-19fc-4653-a221-c8c75771a987\" link_font_size=\"22px\" ul_font=\"Open Sans||||||||\" ul_font_size=\"17px\" ul_line_height=\"1.6em\" header_font=\"|600||on|||||\" header_text_color=\"gcid-32812186-bc94-4de4-814c-2bf202477fd5\" header_2_font=\"|600||on|||||\" header_2_text_color=\"gcid-32812186-bc94-4de4-814c-2bf202477fd5\" header_2_line_height=\"1.6em\" header_3_font=\"|600|||||||\" header_3_text_color=\"gcid-32812186-bc94-4de4-814c-2bf202477fd5\" header_4_text_color=\"gcid-32812186-bc94-4de4-814c-2bf202477fd5\" header_5_text_color=\"gcid-32812186-bc94-4de4-814c-2bf202477fd5\" header_6_text_color=\"gcid-32812186-bc94-4de4-814c-2bf202477fd5\" header_6_font_size=\"16px\" custom_margin=\"4vh||0px||false|false\" custom_padding=\"||||true|false\" text_font_size_tablet=\"20px\" text_font_size_phone=\"17px\" text_font_size_last_edited=\"on|tablet\" header_font_size_tablet=\"\" header_font_size_phone=\"28px\" header_font_size_last_edited=\"on|phone\" global_colors_info=\"{%22gcid-32812186-bc94-4de4-814c-2bf202477fd5%22:%91%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22,%22header_4_text_color%22,%22header_5_text_color%22,%22header_6_text_color%22,%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22,%22header_4_text_color%22,%22header_5_text_color%22,%22header_6_text_color%22,%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22,%22header_4_text_color%22,%22header_5_text_color%22,%22header_6_text_color%22%93,%22gcid-0becd5ff-19fc-4653-a221-c8c75771a987%22:%91%22link_text_color%22%93}\" theme_builder_area=\"post_content\"]<\/p>\n

Yves Chassein<\/a><\/div>\n
\n

 <\/p>\n

Senior Vice President<\/strong> \u2013 Head of Application Development<\/div>\n<\/div>\n

[\/et_pb_text][et_pb_text ul_type=\"square\" _builder_version=\"4.17.6\" _module_preset=\"default\" text_text_color=\"gcid-0becd5ff-19fc-4653-a221-c8c75771a987\" text_font_size=\"22px\" link_font=\"Open Sans||||on||||\" link_text_color=\"#00A9A0\" ul_font=\"Open Sans||||||||\" ul_font_size=\"17px\" ul_line_height=\"1.6em\" header_font=\"|600||on|||||\" header_text_color=\"gcid-32812186-bc94-4de4-814c-2bf202477fd5\" header_2_font=\"|600||on|||||\" header_2_text_color=\"gcid-32812186-bc94-4de4-814c-2bf202477fd5\" header_2_line_height=\"1.6em\" header_3_font=\"|600|||||||\" header_3_text_color=\"gcid-32812186-bc94-4de4-814c-2bf202477fd5\" header_4_text_color=\"gcid-32812186-bc94-4de4-814c-2bf202477fd5\" header_5_text_color=\"gcid-32812186-bc94-4de4-814c-2bf202477fd5\" header_6_text_color=\"gcid-32812186-bc94-4de4-814c-2bf202477fd5\" header_6_font_size=\"16px\" custom_margin=\"5px||0px||false|false\" custom_padding=\"||||true|false\" text_font_size_tablet=\"20px\" text_font_size_phone=\"17px\" text_font_size_last_edited=\"on|tablet\" header_font_size_tablet=\"\" header_font_size_phone=\"28px\" header_font_size_last_edited=\"on|phone\" locked=\"off\" global_colors_info=\"{%22gcid-32812186-bc94-4de4-814c-2bf202477fd5%22:%91%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22,%22header_4_text_color%22,%22header_5_text_color%22,%22header_6_text_color%22,%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22,%22header_4_text_color%22,%22header_5_text_color%22,%22header_6_text_color%22,%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22,%22header_4_text_color%22,%22header_5_text_color%22,%22header_6_text_color%22%93,%22gcid-0becd5ff-19fc-4653-a221-c8c75771a987%22:%91%22text_text_color%22%93}\" theme_builder_area=\"post_content\"]<\/i><\/a><\/i><\/a><\/i><\/a>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" admin_label=\"Sektion\" _builder_version=\"4.16\" _module_preset=\"default\" custom_padding=\"0vh||10vh||false|false\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_row use_custom_gutter=\"on\" _builder_version=\"4.17.4\" _module_preset=\"default\" custom_margin=\"||||false|false\" custom_padding=\"||||true|false\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_column type=\"4_4\" _builder_version=\"4.16\" _module_preset=\"default\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_text _builder_version=\"4.17.4\" _module_preset=\"default\" background_enable_color=\"off\" global_colors_info=\"{%22gcid-32812186-bc94-4de4-814c-2bf202477fd5%22:%91%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22%93,%22gcid-0becd5ff-19fc-4653-a221-c8c75771a987%22:%91%22background_color%22%93}\" theme_builder_area=\"post_content\"]<\/p>\n

Oracle Application Express (APEX) sowie der Oracle Visual Builder Cloud Service (VBCS) sind zwei Low Code Plattformen von Oracle, die beide zur Erstellung von Webapplikationen genutzt werden k\u00f6nnen. Doch was sind die Unterschiede und Gemeinsamkeiten dieser beiden Front-End Technologien? Dieser Frage wollen wir in der zweiteiligen Blog-Reihe auf den Grund gehen. Zun\u00e4chst werden Oracle APEX sowie Oracle VBCS vorgestellt und im zweiten Teil werden diese beiden Technologien gem\u00e4\u00df verschiedener Kategorien verglichen.<\/span><\/p>\n

Was ist Oracle APEX?<\/h3>\n

Oracle APEX ist eine Low Code Plattform von Oracle, die mit Hilfe von SQL, PL\/SQL, JavaScript und HTML Webapplikationen auf der Oracle Datenbank erstellen l\u00e4sst. APEX selbst ist Teil einer jeden Oracle Datenbank und kann ohne weitere Lizenzkosten genutzt werden. APEX gibt es schon sehr lange: die Erfolgsgeschichte begann 2004 mit dem ersten Release, damals noch unter dem Namen HTML-DB. \u00dcber die Jahre kamen neue Funktionen hinzu wie der Interactive Report (2008), den Dynamic Actions (2010) oder dem Interactive Grid (2017). Mit Hilfe von Interactive Reports kann der User die Daten, die per Query aus der Datenbank gelesen werden, im Front-End \u2013 Excel \u00e4hnlich \u2013 filtern, sortieren und sogar regelbasiert einf\u00e4rben. Dynamic Actions erm\u00f6glichen dem Entwickler, JavaScript-Aktionen deklarativ zu programmieren und Ajax-Calls zur Datenbank auszuf\u00fchren. Das Interactive Grid ist die Weiterentwicklung des Interactive Reports, das neben der Anzeige auch die Manipulation der Daten beherrscht. Aktuell gibt es APEX in der Version 20.2. Seit der Version 5.1 setzt APEX vermehrt auf Oracle JET, einem Open Source Toolkit zur Entwicklung von JavaScript.<\/p>\n

 <\/p>\n

[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=\"on\" _builder_version=\"4.17.4\" _module_preset=\"default\" custom_margin=\"||||false|false\" custom_padding=\"||||true|false\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_column type=\"4_4\" _builder_version=\"4.17.4\" _module_preset=\"default\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_text _builder_version=\"4.19.5\" _module_preset=\"default\" background_enable_color=\"off\" global_colors_info=\"{%22gcid-32812186-bc94-4de4-814c-2bf202477fd5%22:%91%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22%93,%22gcid-0becd5ff-19fc-4653-a221-c8c75771a987%22:%91%22background_color%22%93}\" theme_builder_area=\"post_content\"]

\"\"

<\/p>\n

\u00a0Zeitstrahl Oracle APEX<\/p><\/div>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=\"on\" _builder_version=\"4.17.4\" _module_preset=\"default\" custom_margin=\"||||false|false\" custom_padding=\"||||true|false\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_column type=\"4_4\" _builder_version=\"4.16\" _module_preset=\"default\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_text _builder_version=\"4.17.4\" _module_preset=\"default\" background_enable_color=\"off\" global_colors_info=\"{%22gcid-32812186-bc94-4de4-814c-2bf202477fd5%22:%91%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22%93,%22gcid-0becd5ff-19fc-4653-a221-c8c75771a987%22:%91%22background_color%22%93}\" theme_builder_area=\"post_content\"]<\/p>\n

 <\/p>\n

APEX baut auf einer 3-tier Architektur auf. Http-Anfragen werden vom Client, in diesem Falle dem Browser, \u00fcber den Oracle Rest Data Service an die Datenbank gesendet. Die Antworten werden vice versa zur\u00fcck an den Browser geschickt. Hierbei werden Datenabfragen und -manipulationen direkt in der Datenbank ausgef\u00fchrt.<\/p>\n

Mit Oracle APEX ist es somit leicht, datenbanknahe Webapplikationen anzufertigen. Ebenfalls ist m\u00f6glich, Excel-\u00e4hnliche Auswertungen auf Daten der Datenbank zu erstellen. Auch k\u00f6nnen Erweiterungen von Standardapplikationen \u2013 wie der Oracle E-Business Suite \u2013\u00a0 einfach erstellt werden.<\/p>\n

Was ist Oracle VBCS?<\/h3>\n

Oracle VBCS ist eine relativ neue Low Code Plattform von Oracle. Oracle VBCS basiert auf REST-Services, JavaScript und HTML5. Bei JavaScript wird, wie auch bei APEX, auf das Framework JET zur\u00fcckgegriffen. Dieses ist zu 100% in VBCS integriert. Entwicklung und Runtime liegen in der Cloud. Oracle VBCS muss \u00fcber Universal Credits lizenziert werden.<\/p>\n

Oracle JET bringt eine Reihe vorgefertigter Komponenten wie Tabellen, Listen, Toolbars oder \u00e4hnliches mit. Diese k\u00f6nnen in der VBCS genutzt werden, um responsive Web Applikationen zu implementieren. Anzuzeigende Daten m\u00fcssen in Form von REST Services bereitgestellt werden. Ein direkter Zugriff auf Datenbanken oder Dateien ist nicht m\u00f6glich. Oracle VBCS wird meist zusammen mit einer Autonomous Datenbank und einem ORDS betrieben. Um auf Daten aus anderen Datenquellen zugreifen zu k\u00f6nnen, m\u00fcssen diese \u00fcber REST Services zur Verf\u00fcgung gestellt werden.<\/p>\n

 <\/p>\n

[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=\"on\" _builder_version=\"4.17.4\" _module_preset=\"default\" custom_margin=\"||||false|false\" custom_padding=\"||||true|false\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_column type=\"4_4\" _builder_version=\"4.16\" _module_preset=\"default\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_text _builder_version=\"4.19.5\" _module_preset=\"default\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"]

\"\"

<\/p>\n

<\/p>\n

\u00a0Architektur Oracle VBCS<\/p><\/div>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=\"on\" _builder_version=\"4.17.4\" _module_preset=\"default\" custom_padding=\"||||true|false\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_column type=\"4_4\" _builder_version=\"4.16\" _module_preset=\"default\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_text _builder_version=\"4.17.4\" _module_preset=\"default\" background_enable_color=\"off\" global_colors_info=\"{%22gcid-32812186-bc94-4de4-814c-2bf202477fd5%22:%91%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22%93,%22gcid-0becd5ff-19fc-4653-a221-c8c75771a987%22:%91%22background_color%22%93}\" theme_builder_area=\"post_content\"]<\/p>\n

Mit Hilfe von Oracle VBCS k\u00f6nnen schnell Web-Applikationen erstellt, debuggt und getestet werden. Dar\u00fcber hinaus ist es m\u00f6glich, fast nahtlos Oracle Software as a Service (SaaS) Produkte wie die Oracle Fusion HCM Cloud zu erweitern. Auch die Anzeige und Manipulation von Daten ist schnell implementiert. Mit Hilfe von Oracle VBCS lassen sich responsive Web Apps genauso wie Progress Web Apps (PWA) leicht umsetzen.<\/p>\n

Um eine bessere Vorstellung zu haben, wie eine Applikation mit APEX bzw. VBCS aussieht, wurde eine einfache Applikation in beiden Technologien erstellt. Diese Applikation zeigt die Daten einer Tabelle mit 3 Spalten (ID, Vortrag und Datum) an und man kann neue Datens\u00e4tze hinzuf\u00fcgen. In APEX wurde dies durch ein Interactive Grid gel\u00f6st, in VBCS wurde dies durch eine Tabelle mit Formular umgesetzt.<\/p>\n

 <\/p>\n

[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=\"on\" _builder_version=\"4.17.4\" _module_preset=\"default\" custom_padding=\"||||true|false\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_column type=\"4_4\" _builder_version=\"4.16\" _module_preset=\"default\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_text _builder_version=\"4.19.5\" _module_preset=\"default\" background_enable_color=\"off\" global_colors_info=\"{%22gcid-32812186-bc94-4de4-814c-2bf202477fd5%22:%91%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22%93,%22gcid-0becd5ff-19fc-4653-a221-c8c75771a987%22:%91%22background_color%22%93}\" theme_builder_area=\"post_content\"]<\/p>\n

Beispiel in VBCS:<\/strong><\/h4>\n

<\/strong><\/p>\n

\"\"

<\/p>\n

<\/p>\n

\u00a0Anzeige der Datens\u00e4tze in VBCS<\/p><\/div>\n

 <\/p>\n

[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=\"on\" _builder_version=\"4.17.4\" _module_preset=\"default\" custom_padding=\"||||true|false\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_column type=\"4_4\" _builder_version=\"4.16\" _module_preset=\"default\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_text _builder_version=\"4.19.5\" _module_preset=\"default\" background_enable_color=\"off\" global_colors_info=\"{%22gcid-32812186-bc94-4de4-814c-2bf202477fd5%22:%91%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22%93,%22gcid-0becd5ff-19fc-4653-a221-c8c75771a987%22:%91%22background_color%22%93}\" theme_builder_area=\"post_content\"]<\/p>\n

\"Oracle

<\/p>\n

<\/p>\n

\"\"<\/p>\n

<\/p>\n

Neuen Datensatz erzeugen in VBCS<\/p><\/div>\n

 <\/p>\n

[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=\"on\" _builder_version=\"4.17.4\" _module_preset=\"default\" custom_padding=\"||||true|false\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_column type=\"4_4\" _builder_version=\"4.16\" _module_preset=\"default\" global_colors_info=\"{}\" theme_builder_area=\"post_content\"][et_pb_text _builder_version=\"4.19.5\" _module_preset=\"default\" background_enable_color=\"off\" global_colors_info=\"{%22gcid-32812186-bc94-4de4-814c-2bf202477fd5%22:%91%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22%93,%22gcid-0becd5ff-19fc-4653-a221-c8c75771a987%22:%91%22background_color%22%93}\" theme_builder_area=\"post_content\"]<\/p>\n

Beispiel in APEX:<\/strong><\/h4>\n

<\/strong><\/p>\n

\"\"

<\/p>\n

<\/p>\n

\u00a0Anzeige und Bearbeitungsmaske in APEX<\/p><\/div>\n

 <\/p>\n

[\/et_pb_text][et_pb_text _builder_version=\"4.17.4\" _module_preset=\"default\" background_enable_color=\"off\" global_colors_info=\"{%22gcid-32812186-bc94-4de4-814c-2bf202477fd5%22:%91%22header_text_color%22,%22header_2_text_color%22,%22header_3_text_color%22%93,%22gcid-0becd5ff-19fc-4653-a221-c8c75771a987%22:%91%22background_color%22%93}\" theme_builder_area=\"post_content\"]<\/p>\n

Im zweiten Teil dieser Blog-Reihe werden Oracle APEX und Oracle VBCS gegen\u00fcbergestellt und in sieben Kategorien miteinander verglichen.<\/span><\/p>\n

[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"

Oracle Application Express (APEX) sowie der Oracle Visual Builder Cloud Service (VBCS) sind zwei Low Code Plattformen von Oracle, die beide zur Erstellung von Webapplikationen genutzt werden k\u00f6nnen. Doch was sind die Unterschiede und Gemeinsamkeiten dieser beiden Front-End Technologien?<\/p>\n","protected":false},"author":3,"featured_media":1250,"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":"2880","footnotes":""},"categories":[23],"tags":[105,106],"dipi_cpt_category":[],"class_list":["post-1297","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-techblog","tag-oracle-apex","tag-oracle-vbcs"],"_links":{"self":[{"href":"https:\/\/promatis-test.de\/ch\/wp-json\/wp\/v2\/posts\/1297"}],"collection":[{"href":"https:\/\/promatis-test.de\/ch\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/promatis-test.de\/ch\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/promatis-test.de\/ch\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/promatis-test.de\/ch\/wp-json\/wp\/v2\/comments?post=1297"}],"version-history":[{"count":0,"href":"https:\/\/promatis-test.de\/ch\/wp-json\/wp\/v2\/posts\/1297\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/promatis-test.de\/ch\/wp-json\/wp\/v2\/media\/1250"}],"wp:attachment":[{"href":"https:\/\/promatis-test.de\/ch\/wp-json\/wp\/v2\/media?parent=1297"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/promatis-test.de\/ch\/wp-json\/wp\/v2\/categories?post=1297"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/promatis-test.de\/ch\/wp-json\/wp\/v2\/tags?post=1297"},{"taxonomy":"dipi_cpt_category","embeddable":true,"href":"https:\/\/promatis-test.de\/ch\/wp-json\/wp\/v2\/dipi_cpt_category?post=1297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}