Friday, May 6, 2016

Oracle ADF Tutorial


1.ADF Introduction

The Oracle ADF can be used to build Web Applications by using its ADF Business Components (ADF BC), ADF Faces components on JSF Pages and ADF Bindings.

We use Oracle JDeveloper to build, test and secure Web applications.

2.Oracle Fusion Architecture

Oracle Fusion Middleware is a standards-based family of products that are often deployed and used in conjunction with one another to develop Java Platform, Enterprise Edition (Java EE) applications, providing the benefits of common security, management, deployment architecture and development tools.

































Youtube Videos:

https://www.youtube.com/watch?v=6SYIv7b9cGk

https://www.youtube.com/watch?v=S8sgGXUqw30

https://www.youtube.com/watch?v=E2jFOTDK0tY

https://www.youtube.com/watch?v=YY0SvestyaQ

https://www.youtube.com/watch?v=0itTSBHMaMI

https://www.youtube.com/watch?v=xwuPc6dsE4k

https://www.youtube.com/watch?v=3MyR8lHigH8

https://www.youtube.com/watch?v=Acmjq0XTR7I

https://www.youtube.com/watch?v=1Fsde0jJxNs

https://www.youtube.com/watch?v=1qWaBTcN8qs

WebSites

https://docs.oracle.com/middleware/1212/core/ASCON/tools.htm#ASCON202

http://orachat.com/fusion-middleware/

http://www.oracle.com/technetwork/articles/soa/ofm-11g-arch-mngmt-chapter-3-411767.pdf


3.Oracle Application Development Framework (ADF)

































































Youtube Videos

https://www.youtube.com/watch?v=NMPGSCAmnzI

https://www.youtube.com/watch?v=C4Dz8zO623U

https://www.youtube.com/watch?v=TOklEmIMpT4

https://www.youtube.com/watch?v=Thfm8MYsp4U

https://www.youtube.com/watch?v=M6CpiMrbpso


Websites

http://www.oracle.com/technetwork/developer-tools/adf/adf-11-overview-1-129504.pdf

http://www.oracle.com/technetwork/developer-tools/adf/overview/index.html;jsessionid=6R39V8WhqTQ7HMb2vTQTkzbP5XRFgs4RQzyxQ7fqxH9y6p6vKXk4!-460884186

http://download.oracle.com/otn_hosted_doc/jdeveloper/1221demos/ADF1221Overview.mp4


4. Design Patterns

In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finisheddesign that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.

http://www.tutorialspoint.com/design_pattern/design_pattern_overview.htm

JavaScript Design Patterns

https://addyosmani.com/resources/essentialjsdesignpatterns/book/

https://dzone.com/refcardz/design-patterns


Youtube Videos

https://www.youtube.com/watch?v=vNHpsC5ng_E

https://www.youtube.com/watch?v=0jjNjXcYmAU

https://www.youtube.com/watch?v=4LZUUCcFn28

https://www.youtube.com/watch?v=beI_xOkABs0

https://www.youtube.com/watch?v=CdYY-wPPS3w

https://www.youtube.com/watch?v=1nOZfg2SwIo

https://www.youtube.com/watch?v=6EGZGHM0dCI






Friday, April 15, 2016

ADF Websites

http://www.johnbrunswick.com/2011/05/25-great-oracle-adf-resources/

https://blogs.oracle.com/shay/entry/how_do_i_start_learning_oracle_adf_and_jdeveloper

https://dzone.com/articles/introduction-oracles-adf-faces

http://www.learnoracleadf.com/

https://www.fireboxtraining.com/blog/oracle-adf-tutorials

http://subu-jdeveloper11gadf.blogspot.com/2011/07/hiexperts.html

http://kohlivikram.blogspot.com/2009/03/oracle-adf-11g-sample-application.html

https://alvinjayreyes.com/2011/09/19/oracle-adf-end-to-end-simple-application-tutorial/

http://www.techartifact.com/blogs/2009/05/hello-world-tutorial-in-adf.html#sthash.PHRsMVIL.dpbs

http://www.adftutorials.com/

http://engineeringtube.net/ADF-and-JDeveloper-Tutorials_online-videos_785011_785

http://www.awasthiashish.com/

