SlideShare a Scribd company logo
1 of 22
Download to read offline
Printing PDF Documents in Self Service Made Easy by Integrating BI Publisher with Oracle
                                Application Frameworks




                                                     Malleswara R Mogadala
•   Requirements
    o   Our HR needed a process that would allow managers
        and HR to print employee appraisals in PDF format.
    o   HR wants to integrate this as part of Manager Self
        Service and HR Professional and does not want to
        create a concurrent request.
•   To implement above solutions, we built BI Publisher
    template and used Oracle Application Frameworks (OAF)
    to print appraisal as PDF
Agenda

  • Creating BI Publisher Template
  • Creating PL/SQL Procedure
  • Brief discussion about OAF
  • Shared Regions in OAF
  • Creating OAF Page and Controller
  • Personalization
• Create rtf template using Microsoft word
• Define a new data definition using xml publisher
  responsibility
• Define a new template definition using xml
  publisher responsibility
• Develop new PL/SQL function that returns XML
  data as a CLOB
• Create a new page and include shared region as
  part of page.
• Create a new Application module or use parent
  page root application module
• Create a new controller class for the above created
  page.
• Use personalization to Add buttons to seeded OAF
  Page
• OA Frameworks is based on MVC architecture
• MVC stands for Model View Controller. It is one of the most
  popular and old architecture in Java world
• Popular Web technology like Struts is based on this
  architecture
• Model represents business logic and data of the
  application
• Application Module and Entity objects are the models in
  OAF
• View formats the model and shows to user. In simple terms
  it can be viewed as SQL query
• You can think view as SQL statement
• View links represents parent child relation between views
• View Object , View link are examples of view
• You can think view as SQL statement
• Controller responds to user actions and dictates the page
  flow
• Controller is a java class that implements special methods
• Shared regions can be public. Explicitly we need to
  define a region as public. If they are not defined as
  public, they need can be used only in same
  package of the page or region
• Public Shared regions are like public java class
• Public Shared regions can be used in any custom
  pages or can be added to a seeded page using
  personalization.
• Region can have it’s own controller, application
  module.
Questions & Answers
Contact
          Malleswara R Mogadala
          mmogadala@gmail.com
          malleshwara.mogadala@dish.com
          Phone: 720-308-8961

More Related Content

What's hot

Oracle fusion adf online training in africa
Oracle fusion adf online training in africaOracle fusion adf online training in africa
Oracle fusion adf online training in africa
magnifics
 

What's hot (20)

Oracle adf online training
Oracle adf online trainingOracle adf online training
Oracle adf online training
 
Oracle fusion adf online training in africa
Oracle fusion adf online training in africaOracle fusion adf online training in africa
Oracle fusion adf online training in africa
 
J developer, oracle adf introduction
J developer, oracle adf   introductionJ developer, oracle adf   introduction
J developer, oracle adf introduction
 
Dont Reinvent the Wheel: Tips and Tricks for reuse in ADF
Dont Reinvent the Wheel: Tips and Tricks for reuse in ADFDont Reinvent the Wheel: Tips and Tricks for reuse in ADF
Dont Reinvent the Wheel: Tips and Tricks for reuse in ADF
 
Build java-ee-applications-with-adf
Build java-ee-applications-with-adfBuild java-ee-applications-with-adf
Build java-ee-applications-with-adf
 
Oracle adf online training
Oracle adf online trainingOracle adf online training
Oracle adf online training
 
Best Oracle adf online training
Best Oracle adf online trainingBest Oracle adf online training
Best Oracle adf online training
 
An Oracle ADF Introduction
An Oracle ADF IntroductionAn Oracle ADF Introduction
An Oracle ADF Introduction
 
Oracle adf online training - Lavishka Technologies
Oracle adf online training - Lavishka TechnologiesOracle adf online training - Lavishka Technologies
Oracle adf online training - Lavishka Technologies
 
SPS SYD -SharePoint Governance and Lifecycle Management with Project Server 2010
SPS SYD -SharePoint Governance and Lifecycle Management with Project Server 2010SPS SYD -SharePoint Governance and Lifecycle Management with Project Server 2010
SPS SYD -SharePoint Governance and Lifecycle Management with Project Server 2010
 
Coding the Salesforce1 Platform User Interface
Coding the Salesforce1 Platform User InterfaceCoding the Salesforce1 Platform User Interface
Coding the Salesforce1 Platform User Interface
 
SharePoint 2010 Developer 101
SharePoint 2010 Developer 101SharePoint 2010 Developer 101
SharePoint 2010 Developer 101
 
Oracle ADF Training| Oracle ADF Developer Training
Oracle ADF Training| Oracle ADF Developer TrainingOracle ADF Training| Oracle ADF Developer Training
Oracle ADF Training| Oracle ADF Developer Training
 
