The document discusses Oracle JDeveloper and ADF (Application Development Framework), which allows developers to create Java EE applications using a 4GL-style approach. It provides an overview of key ADF concepts like ADF Business Components (ADF BC) for modeling data and ADF Faces for building user interfaces. JDeveloper is positioned as an IDE for developing applications using ADF.
Intro to GraphQL for Database DevelopersDaniel McGhan
RPC, REST, and now GraphQL? Yes! Facebook’s latest standard is shaking up the API world as it promises to provide consumers with more power and flexibility than they’ve had with previous standards. Sounds great, but how should one get started surfacing up data from their relational databases with GraphQL? In this session, attendees will get a brief overview of GraphQL APIs and learn about some of the key advantages they can offer over REST APIs. Next, a technical deep dive will show how GraphQL works and how it can be tied into new or existing relational data stores.
Module 2: Adding JavaScript to APEX AppsDaniel McGhan
These are the slides from the 2nd module in the "Introduction to JavaScript for APEX Developers" workshop. This module covers the following topics: 1) Dynamic Actions 2) Dynamic Actions with JavaScript hooks 3) Page and component level attributes 4) Static files
Presentation from UKOUG Tech13 conference on Worst Practices for Developing an ADF Application.
This is a collection of worst practices and lessons to be learned collected by Steven Davelaar and Wilfred van der Deijl
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...Lucas Jellema
ADF is the strategic application development framework for Oracle, a core element in Fusion Middleware. ADF can be used to create large scale, enterprise applications. It can be used to create entirely license free applications. It can be used to create cloud applications and also applications that can be used from all kinds of mobile devices.
This presentation provides an overview of ADF:
what it consists of,
what it can be used for,
what it is better not used for,
how does it compare to APEX and how well does it integrate with Oracle Database.
What does it take to (learn how to) develop ADF applications is an important question that is addressed.
The presentation features several demonstrations of the both the first HelloEmployees application as well as a number of advanced ADF mechanisms such as Data Visualization, Personalization and Security.
If you have not recently - or ever at all - seen ADF in action, and application development does take place in your organization, this session is a valuable quick introduction and overview.
These are the slides from the 1st module in the "Introduction to JavaScript for APEX Developers" workshop. This module covers the following topics: 1) Why JavaScript? 2) Variables and data types 3) Operators 4) Conditionals and loops 5) Objects and functions 6) Developer tools
Oracle ADF Architecture TV - Design - ADF Service ArchitecturesChris Muir
Slides from Oracle's ADF Architecture TV series covering the Design phase of ADF projects, investigating different mechanisms to publish your ADF components as web services.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Design Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaSemIjFk4lfokNynzp5Euet
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
Intro to GraphQL for Database DevelopersDaniel McGhan
RPC, REST, and now GraphQL? Yes! Facebook’s latest standard is shaking up the API world as it promises to provide consumers with more power and flexibility than they’ve had with previous standards. Sounds great, but how should one get started surfacing up data from their relational databases with GraphQL? In this session, attendees will get a brief overview of GraphQL APIs and learn about some of the key advantages they can offer over REST APIs. Next, a technical deep dive will show how GraphQL works and how it can be tied into new or existing relational data stores.
Module 2: Adding JavaScript to APEX AppsDaniel McGhan
These are the slides from the 2nd module in the "Introduction to JavaScript for APEX Developers" workshop. This module covers the following topics: 1) Dynamic Actions 2) Dynamic Actions with JavaScript hooks 3) Page and component level attributes 4) Static files
Presentation from UKOUG Tech13 conference on Worst Practices for Developing an ADF Application.
This is a collection of worst practices and lessons to be learned collected by Steven Davelaar and Wilfred van der Deijl
ADF in Action - getting (re)acquainted with Oracle’s premier application deve...Lucas Jellema
ADF is the strategic application development framework for Oracle, a core element in Fusion Middleware. ADF can be used to create large scale, enterprise applications. It can be used to create entirely license free applications. It can be used to create cloud applications and also applications that can be used from all kinds of mobile devices.
This presentation provides an overview of ADF:
what it consists of,
what it can be used for,
what it is better not used for,
how does it compare to APEX and how well does it integrate with Oracle Database.
What does it take to (learn how to) develop ADF applications is an important question that is addressed.
The presentation features several demonstrations of the both the first HelloEmployees application as well as a number of advanced ADF mechanisms such as Data Visualization, Personalization and Security.
If you have not recently - or ever at all - seen ADF in action, and application development does take place in your organization, this session is a valuable quick introduction and overview.
These are the slides from the 1st module in the "Introduction to JavaScript for APEX Developers" workshop. This module covers the following topics: 1) Why JavaScript? 2) Variables and data types 3) Operators 4) Conditionals and loops 5) Objects and functions 6) Developer tools
Oracle ADF Architecture TV - Design - ADF Service ArchitecturesChris Muir
Slides from Oracle's ADF Architecture TV series covering the Design phase of ADF projects, investigating different mechanisms to publish your ADF components as web services.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Design Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaSemIjFk4lfokNynzp5Euet
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
An update from Mike Hichwa (Oracle) on the introduction of the "Always Free" Autonomous Database at Oracle Openworld19. See how to sign up for always free Oracle Cloud Infrastructure (OCI) services. Kind of an illustrated quick start. See how to provision an Autonomous Database. See how to use and access Oracle APEX. Learn Oracle APEX architecture overview including the "RAD stack". Also a quick introduction to new APEX 19.2 and faceted search. #ORCLAPEX, #autonomousDB, #OOW19, @oracleapex. ORDS, Oracle REST Data Services.
ADF Task Flow is the most important and essential feature of ADF development which makes ADF unique in the battle of frameworks. This session will help you to understand different components and techniques to build task flows and will discuss some use cases.
Introduction to JavaScript for APEX Developers - Module 2: Adding JavaScript ...Daniel McGhan
This module covers the following topics: 1) Dynamic Actions 2) Dynamic Actions with JavaScript hooks 3) Page and component level attributes 4) Static files
Upcoming JDeveloper ADF Business Components REST supportSteven Davelaar
Sneak preview of functionality that will be added to future version of JDeveloepr that allow you to expose ADF Business Component view objects as RESTful web services
Oracle ADF Architecture TV - Design - Service Integration ArchitecturesChris Muir
Slides from Oracle's ADF Architecture TV series covering the Design phase of ADF projects, considering web service integration into your ADF applications.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Design Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaSemIjFk4lfokNynzp5Euet
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
A-Team Mobile Persistence Accelerator OverviewSteven Davelaar
A-Team Mobile Persistence Accelerator (AMPA) is a lightweight persistence and data synchronization framework that works on top of Oracle MAF, and is available on GitHub under open source license . AMPA eases the consumption of RESTful services and provides a complete persistence layer that allows you to use the mobile application in offline mode. You can read and write data while not connected to the internet, and synchronize any pending data changes later when you are online again. The design-time wizards that are integrated with JDeveloper enable you to build (generate) a first-cut mobile application with offline capabilities within minutes without any Java coding.
Oracle ADF Architecture TV - Design - Designing for SecurityChris Muir
Slides from Oracle's ADF Architecture TV series covering the Design phase of ADF projects, covering how to design your ADF applications for security.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Design Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaSemIjFk4lfokNynzp5Euet
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
This is the Kuali OLE update presente by Robert H. McDonald (Indiana University) and Bob Persing (University of Pennsylvania) at the LITA Forum 2012 on October 6, 2012 in Columbus, OH.
This session is packed with practical tips and tricks - based on hands-on Oracle JET programming experience. Learn how to control the JET router and manage the menu model structure, implement security and use the Oracle JET API to interact with REST services. If you need to know about essential things to be productive with JET - API, validation, navigation, responsive UI - this session is for you.
Detailed explanation of a full custom Oracle ADF Component that leverages ADF core features like partial rendering, partial state saving, ADF skinning, etcetera.
An update from Mike Hichwa (Oracle) on the introduction of the "Always Free" Autonomous Database at Oracle Openworld19. See how to sign up for always free Oracle Cloud Infrastructure (OCI) services. Kind of an illustrated quick start. See how to provision an Autonomous Database. See how to use and access Oracle APEX. Learn Oracle APEX architecture overview including the "RAD stack". Also a quick introduction to new APEX 19.2 and faceted search. #ORCLAPEX, #autonomousDB, #OOW19, @oracleapex. ORDS, Oracle REST Data Services.
ADF Task Flow is the most important and essential feature of ADF development which makes ADF unique in the battle of frameworks. This session will help you to understand different components and techniques to build task flows and will discuss some use cases.
Introduction to JavaScript for APEX Developers - Module 2: Adding JavaScript ...Daniel McGhan
This module covers the following topics: 1) Dynamic Actions 2) Dynamic Actions with JavaScript hooks 3) Page and component level attributes 4) Static files
Upcoming JDeveloper ADF Business Components REST supportSteven Davelaar
Sneak preview of functionality that will be added to future version of JDeveloepr that allow you to expose ADF Business Component view objects as RESTful web services
Oracle ADF Architecture TV - Design - Service Integration ArchitecturesChris Muir
Slides from Oracle's ADF Architecture TV series covering the Design phase of ADF projects, considering web service integration into your ADF applications.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Design Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaSemIjFk4lfokNynzp5Euet
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
A-Team Mobile Persistence Accelerator OverviewSteven Davelaar
A-Team Mobile Persistence Accelerator (AMPA) is a lightweight persistence and data synchronization framework that works on top of Oracle MAF, and is available on GitHub under open source license . AMPA eases the consumption of RESTful services and provides a complete persistence layer that allows you to use the mobile application in offline mode. You can read and write data while not connected to the internet, and synchronize any pending data changes later when you are online again. The design-time wizards that are integrated with JDeveloper enable you to build (generate) a first-cut mobile application with offline capabilities within minutes without any Java coding.
Oracle ADF Architecture TV - Design - Designing for SecurityChris Muir
Slides from Oracle's ADF Architecture TV series covering the Design phase of ADF projects, covering how to design your ADF applications for security.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Design Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaSemIjFk4lfokNynzp5Euet
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
This is the Kuali OLE update presente by Robert H. McDonald (Indiana University) and Bob Persing (University of Pennsylvania) at the LITA Forum 2012 on October 6, 2012 in Columbus, OH.
This session is packed with practical tips and tricks - based on hands-on Oracle JET programming experience. Learn how to control the JET router and manage the menu model structure, implement security and use the Oracle JET API to interact with REST services. If you need to know about essential things to be productive with JET - API, validation, navigation, responsive UI - this session is for you.
Detailed explanation of a full custom Oracle ADF Component that leverages ADF core features like partial rendering, partial state saving, ADF skinning, etcetera.
The Time is Now: Migrating from Oracle Warehouse Builder to Oracle Data Integ...Stewart Bryson
Prior to the introduction of Data Integrator (ODI), Oracle had another data integration tool: Warehouse Builder (OWB). Usually positioned as an ETL tool, OWB excelled in environments with a strong footprint in the Oracle Database. Oracle's statement of direction has been clear: to deliver a unified data integration platform, combining the best from both tools into a true world class product. With ODI 12c, that day has arrived.
In this presentation, I’ll demonstrate the features available for migrating from OWB to ODI 12c. I’ll also describe a phased approach for doing a “right-time” conversion to ODI 12c, which involves migrating bite-sized chunks of OWB processes over to ODI when that migration adds legitimate value for the customer.
ADF Mobile: 10 Things you don't get from the developers guideLuc Bors
Real Life ADF Mobile: 10 things you don't learn from the devguide
Oracle ADF Mobile has been around for over a year by now. There is a great developer guide available for everybody who wants to create an ADF Mobile application. However, when you are building your first ADF Mobile application you will definitely run into issues that cannot be solved by reading the developer guide.
Think of performance issues when taking pictures with modern devices. Images can take up to 5 Megabytes. What can you do to create a grid like springboard ? These are all topics not covered by the developer guide or by any available ADF mobile training.
In this session you will learn solutions for these and more real life ADF Mobile issues.
12 things Oracle DBAs must know about SQLSolarWinds
All DBAs and developers working with Oracle databases should have a solid knowledge of SQL, including what it is (and what it isn’t), how it works (and how it doesn’t) and how best to use it.
What you don't know about SQL could be having a negative impact on your database performance. In this dynamic presentation, you’ll learn 12 things you should know about SQL, including:
*Why SQL works the way it does
*How to work with SQL’s strengths and weaknesses
*Why how you write queries matters so much
*Why database design matters so much
*What statistics are so important
And much, much more.
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...Leighton Nelson
A step-by-step description of using the 2-System Method to upgrade from Oracle Enterprise Manager 10g to Enterprise Manager Cloud Control 12c while upgrading database and migrating platforms with near zero downtime.
The Time is Now! Migrating from OWB to ODI 12cStewart Bryson
Prior to the introduction of Data Integrator (ODI), Oracle had another data integration tool: Warehouse Builder (OWB). Usually positioned as an ETL tool, OWB excelled in environments with a strong footprint in the Oracle Database. Oracle's statement of direction has been clear: to deliver a unified data integration platform, combining the best from both tools into a true world class product. With ODI 12c, that day has arrived.
In this presentation, I’ll demonstrate the features available for migrating from OWB to ODI 12c. I’ll also describe a phased approach for doing a “right-time” conversion to ODI 12c, which involves migrating bite-sized chunks of OWB processes over to ODI when that migration adds legitimate value for the customer.
Oracle ADF (Application Development Framework) for Forms, Developers SlidesSafi Ur Rehman
Here are slides of Oracle ADF form and report development. You can develop Web, Desktop and mobile application through ADF. Now lets have tiny introduction :
Oracle ADF (Application Development Framework) is a Service-Oriented Architecture (SOA) framework for creating Java Enterprise Edition (Java EE) applications. (But No need to learn java complexity) ADF works as a cross-platform solution that allows developers to use the same services and security solutions across desktop, mobile, and web applications.
Thanks!
Slides from Oracle's ADF Architecture TV series covering the Design phase of ADF projects, providing an overview on task flows.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Design Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaSemIjFk4lfokNynzp5Euet
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
Oracle ADF Tutorial/Training's Student Study Guide. This presentation is part of Oracle Application Development Framework Training materials and technical resources, used in development, implementation and customization of Oracle Fusion cloud, SaaS and on-premise application. Prepared by Deepak Bhagat as part of Oracle ADF Corporate Training.
Database@Home : Data Driven Apps : Core-dev or Low Code UITammy Bednar
There’s more than one approach to creating apps these days – knowing the options and how to choose one is critical. Low-code frameworks take a top-down approach, which can reduce complexity and development time significantly. On the other hand, core-dev frameworks are a better choice when control over every aspect of an app is essential. In this session, attendees will be introduced to a low-code framework (APEX) and a core-dev one (JET) to see how the approaches and results differ.
Oracle ADF Architecture TV - Design - Architecting for PLSQL IntegrationChris Muir
Slides from Oracle's ADF Architecture TV series covering the Design phase of ADF projects, considering integrating PLSQL into your ADF applications.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Design Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaSemIjFk4lfokNynzp5Euet
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
1. #Kscope
Oracle JDeveloper and ADF:
Coming Together for
Forms and 4GL Developers
Presented by: John Jay King
King Training Resources - john@kingtraining.com
Download this paper from: http://www.kingtraining.com
2. #Kscope
Objectives
● Learn how JDeveloper may be used to create ADF-
based applications
● Understand how the 4GL features of ADF compare to
other 4GLs like Oracle Forms
● Become familiar with ADF Faces and how it is used to
create user interfaces
● Use ADF BC to model data and address business
rules
Copyright @ 2012, John Jay King2
3. #Kscope
Who Am I?
l John King – Partner, King Training Resources
l Oracle Ace
l Providing training to Oracle and IT community for
over 20 years – http://www.kingtraining.com
l “Techie” who knows Oracle, SQL, Java, and
PL/SQL pretty well (along with other topics)
l Leader in Service Oriented Architecture (SOA)
l Home is Scottsdale, Arizona
l Member of ODTUG (Oracle Development Tools
User Group) Board of Directors
Copyright @ 2012, John Jay King
3
4. #Kscope
Who Are You?
l Oracle Forms Developer
l 4GL Developer
l Java Developer
l All of the above
l None of the above
Copyright @ 2012, John Jay King
4
5. #Kscope
Why ADF?
l Oracle Application Development Framework
(ADF) is a Java-based development tool (much
like Forms is a PL/SQL-based tool) designed to
take full advantage of Java EE
l Java EE is one of the most widespread
application environments today
l ADF’s 4GL features make application
development easier than normal Java “coding”
l Oracle is rewriting their ERP stack as “Fusion
Applications” using ADF; the already rich
toolset gets richer every day
Copyright @ 2012, John Jay King
5
6. #Kscope
Do I Need To Know Java?
l Probably not well
● Someone with very basic Java and Web Skills can
easily create applications with ADF
(much the same as someone with basic PL/SQL
could create very basic Oracle Forms)
● Someone on your team needs to know Java very
well
l Someone on your team needs to understand
ADF and its available components very well
Copyright @ 2012, John Jay King
6
7. #Kscope
Is Forms Going Away?
l NO, NO, NO, NO, NO
l Oracle is committed to supporting Oracle Forms
for many years to come
l A new version of Oracle Forms (12c) is on the
way!
Copyright @ 2012, John Jay King
7
8. #Kscope
What is ADF?
Copyright @ 2012, John Jay King
8
l ADF is a “meta-Framework” interacting with
underlying software components to provide:
● Database connectivity and transfer
● Mapping of application views to data sources
● Database interaction: constraints, keys, data types,
master/detail, null handling
● Data caching via entity objects
● Transaction management (commit, rollback, etc...)
● Declarative validation
● Business logic and event handling
● User Interface (UI) logic, flow, look & feel
● Data-bound UI Components
● UI properties including: formatting, colors, defaults,
visual components, LOVs, etc...
9. #Kscope
ADF Technology Stack
● ADF Technology simplifies interaction with
“Java” EE and Oracle’s Fusion Middleware
9
Copyright @ 2012, John Jay King
10. #Kscope
ADF: Two Major Pieces
l ADF has many parts but two are central to
creating applications:
● ADF BC Business Components (data)
● ADF Faces Graphical User Interface
Copyright @ 2012, John Jay King10
11. #Kscope
ADF Business Components (ADF BC)
l ADF Business Components is a framework that
simplifies developing Java EE business
services
l ADF BC is part of the ADF Business Services
layer and is used to provide:
● Persistence and data retrieval with SQL using data
views
● Object-Relational Mapping (ORM) between Java
classes and database data
● Simplified data access, validation, and business
logic
● Transactional infrastructure
● Implementation of best practices
Copyright @ 2012, John Jay King
11
12. #Kscope
ADF BC Objects
l ADF BC is implemented using a variety of
objects to:
● Define Insert-Update-Delete views to perform
queries and data manipulation
● Define query views (read-only)
● Define links between queries
Copyright @ 2012, John Jay King12
13. #Kscope
ADF BC - Component Structure
Copyright @ 2012, John Jay King
13
14. #Kscope
ADF BC Components
l ADF BC uses a variety of object types to represent data:
● Database tables/views Application Base Data
● Entity Objects Bus. rules,validations,
defaults for a table
● View Objects SQL output to query, filter,
join, or modify data
● Application Modules Use View Objects to
access/modify data acting
as back-end data service
● Appl. Module Data Model Describes actual View
Object uses
l Objects may be reused in multiple Application Modules
Copyright @ 2012, John Jay King14
15. #Kscope
ADF Data Binding
l After identifying Entity Objects and View
Objects two additional ADF Data Model
components are used
● Data Controls Java objects used to
abstract View Object
Business Services
● Binding Containers Java object; provides
data access to a single
ADF application page,
fragment, or activity
Copyright @ 2012, John Jay King15
16. #Kscope
Java Server Faces (JSF)
l Java Server Faces (JSF) is a Web-tier
framework of JSP technology and JSP Tag
libraries to create and use User Interface
components
l JSF is extended by components of Oracle ADF
Faces
l JSF includes:
● Runtime architecture
● Library of JSF components
● JSF “Life Cycle”
● Many JSF-Oriented Files
16
Copyright @ 2012, John Jay King
17. #Kscope
ADF Faces
l Even though JSF sought to simplify user
interface; it is often felt to be too complex
l Oracle has extended JSF as “ADF Faces”
providing a set of libraries and tags that include
enhanced UI components and easier use
l Oracle has presented ADF Faces to the Open
Source community where it is part of the
Apache Foundation Trinidad MyFaces project
http://myfaces.apache.org/trinidad/
index.html
Copyright @ 2012, John Jay King17
18. #Kscope
Using ADF
l Using ADF Faces is simple using JDeveloper:
● Add Application layout containers to describe user
interface
● Add ADF Faces components to layout containers
● All UI is done with ADF Faces; no HTML coding
l Features added by ADF Faces:
● Pop-ups and Dialog boxes
● Data Visualization Tools: Charts, graphics, etc...
● Declarative AJAX support
● More…
Copyright @ 2012, John Jay King18
19. #Kscope
ADF Controller
l The ADF Controller extends the JSF controller
and controls ADF’s MVC (Model-View-
Controller) in ADF
l ADF Controller features include:
● Sequence of page displays (may be conditional)
● Allows partial-page processing in the same way as
full page processing; only the necessary part of a
page is rendered, the rest is unchanged
● Allows reuse of page parts
● Provides conditional control of page flow
Copyright @ 2012, John Jay King
19
20. #Kscope
ADF Faces “Rich-Client” Features
l ADF Faces is designed to create “rich-
client” (RC) interfaces; full-featured and
declarative including:
● Complete JDeveloper support graphic development
(screen-painter) and property palettes
● Visual Editor
● Property Inspector
● Changeable “skins” to easily alter look-and-feel
● Modifiable look-and-feel properties (declarative)
● Layout control
Copyright @ 2012, John Jay King20
21. #Kscope
Oracle JDeveloper
l JDeveloper is a world-class, easy to use IDE
l JDeveloper goes beyond Java to include:
● Oracle ADF modeling, business svcs, and GUI design
● XML edit including Syntax Checking & Validation
● SQL development with debugging of stored PL/SQL
● UML Modeling and MDA (Model Driven Architecture)
● Web Services development
● ESB design
● BPEL design
● Portlets
Copyright @ 2012, John Jay King21
22. #Kscope
Downloading JDeveloper
l JDeveloper is Free!
l To learn more about JDeveloper, see Oracle's
website:
http://www.oracle.com/technology/products/jdev/
index.html
Copyright @ 2012, John Jay King
22
23. #Kscope
Oracle WebLogic Server
l Oracle WebLogic Server is Oracle's preferred
platform to provide both a standard Java EE
environment and an environment specifically
tailored to Oracle Fusion Middleware; providing:
● Complete Java EE 5 compatibility
● Complete Java SE 6 compatibility
● Web Services support
● Integration with Oracle's Fusion Middleware tools
Copyright @ 2012, John Jay King
23
24. #Kscope
Oracle AS and OC4J?
l Oracle WebLogic Server is the replacement for
Oracle Application Server (OAS) and OC4J
l OAS and OC4J are still supported and may be
used instead of WebLogic if desired but ADF
requires Java 1.5 / Java 5 (needed for ADF)
l To learn more about Oracle WebLogic Server
see Oracle's website:
http://www.oracle.com/appserver/index.html
Copyright @ 2012, John Jay King
24
29. #Kscope
Applications and Projects
l JDeveloper uses a non-standard, Oracle-
specific “Application” to group a collection of
“Projects”
l All files representing an “Application” share a
common root directory (folder) on a disk
l Many Applications may be open at once in
JDeveloper; but only one at a time will be
visible in the Application Navigator
Copyright @ 2012, John Jay King
29
31. #Kscope
JDeveloper Editing
● JDeveloper has many Code Editors & Visual Editors:
Java, XML, HTML, JSP, JSF/ADF Faces, BPEL, & more
Copyright @ 2012, John Jay King
31
34. #Kscope
New Application
● To create a new application use the JDeveloper
menu's File->New->General->Applications option
Copyright @ 2012, John Jay King
34
36. #Kscope
Application Structure
l When a JDeveloper ADF Web Application is
created ADF uses the MVC (Model-View
Controller) pattern
l JDeveloper creates two subordinate projects
● Model Data and Business Rules
● ViewController User Interface
● ADF provides the “Controller”
Copyright @ 2012, John Jay King
36
37. #Kscope
File Structure
● Review the directory structure created to support
the application and the associated projects
Copyright @ 2012, John Jay King
37
Copyright @ 2012, John Jay King
39. #Kscope
Create ADF BC Objects
l The following pages show how to create ADF
BC objects using the Wizards provided by
JDeveloper
l Each object created may be created individually
using JDeveloper's features or by coding them
manually rather than using the Wizards
l JDeveloper's database modeling capabilities
are shown to good effect by the use of
Database Connections and Wizards
Copyright @ 2012, John Jay King
39
40. #Kscope
Wizard-Based Development
l The “Create Business Objects from Tables”
Wizard follows a few simple steps:
● Create Business Component, select type of
Business Component to be built
● Select Database Connection to be used
(may create Database Connection via Wizard)
● Build Entity Objects using database Tables/Views
● Build Updateable View Objects (if desired)
● Build Read-Only View Objects (if desired)
● Save Application Module
Copyright @ 2012, John Jay King
40
41. #Kscope
New ADF BC Object: 1
● Start building new components as follows:
● Right-click on the application's “Model”
project and choose “New”
Copyright @ 2012, John Jay King
41
42. #Kscope
New ADF BC Object: 2
● Choose Business Tier -> ADF Business Components -
> Business Components from Tables from the “New
Gallery
Copyright @ 2012, John Jay King
42
43. #Kscope
Choosing Database Connection
● Choose an existing Database Connection from the drop-
down list or build a new one by clicking the green plus
sign (Oracle client and tnsname.or not required!)
Copyright @ 2012, John Jay King
43
45. #Kscope
Create BC from Tables, 1
● Add, verify, or alter package name as desired; verify
Schema; modify filter (if desired) using SQL “LIKE” wild
cards; click “Query” to view accessible database objects
Copyright @ 2012, John Jay King
45
46. #Kscope
Create BC from Tables, 2
● Choose the tables and/or views to be part of the Entity
Object and move them to the “Selected” side of the
wizard display
Copyright @ 2012, John Jay King
46
47. #Kscope
Create BC from Tables, 3
● After creating Entity Objects; the wizard creates
Updateable View Objects -- View Objects represent the
output of SQL (query, filter, join, modify, or sequence)
Copyright @ 2012, John Jay King
47
48. #Kscope
Create BC from Tables, 4
● Select Entity Objects to be used by the view
being created; move them to the “Selected” side
Copyright @ 2012, John Jay King
48
49. #Kscope
Create BC from Tables, 5
● After creating Updateable View Objects; the
wizard goes on to create Read-Only View Objects
(might be useful as LOV (List-of-Values))
Copyright @ 2012, John Jay King
49
50. #Kscope
Create BC from Tables, 6
● Name the Application Module and save it; click
Finish
Copyright @ 2012, John Jay King
50
52. #Kscope
Business Component Browser
● JDeveloper
provides a tool to
“browse”
ADF BC
Application Module
objects
graphically; using
the Application
Navigator, find the
Application Module
to be viewed; right-
click and choose
“Run” to start
Copyright @ 2012, John Jay King
52
54. #Kscope
Component Browser – Display, 1
l Oracle’s Business Component Browser
displays data from the underlying database
objects
(screen should look familiar to Oracle Forms
users)
l If referential keys are defined in the database
(Primary Keys and Foreign Keys) the ADF BC
Wizard automatically arranges the tables into a
Master-Detail relationship
Copyright @ 2012, John Jay King54
59. #Kscope
Browsing Database Objects
● JDeveloper’s Database Navigator allows
browsing of database objects (parts of Oracle's
SQL Developer tool have been incorporated into
JDeveloper)
Copyright @ 2012, John Jay King
59
60. #Kscope
Modification of Application
l Once the initial Business Components are
created in the application, it might be useful to:
● set default values
● define formatting
● validate data
Copyright @ 2012, John Jay King
60
62. #Kscope
Properties in XML Files
● ADF uses XML files to store declared definitions
Copyright @ 2012, John Jay King
62
63. #Kscope
Modify Appearance & Formatting
● Use JDeveloper to modify appearance of
database column values by double-clicking an
Entity Object
Copyright @ 2012, John Jay King
63
67. #Kscope
Validations and Business Logic
l Validations and Business Logic may be added
including:
● Client-side validation
● Format masks
● Default Values
● Declarative Range (and other) Validation
● CSS (Visual Attributes)
● List of Values
● Calculated field
● Code Validation
● Extensible for complex application validation
● Transactional Triggers
Copyright @ 2012, John Jay King
67
70. #Kscope
Attribute Defaults
● Using the Property Palette, open the “Value”
properties and set the default value (in this case
“adf.currentDate” using ADF’s “Groovy” support)
Copyright @ 2012, John Jay King
70
71. #Kscope
Attribute Formatting
● Use an Attribute's Property Palette “UI Hints”
section to control formatting, label, tool tip, etc…
(note this formatting uses
Java SimpleDateFormat
options)
Copyright @ 2012, John Jay King71
74. #Kscope
Comparison to Oracle Forms
l In Oracle Forms we defined “data blocks” that
represented tables and views that would be
used in our forms
l ADF BC components do that and more, plus
they may be shared by many applications
l In Oracle Forms once the “data block” is
created we use it to create the presentation
l With ADF we use ADF Faces to accomplish the
same thing and more (again creating
components that may be reused)
Copyright @ 2012, John Jay King
74
75. #Kscope
Comparison to Typical 4GLs
l Most 4GLs offer some type of “Data Object” or
“Data Access Object” capability
● Usually include wizard-based development
● Usually work with relational database; do not usually
support procedure-based data
● Sometimes provide ability to find and link data
objects using database dictionary
● Sometimes provide stand-alone reusable data
objects
● Sometimes linked to GUI development via “drag-
and-drop” capability
Copyright @ 2012, John Jay King
75
76. #Kscope
Creating Web Applications
l Oracle’s Business Component Browser is
impressive, but not suitable as customer-facing
l ADF Faces extends the Java Server Faces
(JSF) framework using XML tags to describe
the user interface
l ADF Faces provides a Rich-Client Interface that
uses JavaScript and AJAX components;
therefore users must have a reasonably up-to-
date browser (IE 7.0, Firefox, Safari, Chrome)
to use all of its features
l ADF Faces is designed to make declarative
creation of “rich-client” (RC) interfaces
Copyright @ 2012, John Jay King
76
78. #Kscope
HTML, CSS, and Forms
● Even though the ultimate page delivered to the Client
Browser is HTML; with JDeveloper's Visual Editor and the
combination of ADF Faces and JSF Faces it uses to
create .jspx pages there is little need for ADF Developers
to code HTML or CSS
● Yield to JDeveloper's declarative mechanism and refrain
from coding
Copyright @ 2012, John Jay King78
79. #Kscope
ADF Controller
l The ADF Controller extends the standard JSF
controller and controls the MVC in ADF
l ADF Controller features include:
● Sequence of page displays (may be conditional)
● Allows partial-page processing in the same way as
full page processing; only the necessary part of a
page is rendered, the rest is unchanged
(makes page processing faster)
● Allows reuse of page parts
● Provides conditional control of page flow
Copyright @ 2012, John Jay King
79
80. #Kscope
JSF Life Cycle
l JSF & ADF Faces follow a predictable cycle:
1. Restore Components
2. Apply Request Values
3. Process Validations
4. Update Model Values
5. Invoke Application
6. Render Response
l This Life Cycle is normally transparent;
however, it is useful to understand it when
debugging
Copyright @ 2012, John Jay King
80
81. #Kscope
JDeveloper Visual Designer
l JDeveloper's Visual Designer may be used to
“paint” a User Interface using the Component
Palette
l The JDeveloper Visual Designer is intended to
be WYSIWYG (What You See Is What You
Get); however the nature of the web and HTML
is that it's really WYSIKOWYG (What You See
Is Kind-Of What You Get)
Copyright @ 2012, John Jay King
81
82. #Kscope
ADF Faces Component Palette
● The ADF Faces
Component Palette
includes icons
representing various
User Interface objects
● Drag-and-drop desired
components into the
position desired
Copyright @ 2012, John Jay King
82
83. #Kscope
Property Inspector
● When editing Web Pages, the Property Inspector
shows properties for the various “facets” and
components displayed upon the page
Copyright @ 2012, John Jay King
83
84. #Kscope
Facets in Structure Window
● The “facets” are components that are used to contain
groups of other components
● JDeveloper’s “Structure” Window” lists facets in the
current page
Copyright @ 2012, John Jay King
84
85. #Kscope
Panel and Panel Splitter
l Pages in ADF are sometimes divided by
Panels; pre-existing templates exist to help
create the number of desired Panels
l Each Panel in turn may be divided into smaller
areas using a Panel Splitter
● By default Panel Splitters split an area horizontally
● Panel Splitters have an “Orientation” property that
allow the split to be vertical
Copyright @ 2012, John Jay King
85
86. #Kscope
Collections, Accordions, Tabbed Panels
l Panel Collections are facets that contain other
objects
l Panel Accordions are facets that contain other
objects but shrink-and-grow depending upon
mouse movement
l Tabbed Panels are facets that allow
components to be placed into a tabbed
structure
Copyright @ 2012, John Jay King
86
87. #Kscope
User Interface (UI) Components
l UI Components provided by ADF Faces
include:
● Buttons
● Calendars
● Choose Color
● Forms
● Input Text
● Output Text
● Panel Collection
● Submit
● Tables
● more…
Copyright @ 2012, John Jay King87
88. #Kscope
Binding Data
l JDeveloper's interface will allow not only the
creation of web components using drag-and-
drop processing
l Drag-and-drop may also be used to associate
View Objects with UI Components
l This has the effect of “binding” the data to the
data control object
Copyright @ 2012, John Jay King
88
89. #Kscope
Creating ADF Faces / JSF Pages
l The following pages walk through the creation
of a simple Web Application using ADF Faces
and ADF BC objects as follows:
1. Design Web Page
2. Create new JSF Page using JDeveloper
3. Add Visual Components to JSF Page
4. Bind Visual Components to ADF BC
Objects
Copyright @ 2012, John Jay King
89
90. #Kscope
Target Screen Layout
l Rough design: Department info on the left, list
of Department Employees (selected dept) in the
upper-right, and the information for a single
employee on the lower-right (selected from list)
Copyright @ 2012, John Jay King
90
91. #Kscope
Create ADF Faces Page
● To create an ADF Faces page, right-click on an
Application's ViewController Project and choose
“New” to display the “New Gallery” dialog
Copyright @ 2012, John Jay King
91
99. #Kscope
Adding Accordion Component
● To add an Accordion Component to the web
page; Panel Accordion component from the pallet
to the desired column (“start”)
Copyright @ 2012, John Jay King
99
100. #Kscope
Change Accordion Title Property
● To alter the
Accordion's title,
click on the
Accordion and
modify its Property
Inspector Text item
(changed to
“Depts”)
Copyright @ 2012, John Jay King
100
101. #Kscope
Add Data Component
● Right-click in the “Depts” Accordion; when
prompted choose “Insert After Show Details Item
- Depts -> Show Detail Item” to add another
Accordion to the page (not used again in demo…)
Copyright @ 2012, John Jay King
101
102. #Kscope
Adding Collection & Tabbed Area
● Find the “Panel Collection”
component in the Layout
components and drag it to
the “first” (top) part of the
Splitter area
● Find the “Panel Tabbed”
component in the Layout
components and drag it to
the “second” (bottom) part
of the Splitter area
Copyright @ 2012, John Jay King102
103. #Kscope
Data Binding: Adding Data, 1
● To “bind” data to web page components, simply
drag ADF BC data objects to the Visual Editor
● Open the “Application Navigator” and expand
the “Data Controls” accordion to see the ADF
BC components created earlier then drag
“DeptView1” to the “Depts” accordion
Copyright @ 2012, John Jay King
103
104. #Kscope
Data Binding: Adding Data, 2
● When prompted;
choose “Create
Forms -> ADF
Read-Only Form”
to populate the
Department data
display
Copyright @ 2012, John Jay King
104
105. #Kscope
Adding Navigation Controls
● Check the “Include Navigation Controls” box
● You may also modify display labels and add,
delete, or reorganize the values displayed
Copyright @ 2012, John Jay King
105
106. #Kscope
Department Display Area
● After adding the Department information; the
“Depts” accordion should look like the following
Copyright @ 2012, John Jay King
106
107. #Kscope
Adding Department Employees
● Next, to add Department
Employees to the page,
drag the EmpView2
data control
● When prompted, choose
“Create Tables -> ADF Read-Only Table” again
Copyright @ 2012, John Jay King107
108. #Kscope
Add Navigation Controls
● Check all three navigation controls:
● Row Selection (user may select), filtering (user
may search), and sort; as before columns may be
relabeled, added, deleted, reorganized
Copyright @ 2012, John Jay King
108
110. #Kscope
Adding Individual Employee
● Finally, add the individual Employee
display to the Tabbed area at the
bottom of the page
● When prompted, choose “Create Forms -> ADF Form”
to select the display format (this part of the form will be
editable)
Copyright @ 2012, John Jay King110
111. #Kscope
Add Employee Navigation
● Delete the COMM and DEPTNO data from the
display (highlight & click X); check “Include
Submit Button”
Copyright @ 2012, John Jay King
111
113. #Kscope
Testing the Web Application
● To begin testing the Web Application; right-click
the “.jspx” file created in the ViewController
project and choose “Run”
Copyright @ 2012, John Jay King
113
114. #Kscope
Be Patient!
● The first time you execute a Web application JDeveloper
will start its built-in WebLogic Application Server; this takes
a while
● You can track the progress of the Server's startup in
JDeveloper's DefaultServer Log
● Once the Server is “up” your web page should be
displayed in a browser (again, please be patient!)
Copyright @ 2012, John Jay King114
116. #Kscope
Files Supporting Web Application
l Several files make up the typical ADF Web
Application
● A .jspx file is used to define each web page
● Web pages reference a page definition XML file
(.xml)
● Bindings are described in another XML file (.cpx)
Copyright @ 2012, John Jay King116
117. #Kscope
JSF .jspx File
● ADF defines a web page using an XML .jspx file
Copyright @ 2012, John Jay King
117
118. #Kscope
ADF Web Page Definition file (.xml)
Copyright @ 2012, John Jay King
118
120. #Kscope
ADF Faces ViewController Files
● The XML files representing
the ViewController project
are distributed using a
directory structure
Copyright @ 2012, John Jay King
120
121. #Kscope
Forms & ADF Comparison
121
Feature Forms ADF
Declarative database access Yes Yes
Reuse of database access Some Yes
Declarative user interface development Yes Yes
Automatic screen generation Yes Some
Reuse of user interface Some Yes
Web Deployment Yes Yes
Client-Server Deployment No Yes
Fusion Applications development tool No Yes
Customizable Yes Yes
Built with open standards No Yes
122. #Kscope
Available Books
l Quick Start Guide to Oracle Fusion
Development
● Grant Ronald
● Oracle Press
l Oracle JDeveloper 11g Handbook
● Duncan Mills, Peter Koletzke,
Dr. Avrom Roy-Federman
● Oracle Press
l Oracle Fusion Developer's Guide
● Frank Nimphius,
Lynn Munsinger
● Oracle Press
Copyright @ 2012, John Jay King
122
123. #Kscope
Wrapping It Up
l Oracle’s design emphasis and new features
will support the Java-based ADF mechanism
and enhance it for the foreseeable future
l JDeveloper and ADF allow me to create
simple web applications easily:
● ADF BC creates reusable data components
● ADF Faces creates reusable view components
l Oracle Forms is not going anywhere; it is not
necessary to “convert” things to ADF
l I did not write a single line of Java in this
demo!
Copyright @ 2012, John Jay King
123
124. #Kscope
Ready for More Kscope???
Sheraton New Orleans
124
Copyright @ 2012, John Jay King
125. #Kscope
Training Days 2013
February 12-13
2 Days of inexpensive Oracle-related training in Denver !!
February 11: University day of low-cost,
check the website for details
www.rmoug.org125
127. #Kscope
Oracle JDeveloper & ADF:
Coming Together for Forms
and 4GL Developers
To contact the author:
John King
King Training Resources
PO Box 1780
Scottsdale, AZ 85252-1780 USA
1.800.252.0652 - 1.303.798.5727
Email: john@kingtraining.com
Today’s slides are on the web:
http://www.kingtraining.com
Thanks for your attention!
▬
Please fill out session Evaluations