https://prezi.com/irjsmf_169fy/oracle-jdeveloper-12c-1212-tutorials/

http://oracleadfhowto.blogspot.com/2012/05/steps-to-learn-oracle-adf.html

http://oracle-adf.com/tutorials/

http://andrejusb.blogspot.com/2013/12/adf-anti-patterns-dangerous-tutorials.html

http://jwebcenter.blogspot.com/2011/06/step-by-step-learning-of-oracle-adf-11g.html

https://renaps.wordpress.com/2011/06/30/step-by-step-learning-of-oracle-adf-11g-using-10-video-training-sessions/

http://www.oracleappsvideos.com/oracle-adf-training-online-free-learning-videos-tutorial/

https://blog.teaminformatics.com/2012/03/06/15-great-webcenter-and-adf-resources/

https://adfgok.net/2014/04/19/jdeveloper-adf-12c-first-application-fusion-web-application-hr-schema/

http://myexpwithoracleadf.blogspot.com/2013/03/oracle-adf-useful-training-video-ppt.html

http://oraclefusionhub.com/

https://technology.amis.nl/2013/01/26/dear-javajee-developer-why-should-you-care-about-adf/

http://www.adftrainingcourse.com/tag/oracle-adf-tutorial/

https://blog.teaminformatics.com/2012/03/06/15-great-webcenter-and-adf-resources/

http://oralution.co.uk/site/2014/09/14/adf-tutorial-contextual-events-method-in-bean-no-pojo-dc-for-that-please/

http://jdeveloper-knowledge.blogspot.com/2012/03/how-do-i-start-learning-oracle-adf-and.html

http://santoshdadi.blogspot.com/2010/10/tutorial-1-adf-business-components.html

http://andrejusb.blogspot.com/2009/08/oracle-adf-tuning-preventing-sql-query.html

http://andrejusb.blogspot.com/2009/08/integration-in-oracle-adf-with-adf-task.html

http://andrejusb.blogspot.com/2009/07/improving-performance-in-adf.html

 http://andrejusb.blogspot.com/2009/10/oow09-video-oracle-adf-oracle-fusion.html

http://www.adftips.com/2010/11/adf-ui-getting-updated-values-in.html

http://www.awasthiashish.com/2013/08/creating-pdf-file-using-apache-pdfbox.html

http://flexagon.com/2015/04/automate-build-process-for-fusion-web-application/

http://www.avioconsulting.com/blog/categories/adf

http://onkaroracle.blogspot.com/2013/06/use-ojdeploy-to-build-adf-ear-file-from.html

http://andrejusb.blogspot.com/2009/12/how-to-deploy-adf-11g-application-ear.html

http://multikoop.blogspot.com/2009/12/adf-11-create-application-ear-for-test.html

https://tompeez.wordpress.com/2011/06/01/creating-a-jar-file-in-jdeveloper/

http://adfhowto.blogspot.com/2011/03/deployment-profiles.html

http://adfhowto.blogspot.com/2011/03/directory-structure-of-ear-file-in.html

https://technology.amis.nl/2010/09/16/adf-11g-import-from-excel-into-an-adf-table


http://download.oracle.com/otn_hosted_doc/jdeveloper/111demos/ADFdi_Overview/Overview-ADFdi11g.html

http://download.oracle.com/otn_hosted_doc/jdeveloper/111demos/ADFdi_Overview/Overview-ADFdi11g.html

http://www.oracle.com/technetwork/developer-tools/jdev/adfdicompdemo11-2027444.html

https://docs.oracle.com/middleware/1212/adf/ADFDI/inst_conf_dev_env.htm#ADFDI61404

http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps1/adfdi/gettingstartedwithadfdi.htm

https://blogs.oracle.com/jruiz/entry/introduction_to_adf_desktop_in

http://www.oracle.com/technetwork/developer-tools/jdev/adfdi-localization-129807.pdf

https://docs.oracle.com/middleware/1212/adf/ADFDI/ap_desk_integ_ui_comp.htm#ADFDI644

https://blogs.oracle.com/adf/entry/how_to_access_published_adfdi

http://tdanas.blogspot.com/2013/08/adf-dekstop-integration-adfdi-plugin.html