ADF Bindings & Data Controls
ADF Bindings & Data ControlsADF Bindings & Data Controls
ADF Bindings & Data Controls
 
Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...
Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...
Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...
 
OSP206 What's New in SharePoint 2013 Search
OSP206 What's New in SharePoint 2013 SearchOSP206 What's New in SharePoint 2013 Search
OSP206 What's New in SharePoint 2013 Search
 
Build application with adf framework
Build application with adf frameworkBuild application with adf framework
Build application with adf framework
 
Alfresco Day Amsterdam 2015 - New Apps and Features
Alfresco Day Amsterdam 2015 - New Apps and FeaturesAlfresco Day Amsterdam 2015 - New Apps and Features
Alfresco Day Amsterdam 2015 - New Apps and Features
 
MVC Web Application
MVC Web ApplicationMVC Web Application
MVC Web Application
 
Single page webapplications
Single page webapplicationsSingle page webapplications
Single page webapplications
 

Similar to Mogadala Printing Pdf

Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Steven Davelaar
 
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP
 
New understanding website
New understanding websiteNew understanding website
New understanding website
reddvise
 

Similar to Mogadala Printing Pdf (20)

Module2
Module2Module2
Module2
 
Microsoft Project Online for Project Managers
Microsoft Project Online for Project ManagersMicrosoft Project Online for Project Managers
Microsoft Project Online for Project Managers
 
Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
 
Oracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow OverviewOracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Design - Task Flow Overview
 
Introducing Visualforce
Introducing VisualforceIntroducing Visualforce
Introducing Visualforce
 
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
WF 103 - Build scalable SharePoint 2013 Staged Workflows to run locally and i...
 
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
 
Best practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementationBest practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementation
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
 
Hari_crm_Middleware_exp
Hari_crm_Middleware_expHari_crm_Middleware_exp
Hari_crm_Middleware_exp
 
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
 
Mvc architecture
Mvc architectureMvc architecture
Mvc architecture
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBuild scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
 
Enterprise Project Management overview
Enterprise Project Management overviewEnterprise Project Management overview
Enterprise Project Management overview
 
Top 3 tools for Project Management
Top 3 tools for Project ManagementTop 3 tools for Project Management
Top 3 tools for Project Management
 
Basic concepts and terminology for the Requirements Management application
Basic concepts and terminology for the Requirements Management applicationBasic concepts and terminology for the Requirements Management application
Basic concepts and terminology for the Requirements Management application
 
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
 Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1... Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
 
Migration to Oracle ERP Cloud: A must read winning recipe for all
Migration to Oracle ERP Cloud: A must read winning recipe for allMigration to Oracle ERP Cloud: A must read winning recipe for all
Migration to Oracle ERP Cloud: A must read winning recipe for all
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
New understanding website
New understanding websiteNew understanding website
New understanding website
 

Mogadala Printing Pdf

  • 1. Printing PDF Documents in Self Service Made Easy by Integrating BI Publisher with Oracle Application Frameworks Malleswara R Mogadala
  • 2. Requirements o Our HR needed a process that would allow managers and HR to print employee appraisals in PDF format. o HR wants to integrate this as part of Manager Self Service and HR Professional and does not want to create a concurrent request. • To implement above solutions, we built BI Publisher template and used Oracle Application Frameworks (OAF) to print appraisal as PDF
  • 3. Agenda • Creating BI Publisher Template • Creating PL/SQL Procedure • Brief discussion about OAF • Shared Regions in OAF • Creating OAF Page and Controller • Personalization
  • 4. • Create rtf template using Microsoft word • Define a new data definition using xml publisher responsibility • Define a new template definition using xml publisher responsibility • Develop new PL/SQL function that returns XML data as a CLOB
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. • Create a new page and include shared region as part of page. • Create a new Application module or use parent page root application module • Create a new controller class for the above created page. • Use personalization to Add buttons to seeded OAF Page
  • 11.
  • 12. • OA Frameworks is based on MVC architecture • MVC stands for Model View Controller. It is one of the most popular and old architecture in Java world • Popular Web technology like Struts is based on this architecture • Model represents business logic and data of the application • Application Module and Entity objects are the models in OAF
  • 13. • View formats the model and shows to user. In simple terms it can be viewed as SQL query • You can think view as SQL statement • View links represents parent child relation between views • View Object , View link are examples of view • You can think view as SQL statement • Controller responds to user actions and dictates the page flow • Controller is a java class that implements special methods
  • 14. • Shared regions can be public. Explicitly we need to define a region as public. If they are not defined as public, they need can be used only in same package of the page or region • Public Shared regions are like public java class • Public Shared regions can be used in any custom pages or can be added to a seeded page using personalization. • Region can have it’s own controller, application module.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 22. Contact Malleswara R Mogadala mmogadala@gmail.com malleshwara.mogadala@dish.com Phone: 720-308-8961