{"id":158,"date":"2007-06-28T06:47:00","date_gmt":"2007-06-28T10:47:00","guid":{"rendered":"http:\/\/onlineappsdba.com\/?p=158"},"modified":"2009-05-22T08:12:57","modified_gmt":"2009-05-22T12:12:57","slug":"oracle-apps-r12-forms-servlet-or-socket","status":"publish","type":"post","link":"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/","title":{"rendered":"Oracle Apps R12 Forms : Servlet or Socket"},"content":{"rendered":"<p><strong>Default Forms connection mode in Oracle Applications R12 is <span id=\"SPELLING_ERROR_0\" class=\"blsp-spelling-error\">&#8220;SERVLET&#8221;<\/span> where as in Oracle Apps 11i default form connect mode is &#8220;SOCKET&#8221; So<br \/>\n<\/strong><\/p>\n<p>What is difference between socket and <span id=\"SPELLING_ERROR_1\" class=\"blsp-spelling-error\">servlet<\/span> mode in Forms ?<br \/>\nWhat are advantages and disadvantages of each ?<br \/>\nCan we change <span id=\"SPELLING_ERROR_2\" class=\"blsp-spelling-corrected\">default<\/span> R12 forms mode from <span id=\"SPELLING_ERROR_3\" class=\"blsp-spelling-error\">servlet<\/span> to Socket ?<\/p>\n<p><strong>Oracle Form <span id=\"SPELLING_ERROR_4\" class=\"blsp-spelling-error\">Servlet<\/span> Overview in apps R12<\/strong><br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>i) In this mode, Java <span id=\"SPELLING_ERROR_5\" class=\"blsp-spelling-error\">servlet<\/span> handles communication between forms client(java based) and <span id=\"SPELLING_ERROR_6\" class=\"blsp-spelling-corrected\">Oracle<\/span> Forms Service (10g).<\/p>\n<p>ii) All connection is via HTTP Server so there is no need to start form server and no need to open form server port on firewall between client machine and application tier.<\/p>\n<p>iii) More secure as compared to Forms Socket Mode.<\/p>\n<p>iv) Network traffic is more as HTTP protocol is m<span id=\"SPELLING_ERROR_7\" class=\"blsp-spelling-corrected\">ore<\/span> chatty so little bit network bandwidth hungry when compared with SOCKET mode<\/p>\n<p>v) No additional certificate requirement during <span id=\"SPELLING_ERROR_8\" class=\"blsp-spelling-error\">SSL<\/span> implementation for application tier, single certificate will handle both forms &amp; web connection.<\/p>\n<p><strong>How to change from default <span id=\"SPELLING_ERROR_9\" class=\"blsp-spelling-error\">Servlet<\/span> mode (in apps R12) to Socket mode ?<\/strong><br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>Refer to Oracle <span id=\"SPELLING_ERROR_10\" class=\"blsp-spelling-error\">Metalink<\/span> Note # 384241.1 Using Forms Socket Mode with Oracle E-Business Suite Release 12<\/p>\n<p><strong>Are there any network overheads of using Forms in <span id=\"SPELLING_ERROR_11\" class=\"blsp-spelling-error\">Servlet <\/span>Mode ? <\/strong><br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n<span id=\"SPELLING_ERROR_12\" class=\"blsp-spelling-error\"><br \/>\nMetalink<\/span> Note # 311091.1 Understanding the Network Overhead Of Forms <span id=\"SPELLING_ERROR_13\" class=\"blsp-spelling-error\">Servlet<\/span> Listener Architecture Compared to Forms Server, covers some interesting points w.r.t. network traffic<\/p>\n<p><strong>Advantage &amp; Disadvantages of Forms <span id=\"SPELLING_ERROR_14\" class=\"blsp-spelling-error\">Servlet<\/span> Mode <\/strong><\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n&#8212; Simple <span id=\"SPELLING_ERROR_15\" class=\"blsp-spelling-error\">SSL<\/span> Configuration (as no <span id=\"SPELLING_ERROR_16\" class=\"blsp-spelling-corrected\">separate<\/span> <span id=\"SPELLING_ERROR_17\" class=\"blsp-spelling-error\">ssl<\/span> configuration is required for Forms as connections are via web\/http server)<\/p>\n<p>&#8212; No port need to open to access forms in firewall<\/p>\n<p>&#8212; More secure method of deployment over <span id=\"SPELLING_ERROR_18\" class=\"blsp-spelling-corrected\">Internet<\/span><\/p>\n<p>&#8212; Result in more network traffic because of HTTP is more chatty than socket (dedicated) so not preferred in WAN implementation.<\/p>\n<p><strong>Related Doc<br \/>\n<\/strong>&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n<a target=\"_blank\" href=\"http:\/\/www.oracle.com\/technology\/\/products\/forms\/pdf\/p7listenerservlet.pdf\" target=\"_blank\">Oracle Forms Listener Servlet for deployment of Forms on Internet<\/a><br \/>\n.<br \/>\n<strong>Question to readers &#8230;.<\/strong><\/p>\n<p><span style=\"color: #cc0000\">How will you identify if you are using Forms in Socket or <span id=\"SPELLING_ERROR_20\" class=\"blsp-spelling-error\">Servlet<\/span> mode in Oracle Applications 11i or R12 ? (leave your comments )<\/span><\/p>\n<p class=\"blogger-post-footer\">http:\/\/teachMeOracle.com\/forum<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Default Forms connection mode in Oracle Applications R12 is &#8220;SERVLET&#8221; where as in Oracle Apps 11i default form connect mode [&hellip;]<\/p>\n","protected":false},"author":115,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[35],"tags":[],"class_list":["post-158","post","type-post","status-publish","format-standard","hentry","category-r12"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Oracle Apps R12 Forms : Servlet or Socket -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle Apps R12 Forms : Servlet or Socket -\" \/>\n<meta property=\"og:description\" content=\"Default Forms connection mode in Oracle Applications R12 is &#8220;SERVLET&#8221; where as in Oracle Apps 11i default form connect mode [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/\" \/>\n<meta property=\"article:published_time\" content=\"2007-06-28T10:47:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2009-05-22T12:12:57+00:00\" \/>\n<meta name=\"author\" content=\"Masroof Ahmad\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Masroof Ahmad\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/\",\"url\":\"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/\",\"name\":\"Oracle Apps R12 Forms : Servlet or Socket -\",\"isPartOf\":{\"@id\":\"https:\/\/onlineappsdba.com\/#website\"},\"datePublished\":\"2007-06-28T10:47:00+00:00\",\"dateModified\":\"2009-05-22T12:12:57+00:00\",\"author\":{\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb\"},\"breadcrumb\":{\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/onlineappsdba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oracle Apps R12 Forms : Servlet or Socket\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/onlineappsdba.com\/#website\",\"url\":\"https:\/\/onlineappsdba.com\/\",\"name\":\"\",\"description\":\"Oracle Implementation &amp; Training Experts\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/onlineappsdba.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb\",\"name\":\"Masroof Ahmad\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/onlineappsdba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g\",\"caption\":\"Masroof Ahmad\"},\"url\":\"https:\/\/onlineappsdba.com\/index.php\/author\/masroof\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oracle Apps R12 Forms : Servlet or Socket -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/","og_locale":"en_US","og_type":"article","og_title":"Oracle Apps R12 Forms : Servlet or Socket -","og_description":"Default Forms connection mode in Oracle Applications R12 is &#8220;SERVLET&#8221; where as in Oracle Apps 11i default form connect mode [&hellip;]","og_url":"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/","article_published_time":"2007-06-28T10:47:00+00:00","article_modified_time":"2009-05-22T12:12:57+00:00","author":"Masroof Ahmad","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Masroof Ahmad","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/","url":"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/","name":"Oracle Apps R12 Forms : Servlet or Socket -","isPartOf":{"@id":"https:\/\/onlineappsdba.com\/#website"},"datePublished":"2007-06-28T10:47:00+00:00","dateModified":"2009-05-22T12:12:57+00:00","author":{"@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb"},"breadcrumb":{"@id":"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/onlineappsdba.com\/index.php\/2007\/06\/28\/oracle-apps-r12-forms-servlet-or-socket\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/onlineappsdba.com\/"},{"@type":"ListItem","position":2,"name":"Oracle Apps R12 Forms : Servlet or Socket"}]},{"@type":"WebSite","@id":"https:\/\/onlineappsdba.com\/#website","url":"https:\/\/onlineappsdba.com\/","name":"","description":"Oracle Implementation &amp; Training Experts","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/onlineappsdba.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/909a876ed58d400faf82caf81d61bfdb","name":"Masroof Ahmad","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onlineappsdba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/10f9db7bdbbd7f9ccfbe9b2d208e5978fc28315e9c704383e639a926ea0fce5f?s=96&d=mm&r=g","caption":"Masroof Ahmad"},"url":"https:\/\/onlineappsdba.com\/index.php\/author\/masroof\/"}]}},"_links":{"self":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts\/158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/users\/115"}],"replies":[{"embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/comments?post=158"}],"version-history":[{"count":0,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/posts\/158\/revisions"}],"wp:attachment":[{"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/media?parent=158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/categories?post=158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onlineappsdba.com\/index.php\/wp-json\/wp\/v2\/tags?post=158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}