http://www.aclnz.com/interests/blogs/oracle-fusion-general-ledger-error-in-adfdi-plugin-while-opening-excel-sheet-for-uploading-gl-journals

http://www.quest4apps.com/data-integration-in-oracle-cloud-erp/

http://www.appservgrid.com/documentation/docs/fmw11g1114documentation/web.1111/e10139/prep_dev.htm

--HelloWorld Example
http://www.techartifact.com/blogs/2009/05/hello-world-tutorial-in-adf.html#sthash.1Xs2myd0.dpbs



https://redstack.wordpress.com/2010/07/08/adf-faces-hello-world/



http://dilipoaf.blogspot.com/2013/08/hello-world-in-adf.html
http://oracleanil.blogspot.com/2011/08/helloworld-page-in-adf.html

http://adfknowhow.blogspot.com/p/hello-world.html
https://sites.google.com/site/vikalpadfblogs/adf-hello-world-tutorial
Video: https://youtu.be/TE0XLIAKKfg


http://adffunda.blogspot.com/2013/09/hello-world-in-adf.html









Oracle ADF Training


Oracle Fusion Middleware 11g: Build Applications with ADF I

Introduction to Fusion and ADF

  • Describing Fusion architecture
  • Explaining how ADF fits into the Fusion architecture
  • Describing the ADF technology stack (MVC)

Getting Started with JDeveloper

  • Listing JDeveloper benefits for application development
  • Using the features of the JDeveloper IDE
  • Defining IDE preferences
  • Creating applications, projects, and connections in JDeveloper

Building a Data Model with ADF Business Components

  • Introducing ADF Business Components
  • Creating Business Components from tables
  • Testing the data model

Querying and Persisting Data

  • Using view objects
  • Using entity objects to persist data
  • Synchronizing entity objects with database table changes
  • Creating associations
  • Creating updateable view objects
  • Creating master-detail relationships
  • Refactoring

Exposing Data

  • Creating application modules
  • Using master-detail view objects in application modules
  • Managing Business Components transactions
  • Abstracting business services with ADF Model

Declaratively Customizing Data Services

  • Internationalizing the data model
  • Editing business components
  • Modifying default behavior of entity objects
  • Changing the locking behavior of an application module

Programmatically Customizing Data Services

  • Generating Java classes
  • Programmatically modifying the behavior of entity objects
  • Programmatically modifying the behavior of view objects
  • Adding service methods to an application module
  • Using client APIs

Validating User Input

  • Understanding validation options: Database, Data Model, or UI
  • Triggering validation execution
  • Handling validation errors
  • Using Groovy expressions in validation
  • Using programmatic validation

Troubleshooting ADF BC Applications

  • Troubleshooting the business service
  • Troubleshooting the UI
  • Using logging and diagnostics
  • Using the JDeveloper debugger

Understanding UI Technologies

  • Describing the use of Web browsers and HTML
  • Describing the function of Servlets and JSPs
  • Defining JavaServer Faces
  • Explaining the JSF component architecture and JSF component types
  • Explaining the purpose of backing beans and managed beans
  • Describing the JSF life cycle
  • Explaining how ADF Faces augments the JSF life cycle

Binding UI Components to Data

  • Creating a JSF page
  • Adding UI components to a page
  • Describing the ADF Model layer
  • Using Expression Language in data bindings
  • Using a Page Definition file
  • Examining data binding objects and metadata files
  • Binding existing components to data
  • Running and testing the page

Planning the User Interface

  • Describing the Model-View-Controller design pattern
  • Differentiating between bounded and unbounded task flows
  • Creating and converting task flows
  • Defining control flows
  • Defining global navigation
  • Creating routers for conditional navigation
  • Calling methods and other task flows
  • Implementing validation in the user interface

Adding Functionality to Pages

  • Internationalizing the user interface
  • Using component facets
  • Displaying tabular data in tables
  • Displaying hierarchical data in trees
  • Displaying text or media with icons and images
  • Defining search forms and display results
  • Displaying data graphically

Implementing Navigation on Pages

  • Using ADF Faces navigation components
  • Using buttons and links
  • Using menus for navigation
  • Using breadcrumbs
  • Using a train component

