GCC implemented a project-centric security model for their ADF applications to enable their construction sites to securely access centralized systems. Users are authenticated using Oracle Single Sign-On and assigned roles and privileges at the project and module level by security managers. These privileges are checked using EL expressions to control UI rendering on a per-page and component level. The infrastructure was set up using WebLogic, HTTP Server, and Identity Management integrated with the ADF applications. Reusable task flows, libraries, and templates help manage the growing portfolio of ADF applications.
Detailed explanation of a full custom Oracle ADF Component that leverages ADF core features like partial rendering, partial state saving, ADF skinning, etcetera.
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)
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.
Detailed explanation of a full custom Oracle ADF Component that leverages ADF core features like partial rendering, partial state saving, ADF skinning, etcetera.
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)
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.
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
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...Amit Singh
Every new release of Oracle EBS in last couple of years has proven that Oracle is relying more and more on Java based technologies to improve their customer experience. Oracle Application Framework (OAF) has been one of the development tool for HTML based self-service application development with in EBS. OAF is not limited to User interface development only. It can be also used in building concurrent program to perform background operation.
Discover how to integrate OA Framework BC4J component within Java concurrent program to perform a background job.
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
• Create a new ADF Skin and check Skin values being used
• Change the page background and font family
• Update the look and feel for table headers and links
• Change the pane body and shape of tabs
• Implement dynamic skin change
Oracle fusion dba Online Training is Offering at Glory IT Technologies. We have Certified Working Professionals on this Modules. They trained so many Global Students, We also Provides Corporate Training, Job/Project Support Services to oracle fusion dba. We are Only Institute Delivering Best Online Training Services to this Module.
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
Oracle EBS 12.1.3 : Integrate OA Framework BC4J components within java concur...Amit Singh
Every new release of Oracle EBS in last couple of years has proven that Oracle is relying more and more on Java based technologies to improve their customer experience. Oracle Application Framework (OAF) has been one of the development tool for HTML based self-service application development with in EBS. OAF is not limited to User interface development only. It can be also used in building concurrent program to perform background operation.
Discover how to integrate OA Framework BC4J component within Java concurrent program to perform a background job.
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
• Create a new ADF Skin and check Skin values being used
• Change the page background and font family
• Update the look and feel for table headers and links
• Change the pane body and shape of tabs
• Implement dynamic skin change
Oracle fusion dba Online Training is Offering at Glory IT Technologies. We have Certified Working Professionals on this Modules. They trained so many Global Students, We also Provides Corporate Training, Job/Project Support Services to oracle fusion dba. We are Only Institute Delivering Best Online Training Services to this Module.
Deze presentatie is gegeven tijdens de KScope conferentie 2012
Spreker: Luc Bors
Titel: An ADF Special Report
Onderwerp: Fusion Middleware - Subonderwerp: ADF
Oracle ADF is zeer geschikt voor het bouwen van enterprise applicaties. ADF heeft echter geen ingebouwde oplossingen voor het maken van rapportages. Door het inbouwen van rapportage mogelijkheden is het niet nodig om externe rapportage tooling op te starten. Met één druk op de knop worden de rapportages getoond en krijg je snel inzicht in bedrijfskritische gegevens. In deze sessie leer je hoe je dit kunt oplossen door het gebruik van open source rapportage-tools en tools van Oracle.
ORACLE FRAMEWORK Training by IT Experts: Best training in Hyderabad. All our students were happy and able to find Jobs quickly in USA, UK, Singapore, Japan, Europe
Are you currently running Oracle Forms and are you thinking about beginning an Oracle ADF project, or are you about to start Oracle Forms modernization to Oracle ADF?
As a consulting company we have been involved in dozens of modernization projects.
There are valuable tips and tricks that you can learn from.
From teams setup to technical best practices, and from automated migration to manual rebuild.
What is the best way to setup a team ?
Where to start ?
What to do, and more important, what not to do ?
Can you reuse existing Business Rules ?
What about layout and user interaction ?
What do you need to know ?
In this session you will see a top 10 of lessons learned when going from Oracle Forms to Oracle ADF.
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
Revised Adf security in a project centric environmentJean-Marc Desvaux
Presented for Oracle virtual Dev Day conference in 2011.
Check the full day agenda & on-demand sessions at:
http://www.oracle.com/technetwork/community/developer-day/virtual-dev-day-rea-369353.html
Faites évoluer votre accès aux données avec MongoDB StitchMongoDB
Vous avez des données précieuses dans MongoDB; et alors qu'il est important d'utiliser ces données pour donner de la valeur à vos utilisateurs et clients, il peut s'avérer difficile de le faire de manière sûre et sécurisée. Dans cette session, vous apprendrez à connecter simplement vos utilisateurs aux données dont ils ont besoin à l’aide de MongoDB Stitch.
Digitally Record videos & Track Incidents on IPAD ApplicationMike Taylor
Digitally Record videos & Track Incidents on IPAD Application pictures, videos, witness statements & signatures from the application on iPad with features.
This is a Mobile application created to run on both iOS (iphone / iPad) and Android (SmartPhones / Tablets)-based operating systems. This application can be used for multiple purposes including corporate meetings and e-learning.
Discover what’s new in Windows 8.1 regarding interface, settings, deployment, security, … How will Windows 8.1 fit in your enterprise? How do you upgrade? All answers are here!
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
1. ADF Security in a Project-Centric
Environment
An ADF Case Study
Jean-Marc Desvaux - General Construction Co.Ltd
2. Agenda
GCC Business Case
Security Approach for the overall Ecosystem
Enabling ADF Security
Enabling Per Project & Module Security in ADF
Setting up the Infrastructure
4. The GCC Business
Building & Civil Engineering
GCC = Main Contractor = Builders Work mainly
Operations in Mauritius Only
~3000 Workforce, ~400 Staff (200 HQ, 200 on
Sites).
5. The GCC IT Team
4 Engineers & Developers
1 ADF dedicated since 2 years + Forms/Reports (6yrs)
1 ADF dedicated since 1 year
1 Forms/Reports dedicated +20yrs (new/reviews &
upgrades)
2 of them dealing with overall infrastructure (Installation,
Admin of DB,AS,Storage,DR,Firewalls,...)
2 Desktop & Peripheral Support Technicians
Sites Networking
Desktop/Clients Configs & Support
6. Dev Started 1990, Kept Updated & Still Growing…
SINGLE ORACLE DATABASE INSTANCE
7. Today ~1500 Forms & 1500 Reports
covering most aspects of line of
services/business units
(Logistics, Professional Support &
Coorporate Services)
each backing up Sites Operations
8. Need for our Sites to be
Active Players
in this
Services Ecosystem
We saw there a good case
for an ADF transition
9. Started with ADF 10g, 2 years ago
Connecting Sites to the GCC System
with ADF Web applications
10. As we grow with ADF we will replace
FORMS slowly across the whole IS
12. Site User always works under a Project Context
Compared to a Corp.User who works
transversely across projects
13. Security delegated to “Line of Service”
Managers where applicable
•Each “Line of Service” Manager makes service agreements
with Sites defining how they will work :-Who will do what.
•“Line of Service” Manager applies Agreement by setting
roles in a Security Configuration/Management application.
15. 4 “Levels”: OID/SSO, Database, ADF Security & UI
OID (LDAP) for USERS and MODULE GROUPS
ORACLE Single Sign-On (SSO)
DATA MODEL FOR A SECURITY APPLICATION
TO DRIVE PER MODULE/PROJECT ROLES
ADF SECURITY FOR PAGES ON OID GROUPS
ADF UI COMPONENTS RENDERED OR NOT USING EL :
CUSTOM CLASSES TO CHECK ROLES FROM THE DATABASE
19. Who can Manage a Module for one or more Projects
Grant/Revoke Module Roles to User for Project
OID Group
Security Management related Forms
Module Roles & related privileges
Modules
When access granted to a first
Site, OID updated with module
group using dbms_ldap package
20. Other advantages of using the Database is
the integration of security with HR Data
New Users are added to the Site from HR Employees data by the
Security manager.
Auditing Accesses inside the database and Timesheet cross-
checking (Absent but logged on, not assigned to a Site but still
authorized etc..)
When an employee leaves the company, authorization is
automatically revoked
Ability to do more control as & when needed/decided
Security Data is backed up with Database
22. What we need to integrate OID/SSO
with WebLogic
Webcache wls1033.gcc.mu:7785
HTTP 11g wls1033.gcc.mu:7777
WebLogic wls1033.gcc.mu:7007
Oracle Single Sign-on/OID
Oracle WebTier 11g
ADF 11g deployment
Oracle Identity Management 10.1.4
“Forms (11g) will not be specifically coded to use, nor tested with Oracle Access Manager. Other Oracle
products, such as ADF, Web Center and Portal, will also support Oracle Single-Sign-on.
Oracle has plans to support Oracle Access Manager in future versions of Oracle Forms 11g.”
24. Register the weblogic server URL with webcache port (7785) on the
OID/SSO Server :-
1/.Create a wls_osso.conf file from the ssoreg.sh tool on the OID/SSO infra server .
2/.Replace the Weblogic server webtier osso.conf with the generated file
3/.Configure mod_osso.conf to point to the newly copied osso.conf
Register HTTP server
With the OSSO Infra Server
25. Setup WebLogic Security Providers
o Authenticator must be configured
for Oracle Internet Directory (OID)
o Identity Assertion Provider must be
configured for SSO
Oracle WebTier 11g
IdM
30. Jdeveloper creates :
jazn-data.xml: Set security rules & permissions + dev/test
store for testing only (skipped on deployment)
What it does ..
and updates :
web.xml: Set type of Authentication selected.
weblogic.xml : where users are mapped to role (by default
a generic principal (user) is mapped to a Weblogic role “valid-
users” (authenticated user)
adf-config.xml: To indicate that ADF security is enabled &
handled by JPS (Java Platform Security)
31. Authentication Type (web.xml)
with Oracle Infrastructure Single sign-on
Remember this is due to Forms/Reports integration & the following Oracle statement:
32. Authorization : Roles & Pages Security
oApplication Roles
ADF application specified role, ADF Authorization are set on these roles.
oEnterprise Roles
Roles assigned to the ADF user from the Credential/Identity Store (Oracle
Internet Directory)
oApplication Role is mapped to Enterprise Role allowing
developer to use roles and map them later to final Roles.
oRoles are applied to pages with View permission
Other permissions are only applicable if you use WebCenter
34. What we have at this stage
o A user with an OID account and OID Groups
(enterprise roles) gets a SSO login form to identify
himself when trying to access an ADF application
(all pages being protected by ADF Security).
o Once authenticated, he can navigate to the page if he
has the necessary enterprise role (mapped to the
application role set to protect the page).
35. On each page, we only want
the authorized UI components
to be rendered.
36. UI components level
Rendering or not a UI component
(button, panel etc..)
JSF Expression Language (EL)
CurrentPeriod <= (le for less or equal) Period
#{securityContext.userInRole[‘rolename’]} for “static” role
We will see later how we use EL to apply per project security
39. Oracle Single Sign-On Login Form
Oracle Infrastructure 10.1.4 Default Login Form
Customized with our logo.
We could (& should) write a custom Login Form
40. List of Projects for which the user
is entitled to at least one Application Module
Was done with ADF 10g, 11g was not yet released. Currently being upgraded to 11g
Last Project accessed by
the User in last session
41. List of Modules to which the user is
entitled to on the selected Project
Was done with ADF 10g, 11g was not yet released. Being upgraded to 11g
42. User can switch Project Context
Within the Same Module
Module
Ex: Button rendered or not
depending on User’s rights
on this specific Project
45. What we do
(Guideline only. To Show extensibility/flexibility of the Framework)
1. User Login is fetched from ADF Context.
2. From a “Project List” module and a “Project Switcher” Taskflow,
a selected Project is set in the database. Any direct access to
Module takes the Project from the database.
3. When accessing an application we store in the AM Session our
context parameters: Project Code, User Login, Module Code,etc..
4. Module Access Right for Project is checked from the database
(in case Module accessed directly via Module URL)
5. Database Client Identifier & Module Environment are set in the
Database for Auditing purpose & other needs.
46. 6. A “Module access” audit event is logged in the Database
7. When a page is accessed, session parameters are stored (if
not already done) in a Session bean.
8. User’s Privileges Codes for Module/Project is fetched from
the Security Database and stored in HTTP session as a Map.
9. Bind Variables on our View Objects (VOs) are automatically
replaced by our parameters value to filter data at VO level
when VOs are executed.
10. We have a session bean method (SecurityScope.userinRole)
that is used in EL to check Privileges from our HTTP session
Map to Render or not a Component.
47. Normal EL Expression to check from static role
#{securityContext.userInRole[‘Role Name']}
Custom EL Expression to check from Database
privileges Codes assigned to Role
#{securityScope.userInRole[‘Priv List Code']}
50. Oracle WebCenter
Application Entry point (Portal) + Customization for tasks shortcuts (Approving Requests etc..)
Improve Application Structure using Catalogs
Content Integration & Web 2.0 features
(ex: Project Site Communications Module extended with Chat/Forum/Workspace)
The Future
Potential grounds for improvements
Move to Oracle Access Manager (When Forms/Reports support it) &
investigate/try to leverage Oracle Entitlement Server
“Oracle Entitlements Server is a fine grained authorization engine that externalizes, unifies,
and simplifies the management of complex entitlement policies”
ADF Mobile
Pervasiveness of our Applications (ex: allowing an approval anywhere on site)
51. Non-Oracle
Lucas Jellema, Andrejus Baranovski, Chris Muir
Oracle
Frank Nimphius, Grant Ronald, Steve Muench, Duncan Mills
And more…
ADF Experts bloggers
Oracle Technology Network (OTN)
ADF Code Corner
JDev/ADF Forum
Tutorials
And more..
ADF books
Our Main Resources
52. ADF EMG
• A place to discuss best practices and methodologies
for JDeveloper ADF enterprise applications
• Founded mid-2008, now 400+ members
• Focus is Fusion Tech Stack (ADF Faces, ADF BC)
• Sessions at ODTUG, OOW
• Expert bloggers
• Sub Groups: Expert Panel (Ex: Inter-Region communication
Expert Panel, Security Expert Panel)
http://groups.google.com/group/adf-methodology