This document discusses different Oracle technologies for building web applications, including Oracle ADF, Oracle JET, and integrating Oracle Forms. It provides an overview of what customers like and dislike about ADF. It also discusses the advantages of ADF versus JET, integration of Forms and ADF, business integration patterns, and approaches for learning ADF.
If you are ADF developer and want to learn JET - this session is for you. Web developers without ADF background are also welcome. It will be explained how to implement CRUD use case in JET on top of ADF BC REST services. Use case will not be limited to basic CRUD operations. You are going to learn how to reuse ADF BC validations and LOVs in JET. Expect live demos.
Everyone is already familiar with the idea of distributed applications that continue to function in the face of intermittent network connectivity, but its only since the release of HTML5 that a solution for discontinuous network connectivity can be extended to web applications.
In this session Florin will demonstrate how Oracle JET can be utilised to build offline web modules that may cache within the browser’s local database when the server is out of reach and how these modules can be integrated with existing APEX or ADF applications.
Oracle Alta UI Patterns for Enterprise Applications and Responsive UI Supportandrejusb
Alta UI brings ADF enterprise application to a completely new level. Forget about plain boring interfaces from the past, nowadays enterprise users should have much cleaner and robust interfaces for the job to be done. This is where Alta UI comes into play - it offers a set of ready made patterns, developers could use them for dashboards and CRUD screens. Besides modern and appealing UI patterns, Alta UI provides support for UI responsiveness. This enables to render the same screens on different devices, with different screen resolutions. Displayed content is adjusted automatically, based on the available screen size. Attendees are going to learn how to upgrade to Alta UI and how to use the most of its offered functionality.
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.
We are going to share very important hints, usually hidden behind typical ADF tutorials available on the Web and demo side-effects for various default ADF settings. This will be live ADF code session, each of the points will be explained directly in JDeveloper, without using boring Power Point slides.
If you are ADF developer and want to learn JET - this session is for you. Web developers without ADF background are also welcome. It will be explained how to implement CRUD use case in JET on top of ADF BC REST services. Use case will not be limited to basic CRUD operations. You are going to learn how to reuse ADF BC validations and LOVs in JET. Expect live demos.
Everyone is already familiar with the idea of distributed applications that continue to function in the face of intermittent network connectivity, but its only since the release of HTML5 that a solution for discontinuous network connectivity can be extended to web applications.
In this session Florin will demonstrate how Oracle JET can be utilised to build offline web modules that may cache within the browser’s local database when the server is out of reach and how these modules can be integrated with existing APEX or ADF applications.
Oracle Alta UI Patterns for Enterprise Applications and Responsive UI Supportandrejusb
Alta UI brings ADF enterprise application to a completely new level. Forget about plain boring interfaces from the past, nowadays enterprise users should have much cleaner and robust interfaces for the job to be done. This is where Alta UI comes into play - it offers a set of ready made patterns, developers could use them for dashboards and CRUD screens. Besides modern and appealing UI patterns, Alta UI provides support for UI responsiveness. This enables to render the same screens on different devices, with different screen resolutions. Displayed content is adjusted automatically, based on the available screen size. Attendees are going to learn how to upgrade to Alta UI and how to use the most of its offered functionality.
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.
We are going to share very important hints, usually hidden behind typical ADF tutorials available on the Web and demo side-effects for various default ADF settings. This will be live ADF code session, each of the points will be explained directly in JDeveloper, without using boring Power Point slides.
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
Data Caching Strategies for Oracle Mobile Application Frameworkandrejusb
Fetching and forgetting data access is not optimal for mobile applications and Oracle Mobile Application Framework in particular. Data transfer is expensive in terms of performance and network bandwidth for mobile applications. We should optimize this and implement data caching for successful Oracle Mobile Application Framework applications. Learn how to use a local Oracle Mobile Application Framework SQLite database to cache data and minimize web service calls. This practical session explains a strategy for how and when to cache and refresh data and includes live demos for Oracle Mobile Application Framework data caching strategies.
Oracle Application Framework (OAF) Online Training is Offering at Glory IT Technologies. OAF is an architecture for creating web based front end pages, J2EE type of applications within the Oracle EBS ERP platform. Oracle Application Framework is the development, deployment platform developed by Oracle to develop the Oracle E-Business Suite “Self-Service” or HTML based Applications.
oracle oa framework training | oracle oa framework training courses | oa fram...Nancy Thomas
oracle oa framework training | oracle oa framework training courses | oa framework course
Website : http://www.todaycourses.com
Oracle OAF Online Training Concepts :
Introduction to Oracle Applications and OAF
Oracle Applications Framework
OAF and MVC
OAF Process Flow
More about OAF
JDeveloper Overview
JDeveloper Features
Building OAF Application in JDeveloper
Configuring JDeveloper Preferences
Basics of the Model
Understand the basics of BC4J
Understand an Entity Object
Understand a View Object
Understand an Application Module
Basics of the View
Understand the terminology
Building a basic OA Framework page
List of Values
Building Search Regions
oracle oa framework training, oracle oa framework training courses, oa framework tutorial, oa framework training, oracle application framework (oaf) in
oracle r12 training, oaf demo online, oaf free videos, oaf video training online, oaf training india, oracle application testing suite, oracle application
framework (oaf) in oracle r12 training tutorials, oaf training, oaf tutorial, oa framework
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.
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
Implementing Data Caching and Data Synching Using Oracle MAFSteven Davelaar
This presentation discusses how you can implement various data caching and synching strategies using Oracle MAF and the A-Team Mobile Persistence Accelerator (AMPA). AMPA is an open source lightweight persistence and data synchronization framework that works on top of Oracle Mobile Application Framework (MAF). It 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 AMPA design-time wizards that are integrated with JDeveloper enable you to build a fully functional mobile application within minutes.
ADF Mobile: Implementing Data Caching and SynchingSteven Davelaar
Overview presentation on data caching and data syncing strategies with ADF Mobile and how to implement them using the generic and powerful A-Team ADF Mobile Persistence extension that is available as a free JDeveloper extension
How can you make sure that your next web application supports not only the desktop browser, but also all the other devices and screen sizes? And that it can efficiently talk to backend services in a bidirectional way? With new concepts for client-side development like responsive web design and hybrid web applications, and with new APIs for WebSocket, REST services, JSON and more, Java EE 7 with HTML5 may be the best combination to meet your needs. In this keynote, see how you can efficiently develop such an application, and how advanced integrated tools can help you with both server and client code.
Running ADF Faces on Tablets and Mobile PhonesSteven Davelaar
This presentation discusses all aspects of running ADF Faces applications on tablets and mobile devices.Topics include:
- Adaptive/responsive design using both client-side and server-side techniques
- Leveraging touch gestures
- Using HTML 5 Input Types
- Integrating with device features
- Planned enhancements in ADF Faces for improving mobile rendering
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
Data Caching Strategies for Oracle Mobile Application Frameworkandrejusb
Fetching and forgetting data access is not optimal for mobile applications and Oracle Mobile Application Framework in particular. Data transfer is expensive in terms of performance and network bandwidth for mobile applications. We should optimize this and implement data caching for successful Oracle Mobile Application Framework applications. Learn how to use a local Oracle Mobile Application Framework SQLite database to cache data and minimize web service calls. This practical session explains a strategy for how and when to cache and refresh data and includes live demos for Oracle Mobile Application Framework data caching strategies.
Oracle Application Framework (OAF) Online Training is Offering at Glory IT Technologies. OAF is an architecture for creating web based front end pages, J2EE type of applications within the Oracle EBS ERP platform. Oracle Application Framework is the development, deployment platform developed by Oracle to develop the Oracle E-Business Suite “Self-Service” or HTML based Applications.
oracle oa framework training | oracle oa framework training courses | oa fram...Nancy Thomas
oracle oa framework training | oracle oa framework training courses | oa framework course
Website : http://www.todaycourses.com
Oracle OAF Online Training Concepts :
Introduction to Oracle Applications and OAF
Oracle Applications Framework
OAF and MVC
OAF Process Flow
More about OAF
JDeveloper Overview
JDeveloper Features
Building OAF Application in JDeveloper
Configuring JDeveloper Preferences
Basics of the Model
Understand the basics of BC4J
Understand an Entity Object
Understand a View Object
Understand an Application Module
Basics of the View
Understand the terminology
Building a basic OA Framework page
List of Values
Building Search Regions
oracle oa framework training, oracle oa framework training courses, oa framework tutorial, oa framework training, oracle application framework (oaf) in
oracle r12 training, oaf demo online, oaf free videos, oaf video training online, oaf training india, oracle application testing suite, oracle application
framework (oaf) in oracle r12 training tutorials, oaf training, oaf tutorial, oa framework
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.
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
Implementing Data Caching and Data Synching Using Oracle MAFSteven Davelaar
This presentation discusses how you can implement various data caching and synching strategies using Oracle MAF and the A-Team Mobile Persistence Accelerator (AMPA). AMPA is an open source lightweight persistence and data synchronization framework that works on top of Oracle Mobile Application Framework (MAF). It 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 AMPA design-time wizards that are integrated with JDeveloper enable you to build a fully functional mobile application within minutes.
ADF Mobile: Implementing Data Caching and SynchingSteven Davelaar
Overview presentation on data caching and data syncing strategies with ADF Mobile and how to implement them using the generic and powerful A-Team ADF Mobile Persistence extension that is available as a free JDeveloper extension
How can you make sure that your next web application supports not only the desktop browser, but also all the other devices and screen sizes? And that it can efficiently talk to backend services in a bidirectional way? With new concepts for client-side development like responsive web design and hybrid web applications, and with new APIs for WebSocket, REST services, JSON and more, Java EE 7 with HTML5 may be the best combination to meet your needs. In this keynote, see how you can efficiently develop such an application, and how advanced integrated tools can help you with both server and client code.
Running ADF Faces on Tablets and Mobile PhonesSteven Davelaar
This presentation discusses all aspects of running ADF Faces applications on tablets and mobile devices.Topics include:
- Adaptive/responsive design using both client-side and server-side techniques
- Leveraging touch gestures
- Using HTML 5 Input Types
- Integrating with device features
- Planned enhancements in ADF Faces for improving mobile rendering
Oracle OpenWorld 2015 Recap Webinar: What's New with WebCenter, The Cloud, an...Fishbowl Solutions
In this webinar, the Fishbowl Solutions team discusses takeaways from Oracle OpenWorld 2015, including WebCenter 12c, Documents Cloud Service, and new design and development technologies.
Introduction to data visualisations with d3.js — Data Driven DocumentsMichał Oniszczuk
Introduction to data visualisations with d3.js and how we use it in ADA lab where we visualise large datasets (adalab.icm.edu.pl) and in the whole ICM (icm.edu.pl).
Presentation for the Data Science Warsaw meetup (http://www.meetup.com/Data-Science-Warsaw/).
So you're an Oracle DBA or database developer and you've been hearing about this "REST-thing" and apparently it's way cool for exchanging data. This session for any database folk who missed the trend, covers at a high level what this REST thing is all about, then takes a look at Oracle REST Data Services (ORDS) that allows you to expose your database objects via HTTP, and then walk through how Oracle SQL Developer makes this a breeze to setup.
The tutorial describes the following topics in detail
CREATING AN ADF APPLICATION
DEPLOYING & RUNNING ADF APPLICATION ON WEBLOGIC SERVER
ADF DATA VISUALIZATION COMPONENTS
CREATING MORE COMPLEX BUSINESS COMPONENTS
CREATING MULTIPLE PAGE WEBSITES – PAGE FLOWS
CREATING JEE5 STATELESS SESSION EJBS
CREATING JAX-WS WEB SERVICES
ADDING THE NEW SERVICES INTO THE ADF APPLICATION
DATA VALIDATION (OPTIONAL)
OAuth 2.0 is an open authentication and authorization protocol which enables applications to access each others data. This talk will presents how to implement the OAuth2 definitions to secure RESTful resources developed using JAX-RS in the Java EE platform.
Websites and applications are implementing social single sign-on to allow users to login using trusted authentication providers such as Google, Facebook, and even Salesforce. Join us to learn how to configure the OpenID Connect authentication provider to allow users to authenticate at Google to access a Salesforce environment. We'll also look at how you can relieve yourself of the burden of password management by having your web app login users via Salesforce.
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.
DISCLAIMER: The views are entirely that of the author of the presentation and ESS does not associate itself with the content whatsoever. ESS cannot be held liable in anyway for any claims arising out of the presentation or any repercussions from partial/complete implementation of any of the ideas presented.
Progress Software supplies application infrastructure software to simplify and accelerate the development, deployment, integration, and management of business applications. Users of information technology today demand software applications that are comprehensive, reliable, responsive, and cost-effective.
Presentation from the Tools in Action Track at Devoxx 2008. It shows rapid development of an EJB/JPA & JSF application using ADF 11g, resulting in a rich and attractive application. Then it introduces the 'on rails' part through the JHeadstart plugin that brings a model and meta-driven zero-code generation experience especially suited for CRUD++ applications.
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.
Report From Oracle Open World 2008 AMIS 2 October2008Lucas Jellema
Thursday, October 2nd, the AMIS crew that visited the Oracle Open World conference reported their findings in a 3.5 hour session. In segments on SOA & BPM, Middleware, Database, Oracle Applications (AIA) and Development technology, we presented the highlights from close to 1900 sessions - no small feat. And utterly incomplete of course. However, all in all, for people who did not attend the "red party" the evening gave a very useful overview of what Oracle is doing and where it is heading.
Machine Learning Applied - Tabular Dataset Models and Sentiment Analysisandrejusb
Machine Learning is a hot topic these days. But what this means for enterprise applications? There are many cool Machine Learning use cases, how these can be applied for business? We have an answer. This is deeply technical session, where we describe Machine Learning notebooks to create models for: contextual chatbots with intelligent intent classification, tabular dataset models for such cases as invoice payment risk calculation and text sentiment analysis to automate support ticket escalation. To be successful with Machine Learning it is very important to start with simple but practical use case. We will explain how to connect all bits - prepare data, run training and finally host built model in production.
JavaScript Development on Steroids with Oracle Visual Builderandrejusb
JavaScript is an awesome programming language and it helps us to build great apps. But what if you need to build a fairly large enterprise application with JavaScript, soon you will find yourself in ten thousands of source code lines. Eventually, it will become hard to maintain all this code written by hand. This is where Oracle Visual Builder comes into rescue with a declarative approach for JavaScript development. Visual Builder helps to build, change and maintain complex forms much faster and more effective than coding the entire system manually.
Microservice Approach for Web Development with Micro Frontendsandrejusb
Micro frontends extend concepts of microservices into front end development. The idea behind micro frontends is to represent Web app as composition of features, instead of one large monolyth application. Each feature is developed and tested end-to-end, from database to user interface. Oracle JET Web Components architecture suits perfectly for micro frontend development, Web Component encapsulates UI and back-end logic calls, allowing to build independent micro frontends.
Learn how to build client side chatbot with Oracle JET, on top of contextual chatbot model, which is implemented with TensorFlow Learn library using deep neural network model. Context is king, while talking about intelligent chatbots. It is very important to keep context, otherwise conversation becomes useless. This session will focus on three areas - user intent processing with TensorFlow machine learning, conversation context tracking and chatbot UI implementation with Oracle JET. Communication between JET client side and TensorFlow is implemented through REST with Flask microframework for Python.
Oracle Development Cloud Service is built on top of open source tools that are essential in today’s software development - source code control; task management; build automation; wiki; - striking the perfect balance between the developer's need of a light process, and on the other hand, the manager’s need of a global insight and oversight of development stages. Florin will describe how CHB Jelly House, start-up company, build their first custom application using Oracle Development Cloud Service across entire application’s lifecycle, from the requirements gathering phase right up to production.
Oracle Java Cloud Service: How to Estimate Production System Performanceandrejusb
It is important to understand how to measure system performance running in Oracle Java Cloud Service. There are various hardware configurations available—which one to choose for your production application? It all depends on number on concurrent users and application complexity. In this session learn tips on how to measure and predict the Oracle Java Cloud Service configuration required for your future application running in Oracle Cloud. Oracle WebLogic performance and scalability tests are also covered, along with Oracle Database Cloud Service load to draw estimated results for hardware configuration.
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC
Ellisha Heppner, Grant Management Lead, presented an update on APNIC Foundation to the PNG DNS Forum held from 6 to 10 May, 2024 in Port Moresby, Papua New Guinea.
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
# Internet Security: Safeguarding Your Digital World
In the contemporary digital age, the internet is a cornerstone of our daily lives. It connects us to vast amounts of information, provides platforms for communication, enables commerce, and offers endless entertainment. However, with these conveniences come significant security challenges. Internet security is essential to protect our digital identities, sensitive data, and overall online experience. This comprehensive guide explores the multifaceted world of internet security, providing insights into its importance, common threats, and effective strategies to safeguard your digital world.
## Understanding Internet Security
Internet security encompasses the measures and protocols used to protect information, devices, and networks from unauthorized access, attacks, and damage. It involves a wide range of practices designed to safeguard data confidentiality, integrity, and availability. Effective internet security is crucial for individuals, businesses, and governments alike, as cyber threats continue to evolve in complexity and scale.
### Key Components of Internet Security
1. **Confidentiality**: Ensuring that information is accessible only to those authorized to access it.
2. **Integrity**: Protecting information from being altered or tampered with by unauthorized parties.
3. **Availability**: Ensuring that authorized users have reliable access to information and resources when needed.
## Common Internet Security Threats
Cyber threats are numerous and constantly evolving. Understanding these threats is the first step in protecting against them. Some of the most common internet security threats include:
### Malware
Malware, or malicious software, is designed to harm, exploit, or otherwise compromise a device, network, or service. Common types of malware include:
- **Viruses**: Programs that attach themselves to legitimate software and replicate, spreading to other programs and files.
- **Worms**: Standalone malware that replicates itself to spread to other computers.
- **Trojan Horses**: Malicious software disguised as legitimate software.
- **Ransomware**: Malware that encrypts a user's files and demands a ransom for the decryption key.
- **Spyware**: Software that secretly monitors and collects user information.
### Phishing
Phishing is a social engineering attack that aims to steal sensitive information such as usernames, passwords, and credit card details. Attackers often masquerade as trusted entities in email or other communication channels, tricking victims into providing their information.
### Man-in-the-Middle (MitM) Attacks
MitM attacks occur when an attacker intercepts and potentially alters communication between two parties without their knowledge. This can lead to the unauthorized acquisition of sensitive information.
### Denial-of-Service (DoS) and Distributed Denial-of-Service (DDoS) Attacks
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
20. Javascript Framework System Architecture
User Cache in
browser solutions:
1. HTML5
LocalStorage
2. IndexedDB
21. JET vs ADF
Advantages of Oracle JET
Public facing websites
Live data (ref#2)
High Availability support
(out of the box)
Advantages of Oracle ADF
Full development stack
Versatile
Superior at PL SQL integration
Great for code generation
Tooling support (building your
own wizards) - todo DB
Validator wizard
22. Building Your Own JDev wizards
Declarative PL SQL calls ROWTYPE support
25. Business Integration patterns
Advantages
● ‘The Standard’ for Webapps
● Scales very well
● Both JET and ADF supports it.
Disadvantages
● Limitations on reusing Form’s
PL SQL code (no ‘post
changes’)
Both ADF and JET
supports it
Stateless Connections
26. Business Integration patterns
Same connection is Guaranteed for the duration of user session.
Widely regarded as ‘Unacceptable’ - up until Websockets.
Fits the same transaction lifecycle as Oracle Forms, allows for
conversational state with PL SQL.
Supported by ADF only
Stateful Connections
28. Business Integration patterns
Best approach for PL SQL logic reuse in ADF:
Use Stateless Connection on landing pages, menus,
dashboards, search screens.
Switch to Stateful Connection when editing data
(data input screens) .
30. Learning ADF
3 Programming Languages: Java,
Javascript, Groovy
4 Major Java EE technologies: Servlets,
Java Server Faces, JDBC
ADF is build on top of:
32. Learning ADF
Learning the whole ADF Stack may prove a challenge for the most
talented Forms Developer.
Initially, separate the team into roles:
A. Business Developers (PL SQL, ADF Business Components)
B. Web Developers (UI)
Conclusions