Achieving the Required Layout

  • Using complex layout components
  • Explaining how to use ADF Faces skins
  • Using dynamic page layout

Ensuring Reusability

  • Designing for reuse
  • Using task flow templates
  • Creating and using page templates
  • Creating and using declarative components
  • Creating and using page fragments
  • Deciding which type of reusable component to use

Passing Values Between UI Elements

  • Defining the data model to reduce the need to pass values
  • Using a managed bean to hold values
  • Using page parameters
  • Using task flow parameters
  • Passing values from containing pages to regions

Responding to Application Events

  • Using managed beans
  • Coordinating JSF and ADF lifecycles
  • Using phase and event listeners
  • Using action listeners and methods
  • Understanding additional AJAX events

Implementing Transactional Capabilities

  • Handling transactions with ADF BC
  • Using task flows to control transactions
  • Sharing data controls
  • Handling transaction exceptions
  • Defining response to the Back button

Implementing Security in ADF BC Applications

  • Exploring ADF Application security options
  • Understanding ADF security framework
  • Enabling users to access resources
  • Implementing a Login page
  • Understanding ADF controller authorization
  • Using Expression Language to extend security capabilities

Oracle Fusion Middleware 11g: Build Applications with ADF II

Explore the Project Structure and Core File Architecture

  • Defining File Structure of a Project
  • Examining Metadata Structure
  • Understand about Page Definition Files
  • Defining ADF Data Control and Data Binding Files
  • Exploring Connections
  • Exploring ADF Faces and Web Configuration files

Extend the ADF Business Components Framework

  • Examining general considerations when using ADF Business Components
  • Understanding Framework Classes and Framework Hierarchy
  • About PL/SQL in Business Components
  • DML and Database Views
  • DB Constraints, Compositions and Associations
  • Transactions with Compositions and Associations
  • Trigger assigned PK
  • Many-to Many relationships and Auditing

Use ADF Business Components for Validation, Calculations and List of Values

  • LOV View Objects
  • List Data Source
  • View Accessors
  • Transient Attribute
  • FK, Compare and Script Validations
  • Groovy code
  • View Criterias
  • Registering Business Rules

Use Inheritance in the Business Domain Layer

  • Implementing Inheritance
  • Domain Layer
  • Discriminators
  • Supertype/Subtype
  • Understanding Polymorphic Entity Usage
  • Creating Polymorphic View Rows
  • About Dynamic Rendering

ADF as part of a Service Oriented Architecture

  • BPEL
  • SCA
  • Human Work Flow
  • B2B Adaptor
  • Service Data Objects
  • Mediator Service
  • WSDL

Implement Data Binding Concepts

  • JSR-227 Data Controls and Bindings
  • Understanding ADF Model
  • Method, Accessor and Variable Iterators
  • Value and Action Bindings
  • DataBindings.cpx file
  • Synchronization
  • Data Control
  • Named Bind Variables

Practical Data Binding in Action

  • JSF & Data Model
  • ADFm Life Cycle
  • Custom Controllers
  • Customizing ADF Page Lifecycle
  • Custom Listeners
  • Conditional Values
  • Google-Style Query

Work with Managed Beans and JavaServer Faces

  • Expression Language
  • Understanding JSF Architecture and Life Cycle
  • About Component Model and Navigation Model
  • Managed Properties
  • JSF Value Binding
  • Backing Beans
  • Context Objects

ADF Faces Advanced Features

  • JSR-127 JSF Components
  • AJAX & Partial Page Rendering
  • PRP Attributes: partialSubmit, autoSubmit, partialTriggers
  • Runtime Layout
  • Page-Level Actions
  • Printable pages
  • Boolean Checkbox
  • Graphs and Charts

Integrate with WebCenter

  • Runtime Customization
  • Content Management
  • Portlets
  • WebCenter Sevices
  • Composer
  • MDS
  • WebCenter Spaces

Customize the Application Look and Feel with Skins

  • Using CSS
  • Skinning architecture
  • Skin Configuration
  • Skin Selectors
  • Skin Development by example
  • Instance-specific component skins
  • Skin inheritance

Thursday, March 10, 2016

ADF Codes

ADF Codes

