{"id":13358,"date":"2020-08-13T11:44:11","date_gmt":"2020-08-13T15:44:11","guid":{"rendered":"https:\/\/pitss.org\/us\/?p=13358"},"modified":"2020-08-13T11:44:11","modified_gmt":"2020-08-13T15:44:11","slug":"oracle-apex-prerequisites","status":"publish","type":"post","link":"https:\/\/pitss.org\/us\/2020\/08\/13\/oracle-apex-prerequisites\/","title":{"rendered":"Oracle APEX Prerequisites"},"content":{"rendered":"<p>All modern releases of Oracle Database have Oracle Application Express (APEX) already installed. However, none of them have the latest version of APEX installed. Before considering a setup of APEX in an Oracle Database environment, certain prerequisites will need to be met. In addition to APEX, it is also necessary to install Oracle REST Data Services (ORDS) in order to access APEX from an application server such as WebLogic or Tomcat. The following information in this article will explain further about the Oracle APEX prerequisites.<\/p>\n<h2>Hardware Prerequisites<\/h2>\n<p>As APEX already comes bundled with Oracle Database, not much consideration needs to be taken with regards to the hardware prerequisites beyond what is already required by Oracle Database. As you will be upgrading the bundled APEX to the latest APEX release (APEX 20.1 as of August 2020), the supported operating system is the main hardware requirement which will need to be heeded.<\/p>\n<h3>Supported Operating Systems<\/h3>\n<table style=\"border: 1px solid #000;\">\n<tbody>\n<tr>\n<td style=\"text-align: center; border-top: 1px solid #000;\"><strong>HP-UX Itanium<\/strong><\/td>\n<td style=\"text-align: center; border-left: 1px solid #000; border-top: 1px solid #000;\"><strong>IBM AIX on POWER Systems<\/strong><\/td>\n<td style=\"text-align: center; border-left: 1px solid #000; border-top: 1px solid #000;\"><strong>Linux x86-64<\/strong><\/td>\n<td style=\"text-align: center; border-left: 1px solid #000; border-top: 1px solid #000;\"><strong>Microsoft Windows x64<\/strong><\/td>\n<td style=\"text-align: center; border-left: 1px solid #000; border-top: 1px solid #000;\"><strong>Oracle Solaris on SPARC<\/strong><\/td>\n<td style=\"text-align: center; border-left: 1px solid #000; border-top: 1px solid #000;\"><strong>Oracle Solaris on x86-64<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: 1px solid #000;\">HP-UX Itanium 11.31<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">AIX 6.1<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Oracle Linux 5<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Windows 7<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Solaris 10<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Solaris 10<\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">AIX 7.1<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Oracle Linux 6<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Windows 8.1<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Solaris 11<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Solaris 11<\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">AIX 7.2<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Oracle Linux 7<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Windows 10<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Red Hat Enterprise Linux 5<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Windows Server 2008<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Red Hat Enterprise Linux 6<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Windows Server 2008 R2<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Red Hat Enterprise Linux 7<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Windows Server 2012<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">SLES 11<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Windows Server 2012 R2<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">SLES 12<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\">Windows Server 2016<\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<td style=\"border-left: 1px solid #000; border-top: 1px solid #000;\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Additional Hardware Prerequisites<\/h3>\n<p>Although no other hardware prerequisites are required for APEX (beyond what is already required for Oracle Database), the following prerequisites are needed for running an application server such as Oracle WebLogic Server for hosting ORDS:<\/p>\n<ul>\n<li><strong>RAM: 4 GB (8 GB or more is preferred for production environments)<\/strong><\/li>\n<li><strong>Disk space: 10 GB or more<\/strong><\/li>\n<li><strong>SWAP or Virtual Memory: 8 GB or more (16 GB or more is recommended for production environments)<\/strong><\/li>\n<li><strong>Network requirements: Either a static IP address or a loopback adapter with a static IP address<\/strong><\/li>\n<li><strong>OS User: If installing Oracle WebLogic Server to deploy ORDS, the OS account used to install the Oracle software <span style=\"text-decoration: underline;\">must<\/span> be used to run the WebLogic server.<\/strong><\/li>\n<\/ul>\n<h2>Database Requirements<\/h2>\n<p>APEX is supported in the following releases of Oracle Database:<\/p>\n<ul>\n<li><strong>Oracle Database 11.2.0.4.0+<\/strong><\/li>\n<li><strong>Oracle Database 12.1.0.2.0+<\/strong><\/li>\n<li><strong>Oracle Database 12.2.0.1.0+<\/strong><\/li>\n<li><strong>Oracle Database 18.0.0.0.0+<\/strong><\/li>\n<li><strong>Oracle Database 19.0.0.0.0+<\/strong><\/li>\n<\/ul>\n<p>During the setup of APEX and ORDS, a SYSDBA account will be required. This is necessary to run a few SQL scripts for setting up APEX (the SQL scripts come bundled with every Oracle Database install). Please consult with your DBA before setting up APEX in your environment.<\/p>\n<h2>Software Requirements<\/h2>\n<h3>Oracle Application Express (APEX)<\/h3>\n<p>The latest release Oracle APEX may be downloaded from Oracle&#8217;s website.from <a href=\"https:\/\/www.oracle.com\/tools\/downloads\/apex-downloads.html\">https:\/\/www.oracle.com\/tools\/downloads\/apex-downloads.html<\/a>. Once you are there, you may click on the link for either all languages or for the English only version.<\/p>\n<p><strong>NOTE: You must have an Oracle account to download software from Oracle. In addition, you must agree to the Oracle License Agreement before you are permitted to download the software. Keep in mind that if you are licensed for Oracle Database, no additional licenses are required for setting up and using APEX.<\/strong><\/p>\n<p><a href=\"https:\/\/pitss.org\/us\/wp-content\/uploads\/sites\/4\/2020\/08\/APEX1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13382\" src=\"https:\/\/pitss.org\/us\/wp-content\/uploads\/sites\/4\/2020\/08\/APEX1.png\" alt=\"\" width=\"958\" height=\"936\" srcset=\"https:\/\/pitss.org\/us\/wp-content\/uploads\/sites\/4\/2020\/08\/APEX1.png 958w, https:\/\/pitss.org\/us\/wp-content\/uploads\/sites\/4\/2020\/08\/APEX1-480x469.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 958px, 100vw\" \/><\/a><\/p>\n<h3>Oracle REST Data Services (ORDS)<\/h3>\n<p>In order to access your APEX environment, Oracle REST Data Services is also one of the Oracle APEX prerequisites. As of August 2020, ORDS 20.2 is the most current release of ORDS. ORDS 20.2 may be downloaded from Oracle at <a href=\"https:\/\/www.oracle.com\/database\/technologies\/appdev\/rest-data-services-downloads.html\">https:\/\/www.oracle.com\/database\/technologies\/appdev\/rest-data-services-downloads.html<\/a>.<\/p>\n<p><strong>NOTE: You must have an Oracle account to download software from Oracle. In addition, you must agree to the Oracle License Agreement before you are permitted to download the software.<\/strong><\/p>\n<p><a href=\"https:\/\/pitss.org\/us\/wp-content\/uploads\/sites\/4\/2020\/08\/APEX2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13384\" src=\"https:\/\/pitss.org\/us\/wp-content\/uploads\/sites\/4\/2020\/08\/APEX2.png\" alt=\"\" width=\"959\" height=\"854\" srcset=\"https:\/\/pitss.org\/us\/wp-content\/uploads\/sites\/4\/2020\/08\/APEX2.png 959w, https:\/\/pitss.org\/us\/wp-content\/uploads\/sites\/4\/2020\/08\/APEX2-480x427.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 959px, 100vw\" \/><\/a><\/p>\n<h3>Supported Application Servers for ORDS<\/h3>\n<p>ORDS must be deployed into an application server. The following application servers may be used for deploying ORDS:<\/p>\n<ul>\n<li><strong>Oracle WebLogic Server<\/strong><\/li>\n<li><strong>Apache Tomcat<\/strong><\/li>\n<li><strong>Standalone Mode (embedded Eclipse Jetty server)<\/strong><\/li>\n<\/ul>\n<p>If you decide to use Oracle WebLogic Server as your application server, you must keep these points in mind:<\/p>\n<ul>\n<li>You must have a license to run Oracle WebLogic Server.<\/li>\n<li>It is highly recommended to use at least Oracle WebLogic Server 12c for deploying ORDS. The latest version of Oracle WebLogic Server may be downloaded here if you do not have it already installed (we recommend the Fusion Middleware Infrastructure Installer): <a href=\"https:\/\/www.oracle.com\/technetwork\/middleware\/weblogic\/downloads\/index.html\">https:\/\/www.oracle.com\/technetwork\/middleware\/weblogic\/downloads\/index.html<\/a><\/li>\n<li>Oracle WebLogic Server requires an Oracle JDK (OpenJDK is not supported) to be installed. WebLogic requires JDK 8 (later releases are not currently supported with WebLogic at this time) which the latest update may be downloaded here: <a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk8-downloads-2133151.html\">http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk8-downloads-2133151.html<\/a><\/li>\n<li><strong>NOTE: If you are using a JDK solely for the purpose of running WebLogic, you should not need a separate Java SE license or subscription. However, it is strongly recommended to verify this with your Oracle representative with regards to your Oracle licensing. Additional information may also be found here (a subscription to My Oracle Support is required to view this information): <a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk-faqs.html\">https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk-faqs.html<\/a><\/strong><\/li>\n<\/ul>\n<p>If you decide to use Apache Tomcat instead, you may download it from the main <a href=\"http:\/\/tomcat.apache.org\/\">Apache Tomcat<\/a> site.<\/p>\n<h2>Other Notes<\/h2>\n<p>After reading our information regarding the Oracle APEX prerequisites, if you are interested in learning more about APEX and how a migration from Oracle Forms to APEX can be advantageous for you, please <a href=\"https:\/\/pitss.org\/us\/2020\/08\/05\/advantages-of-moving-from-oracle-forms-to-apex\/\">check out our article here<\/a> about the advantages of moving from Oracle Forms to APEX. Please feel free to <a href=\"https:\/\/pitss.org\/company\/contact\">contact PITSS<\/a> at any time if you are interested in learning more about APEX and how PITSS can best assist you with your migration to APEX.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>All modern releases of Oracle Database have Oracle Application Express (APEX) already installed. However, none of them have the latest version of APEX installed. Before considering a setup of APEX in an Oracle Database environment, certain prerequisites will need to be met. In addition to APEX, it is also necessary to install Oracle REST Data [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[105],"tags":[106,27,40],"class_list":["post-13358","post","type-post","status-publish","format-standard","hentry","category-apex","tag-apex","tag-oracle-database","tag-weblogic"],"_links":{"self":[{"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/posts\/13358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/comments?post=13358"}],"version-history":[{"count":26,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/posts\/13358\/revisions"}],"predecessor-version":[{"id":13386,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/posts\/13358\/revisions\/13386"}],"wp:attachment":[{"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/media?parent=13358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/categories?post=13358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pitss.org\/us\/wp-json\/wp\/v2\/tags?post=13358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}