{"id":12762,"date":"2014-11-10T03:23:16","date_gmt":"2014-11-10T03:23:16","guid":{"rendered":"http:\/\/www.erpschools.com\/?p=12762"},"modified":"2014-11-10T03:24:28","modified_gmt":"2014-11-10T03:24:28","slug":"oaf-introduction","status":"publish","type":"post","link":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction","title":{"rendered":"OAF Introduction"},"content":{"rendered":"<p><b>OAF Model &amp; Architecture<\/b><\/p>\n<p>1. Model View Controller<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image112.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12785\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image112.png\" alt=\"image1\" width=\"1024\" height=\"768\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image112.png 1024w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image112-150x112.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image112-300x225.png 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>OA Framework is based on the industry-standard J2EE MVC design pattern. The MVC architecture is a component-based design pattern with clean interfaces between the Model, View, and Controller. The Model is where the application implements its business logic. The View is where the application implements its user interface and the Controller is where the application handles user interaction and directs business flow<\/p>\n<p>2. Object Oriented reuse &#8211; onion<\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image22.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12803\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image22.png\" alt=\"image2\" width=\"874\" height=\"478\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image22.png 874w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image22-150x82.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image22-300x164.png 300w\" sizes=\"auto, (max-width: 874px) 100vw, 874px\" \/><\/a>3.OAF 3. OAF Components<\/p>\n<p>EO, VO, CO, AM and Pages<\/p>\n<p>3.1: Entity Objects<\/p>\n<ul>\n<li>The entity objects are used if one wishes to do some insert\/update operations.<\/li>\n<li>Entity Objects represents a Data Base Row of a table.<\/li>\n<li>Entity Objects will be based on the View (Oracle View), Synonyms or snapshots.<\/li>\n<li>We need to create Entity Object if we want to perform DML operations on the OAF Page.<\/li>\n<li>All the Entity Objects end with the EO<\/li>\n<\/ul>\n<p>3.2: View Objects<\/p>\n<ul>\n<li>View Objects are used when we want some data to be displayed on page.<\/li>\n<li>View Objects are used just for displaying purpose.<\/li>\n<li>View Objects access the result set of a SQL statement, it can be either based on the Entity Object or plain SQL query.<\/li>\n<li>All the view objects ends with the VO<\/li>\n<\/ul>\n<p>3.3: Application Module<\/p>\n<ul>\n<li>It is very important component in the Model.<\/li>\n<li>Every Oracle Application Framework (OAF) page should be attached to some Application Module.<\/li>\n<li>It is the interface between the Client transactions and Data Base transactions.<\/li>\n<li>All the application module objects end with AM.<\/li>\n<\/ul>\n<p>3.4: Controller<\/p>\n<ul>\n<li>Controller will take care of the web browser activities.<\/li>\n<li>The controller manages the flow between pages.<\/li>\n<li>Controller responds to the user actions and directs application flow.<\/li>\n<li>The controller will request from HTTP get and HTTP post.<\/li>\n<li>All the controllers end with the CO<\/li>\n<\/ul>\n<p>4. EBS Directory structure<\/p>\n<ol>\n<ol>\n<li><b>EO-related (business logic) .class and .xml files in oracle.apps.&lt;application shortname&gt;. &lt;module&gt;.schema.server<\/b><\/li>\n<li><b>AM and VO (UI-related logic) .class and .xml files in oracle.apps.&lt;application shortname&gt;. &lt;module&gt;.server<\/b><\/li>\n<li><b>CO and PG in oracle.apps.&lt;application shortname&gt;. &lt;module&gt;.webui<\/b><\/li>\n<li><b>Poplist- and LOV-related VO and AM .class and .xml files in oracle.apps.&lt;application shortname&gt;.&lt;module&gt;.poplist.server\u00a0 and oracle.apps.&lt;application shortname&gt;. &lt;module&gt;.lov.server<\/b><\/li>\n<\/ol>\n<\/ol>\n<p><b>Note:<\/b> For custom implementations follow the structure as &lt;company&gt;.oracle.apps.&lt;application shortname&gt;.&lt;custommodule&gt;\u2026<\/p>\n<p>On EBS server, application structure starts from $JAVA_TOP<\/p>\n<p><b>How to find EBS version and relevant JDEV patch<\/b><\/p>\n<p>Login to the Applications.<\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image32.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12802\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image32.png\" alt=\"image3\" width=\"597\" height=\"305\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image32.png 597w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image32-150x76.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image32-300x153.png 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/a><\/p>\n<p>Once we navigate to About this Page. we can find OAF versions ( from Technology Components) section and as well as DBC file location from Java System Properties.<\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image61.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12799\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image61.png\" alt=\"image6\" width=\"833\" height=\"321\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image61.png 833w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image61-150x57.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image61-300x115.png 300w\" sizes=\"auto, (max-width: 833px) 100vw, 833px\" \/><\/a><\/p>\n<p>Finding the correct version of Jdeveloper for EBS in Metalink Note ID 416708.1<\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image52.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12800\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image52.png\" alt=\"image5\" width=\"861\" height=\"332\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image52.png 861w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image52-150x57.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image52-300x115.png 300w\" sizes=\"auto, (max-width: 861px) 100vw, 861px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>DBC File Location<\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image61.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12799\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image61.png\" alt=\"image6\" width=\"833\" height=\"321\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image61.png 833w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image61-150x57.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image61-300x115.png 300w\" sizes=\"auto, (max-width: 833px) 100vw, 833px\" \/><\/a><\/p>\n<p><b>Setting up Jdev and Creating database connection<\/b><\/p>\n<ol>\n<li>Look for correct patch in Metalink Note ID 416708.1<\/li>\n<li>JDEV10 for R12 (p9879989_R12_GENERIC).<\/li>\n<li>Unzip it to a folder and create an environment user variable JDEV_USER_HOME to point to &lt;jdevinstalledpath&gt;\\jdevhome\\jdev<\/li>\n<li>Jdev exe will be in D:\\OAFR12\\jdevbin\\jdev\\bin. If there are any previous jdev versions in system it will prompt whether to migrate changes from previous version. Select NO<\/li>\n<li>Get the dbc file from server for database connectivity from client<\/li>\n<li>It will be in FND_SECURE and this will be used by application to connect to database. You can place it in jdevhome\\jdev\\dbc_files\\secure<\/li>\n<li>Create New Database connection<\/li>\n<\/ol>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image72.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-12798\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image72-1024x296.png\" alt=\"image7\" width=\"1024\" height=\"296\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image72-1024x296.png 1024w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image72-150x43.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image72-300x86.png 300w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image72.png 1099w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image81.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12797\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image81.png\" alt=\"image8\" width=\"700\" height=\"501\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image81.png 700w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image81-150x107.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image81-300x214.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image91.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12796\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image91.png\" alt=\"image9\" width=\"598\" height=\"399\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image91.png 598w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image91-150x100.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image91-300x200.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image101.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12795\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image101.png\" alt=\"image10\" width=\"600\" height=\"398\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image101.png 600w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image101-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image101-300x199.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image113.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12794\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image113.png\" alt=\"image11\" width=\"599\" height=\"399\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image113.png 599w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image113-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image113-300x199.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/a><\/p>\n<p>Note: Either you can select SID or Service name as per your tns definition<\/p>\n<p><b>Workspace &amp; Project<\/b><\/p>\n<p>In JDeveloper, the source code files that make up your programs can be organized into projects. A project can contain one or more files representing different &#8220;tiers&#8221; of a multi-tier application, or different subsystems of a very complex application. Projects, in turn, are organized into workspaces. A workspace might consist of multiple projects, all of which make up an entire application. You can have as many workspaces as you like open at one time<\/p>\n<p><b>Creating workspace<\/b><\/p>\n<p>In Application Navigator, right click on Applications and select New OA Workspace.<\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image121.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12793\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image121.png\" alt=\"image12\" width=\"647\" height=\"352\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image121.png 647w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image121-150x81.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image121-300x163.png 300w\" sizes=\"auto, (max-width: 647px) 100vw, 647px\" \/><\/a><\/p>\n<p>Specify the name of workspace and path to store it. Workspace files will have extension of jws. Generally they will be saved under JDEV_USER_HOME\\myprojects<\/p>\n<p>Note: Here \u201cAdd a New OA Project\u201d is by default checked so project will be automatically get created. Here it is unchecked because we will create project manually in next step<\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image131.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12792\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image131.png\" alt=\"image13\" width=\"364\" height=\"209\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image131.png 364w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image131-150x86.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image131-300x172.png 300w\" sizes=\"auto, (max-width: 364px) 100vw, 364px\" \/><\/a><\/p>\n<p><b>Creating project<\/b><\/p>\n<p>In Application Navigator, right click on workspace trng2 created in above step and select \u201cNew OA Project\u201d<\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image141.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12791\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image141.png\" alt=\"image14\" width=\"349\" height=\"410\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image141.png 349w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image141-127x150.png 127w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image141-255x300.png 255w\" sizes=\"auto, (max-width: 349px) 100vw, 349px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image151.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12790\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image151.png\" alt=\"image15\" width=\"598\" height=\"399\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image151.png 598w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image151-150x100.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image151-300x200.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/a><\/p>\n<p>Default package specify where the custom application objects should reside<\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image161.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12789\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image161.png\" alt=\"image16\" width=\"599\" height=\"400\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image161.png 599w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image161-150x100.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image161-300x200.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/a><\/p>\n<p>Note: This is not mandatory to check \u201cUse Repository for Design Time\u201d until you don\u2019t want to design anything related to DB objects<\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image171.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12788\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image171.png\" alt=\"image17\" width=\"600\" height=\"399\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image171.png 600w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image171-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image171-300x199.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>DBC File name: Select the dbc file having connection properties of the server to which you want to connect from your client. You can get this from server under $FND_SECURE<\/p>\n<p>User Name\/Password: Should be EBS application user name and password<\/p>\n<p>Application Short Name: Should be application short name in which your custom code to register<\/p>\n<p>Responsibility Key: EBS responsibility key. This responsibility should exist for the application user you specified otherwise you cannot run the application from client<\/p>\n<p><b>Setting Project Properties<\/b><\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image181.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12787\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image181.png\" alt=\"image18\" width=\"401\" height=\"553\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image181.png 401w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image181-108x150.png 108w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image181-217x300.png 217w\" sizes=\"auto, (max-width: 401px) 100vw, 401px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image19.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12786\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image19.png\" alt=\"image19\" width=\"699\" height=\"497\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image19.png 699w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image19-150x106.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image19-300x213.png 300w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/a><\/p>\n<p>Select OADeveloperMode and OADiagnostic, and move them to the On Options List. OADeveloperMode provides extra code checking and standards checking at runtime. OADiagnostic enables the Diagnostics button in the global buttons at the top of the page, overriding any corresponding profile option set for the application. You should always have these two modes turned on during development<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OAF Model &amp; Architecture 1. Model View Controller &nbsp; OA Framework is based on the industry-standard J2EE MVC design pattern. The MVC architecture is a component-based design pattern with clean interfaces between the Model, View, and Controller. The Model is where the application implements its business logic. The View is where the application implements its [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[111],"tags":[],"class_list":["post-12762","post","type-post","status-publish","format-standard","hentry","category-oracle-application-framework-articles"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>OAF Introduction - erpSchools<\/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:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Narasimha\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#article\",\"isPartOf\":{\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction\"},\"author\":{\"name\":\"Narasimha\",\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/person\/46075962b877fb633e20447c79725736\"},\"headline\":\"OAF Introduction\",\"datePublished\":\"2014-11-10T03:23:16+00:00\",\"dateModified\":\"2014-11-10T03:24:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction\"},\"wordCount\":941,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/erpschools.com\/erps\/#organization\"},\"image\":{\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#primaryimage\"},\"thumbnailUrl\":\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image112.png\",\"articleSection\":[\"OAF\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction\",\"url\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction\",\"name\":\"OAF Introduction - erpSchools\",\"isPartOf\":{\"@id\":\"https:\/\/erpschools.com\/erps\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#primaryimage\"},\"image\":{\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#primaryimage\"},\"thumbnailUrl\":\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image112.png\",\"datePublished\":\"2014-11-10T03:23:16+00:00\",\"dateModified\":\"2014-11-10T03:24:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#primaryimage\",\"url\":\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image112.png\",\"contentUrl\":\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image112.png\",\"width\":1024,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/erpschools.com\/erps\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OAF Introduction\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/erpschools.com\/erps\/#website\",\"url\":\"https:\/\/erpschools.com\/erps\/\",\"name\":\"erpSchools\",\"description\":\"Oracle Apps\",\"publisher\":{\"@id\":\"https:\/\/erpschools.com\/erps\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/erpschools.com\/erps\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/erpschools.com\/erps\/#organization\",\"name\":\"erpSchools\",\"url\":\"https:\/\/erpschools.com\/erps\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/erps_logo7.png\",\"contentUrl\":\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/erps_logo7.png\",\"width\":250,\"height\":60,\"caption\":\"erpSchools\"},\"image\":{\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/facebook.com\/erpschools\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/person\/46075962b877fb633e20447c79725736\",\"name\":\"Narasimha\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6a59a4c3c2b563e3560b2e9c020c8178d6315e50ed3fed9d668de1170c726c4b?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6a59a4c3c2b563e3560b2e9c020c8178d6315e50ed3fed9d668de1170c726c4b?s=96&d=blank&r=g\",\"caption\":\"Narasimha\"},\"url\":\"https:\/\/erpschools.com\/erps\/author\/narasimha\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OAF Introduction - erpSchools","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:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction","twitter_misc":{"Written by":"Narasimha","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#article","isPartOf":{"@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction"},"author":{"name":"Narasimha","@id":"https:\/\/erpschools.com\/erps\/#\/schema\/person\/46075962b877fb633e20447c79725736"},"headline":"OAF Introduction","datePublished":"2014-11-10T03:23:16+00:00","dateModified":"2014-11-10T03:24:28+00:00","mainEntityOfPage":{"@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction"},"wordCount":941,"commentCount":2,"publisher":{"@id":"https:\/\/erpschools.com\/erps\/#organization"},"image":{"@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#primaryimage"},"thumbnailUrl":"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image112.png","articleSection":["OAF"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#respond"]}]},{"@type":"WebPage","@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction","url":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction","name":"OAF Introduction - erpSchools","isPartOf":{"@id":"https:\/\/erpschools.com\/erps\/#website"},"primaryImageOfPage":{"@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#primaryimage"},"image":{"@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#primaryimage"},"thumbnailUrl":"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image112.png","datePublished":"2014-11-10T03:23:16+00:00","dateModified":"2014-11-10T03:24:28+00:00","breadcrumb":{"@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#primaryimage","url":"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image112.png","contentUrl":"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image112.png","width":1024,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/oaf-introduction#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/erpschools.com\/erps"},{"@type":"ListItem","position":2,"name":"OAF Introduction"}]},{"@type":"WebSite","@id":"https:\/\/erpschools.com\/erps\/#website","url":"https:\/\/erpschools.com\/erps\/","name":"erpSchools","description":"Oracle Apps","publisher":{"@id":"https:\/\/erpschools.com\/erps\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/erpschools.com\/erps\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/erpschools.com\/erps\/#organization","name":"erpSchools","url":"https:\/\/erpschools.com\/erps\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/erpschools.com\/erps\/#\/schema\/logo\/image\/","url":"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/erps_logo7.png","contentUrl":"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/erps_logo7.png","width":250,"height":60,"caption":"erpSchools"},"image":{"@id":"https:\/\/erpschools.com\/erps\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/facebook.com\/erpschools"]},{"@type":"Person","@id":"https:\/\/erpschools.com\/erps\/#\/schema\/person\/46075962b877fb633e20447c79725736","name":"Narasimha","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/erpschools.com\/erps\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6a59a4c3c2b563e3560b2e9c020c8178d6315e50ed3fed9d668de1170c726c4b?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6a59a4c3c2b563e3560b2e9c020c8178d6315e50ed3fed9d668de1170c726c4b?s=96&d=blank&r=g","caption":"Narasimha"},"url":"https:\/\/erpschools.com\/erps\/author\/narasimha"}]}},"_links":{"self":[{"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/posts\/12762","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/comments?post=12762"}],"version-history":[{"count":0,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/posts\/12762\/revisions"}],"wp:attachment":[{"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/media?parent=12762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/categories?post=12762"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/tags?post=12762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}