https://docs.oracle.com/cd/B31017_01/web.1013/b25947/web_testdebug005.htm

https://java.net/projects/smuenchadf/sources/samples/show

https://java.net/projects/smuenchadf/pages/ADFSamples




Wednesday, March 9, 2016

ADF Videos



https://www.youtube.com/watch?v=NMPGSCAmnzI

https://www.youtube.com/watch?v=h1CZrH1q1aw


http://www.adftraining.com/training/self-paced/guruPrograms/1-oracle-adf/2-oracle-adf-for-beginners





Oracle ADF Notes

Oracle ADF Notes

ADF Frequently Asked Questions ( FAQ ) (Doc ID 1341160.1)

How to Use the ADF Logger Logging in JDeveloper 11g (Doc ID 823788.1)

Oracle Application Development Framework (Oracle ADF) Statement of Direction (Doc ID 1985782.1)

Troubleshooting Database Connection Issues in JDeveloper & ADF 11g (Doc ID 1347756.1)

How to programatically obtain users JAZN roles in BC ADF application (Doc ID 390724.1)

What are the supported versions of Microsoft Excel for Oracle ADF Desktop Integration Add-in ? (Doc ID 1924871.1)

Is There a Silent Install for Oracle ADF Desktop Integration Excel Plugin? (Doc ID 1942498.1)

How to Deploy an ADF Application to Tomcat (Doc ID 375173.1)

How to Invalidate a Session in ADF? (Doc ID 1637322.1)

What versions of ADF support multiTaskFlow? (Doc ID 2076418.1)

ADF Popup Alignment in JDeveloper 11.1.1.7.0 (Doc ID 1921052.1)

Oracle JHeadstart 11g for ADF (Doc ID 74605.1)

ADF Best Practices: Using Javascript in ADF Faces (Doc ID 1343024.1)

Internet Explorer is required to use Oracle ADF Desktop Integration Add-in for Excel. (Doc ID 1924894.1)

ADF components Documentation (Doc ID 1600219.1)

Getting Started with Oracle JDeveloper and ADF (Doc ID 1365128.1)

External ADF Application Function Not Available In Forms (Doc ID 1915830.1)

On 12.2 E-Business Suite, Is It Possible To Deply The Applications Development Framework (ADF / jDeveloper) Applications On The Same E-Business Suite Weblogic Server (Doc ID 2018937.1)

FAQ for Integration of Oracle E-Business Suite and Oracle Application Development Framework (ADF) Applications (Doc ID 1296491.1)

Oracle Application Development Framework (Oracle ADF) Statement of Direction (Doc ID 1985782.1)

What is the Recommended Upgrade Process for WebLogic 10.3.6 with ADF and OFM to WebLogic 12 [RDAX]? (Doc ID 1962056.1)

Is There a Silent Install for Oracle ADF Desktop Integration Excel Plugin? (Doc ID 1942498.1)

Internet Explorer is required to use Oracle ADF Desktop Integration Add-in for Excel. (Doc ID 1924894.1)

ADFdi Version Check (Doc ID 2012570.1)

ADFdi Add-in Disabled (Doc ID 2014314.1)

Extra Login When Opening ADFdi Workbook (Doc ID 2013407.1)

How to remove Oracle ADF Desktop Integration Add-in for Excel from Desktop System? (Doc ID 1924827.1)

Oracle ADF Desktop Integration Add-in for Excel (Doc ID 1672399.1)

Is There a Silent Install for Oracle ADF Desktop Integration Excel Plugin? (Doc ID 1942498.1)

What are the supported versions of Microsoft Excel for Oracle ADF Desktop Integration Add-in ? (Doc ID 1924871.1)

Do we need Desktop System User with Administrator privileges to perform ADF Di runtime installation ? (Doc ID 1924897.1)

Oracle Application Development Framework (Oracle ADF) Statement of Direction (Doc ID 1985782.1)

ADFDI-07528 Unable To Open ADFdi (ADF Desktop Integrator) Spreadsheets (Doc ID 1509187.1)

ADFdi Version Check (Doc ID 2012570.1)

'

Information Center: Troubleshooting Oracle ADF Desktop Integration (Doc ID 2012600.2)