SlideShare ist ein Scribd-Unternehmen logo
1 von 67
Copyright: AuraPlayer 2015
Mia Urman
miaurman@auraplayer.com
@miaurman
www.oracleformsinfo.com
Copyright: AuraPlayer 2015
Oracle Forms
Statement of direction
http://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf
Copyright: AuraPlayer 2015
Mia Urman
miaurman@auraplayer.com
• Oracle Development Geek for 15 years.
• 5 years at Oracle as a senior support analyst and local product
manager of Forms and ADF.
• CEO and Founder of AuraPlayer - Addressing Oracle Forms
modernization challenges encountered at blue chip customers
• Board member of ODTUG, Leader of the ilOUG Oracle
Developer Group and presenter of Oracle tools at international
conferences OOW, Kscope, UKOUG …
Copyright: AuraPlayer 2015
• Mission critical back office systems
• Can’t access business processes from external
applications
• Systems developed years ago, lack documentation
• Migration to a new technology challenging if at all
possible
• Redevelopment takes years and involves enormous
cost and risk
Customers are frozen need a way ….
Oracle Forms/ EBS Challenge
Copyright: AuraPlayer 2015
Into the FUTURE
Copyright: AuraPlayer 2015
CLEAN UP
UPGRADE
MODERNIZE
INTEGRATE
INNOVATE!
Our Game Plan:
Leverage your EXISTING investment
Copyright: AuraPlayer 2015
Clean Up
Don’t Migrate/Upgrade What’s Not in Use
• Are any modules obsolete?
• Review usage of the system
• What forms are now obsolete?
• What reports are not run?
• Do we will use PLL / OLBs?
• Remove dead code
• Delete multiple copies of same sources
• Merge forms that perform similar tasks
• Systems replaced by packaged apps?
Copyright: AuraPlayer 2015
CLEAN UP
UPGRADE
MODERNIZE
INTEGRATE
INNOVATE!
Our Game Plan:
Leverage your EXISTING investment
Copyright: AuraPlayer 2015
Oracle Forms
9i/10g
IAS
Forms 11g
Weblogic
Server
Forms 3.0
Oracle Forms
4.0 – 6i
Client Server
Upgrade Road Map
Copyright: AuraPlayer 2015
Why Upgrade Your Forms?
• Ensure support (C/S de-supported 2004/10g Dec. 2011)
• Certification – New browsers, O/S, Java versions
• New features - SOA, REUI, JavaScript
• Strategic Middleware - Runs on WebLogic
• Upgrade is Seamless from 10g to 11g
• Platform for integration
• Ensure the highest level of security
Copyright: AuraPlayer 2015
Suggested Work Plan
• Backup ALL related files !!
• Pilot Upgrade of application (50-100 forms)
• Clean up environment – unused, dead code
• Check forms for C/S or OS Specific features
• Get an estimate of the work, time, cost
• Freeze C/S - all new developments should be web
• Modernize Look and Feel of the application
• Do full upgrade in modules / Phases
• Testing should be with each module!
• Do Production Pilot (Phased rollout)
Copyright: AuraPlayer 2015
CLEAN UP
UPGRADE
MODERNIZE
INTEGRATE
INNOVATE!
Our Game Plan:
Leverage your EXISTING investment
Copyright: AuraPlayer 2015
Forms Look and Feel Modernization
• Toolbar and navigation
• Look and Feel Project
• Color / Font / Size
• Prompts / Titles
• Images
• Frames
• OLB, templates for visual standards
Copyright: AuraPlayer 2015
Copyright: AuraPlayer 2015
Copyright: AuraPlayer 2015
Copyright: AuraPlayer 2015
Copyright: AuraPlayer 2015
• Forms to XML Converter
Impact Analysis & Programmatic
manipulation of text files
• JDAPI
Make Global Changes via API
Manipulating Forms in Batch
Copyright: AuraPlayer 2015
Yes - Java in Forms!
Java Beans
– Java Bean Area - layout object on canvas
– Use custom trigger to get and set properties
PJC – Portable Java Component
– Change default behavior/properties of objects
Java Classes – Run Web Services
– Run Java code in forms triggers
– Java importer – PLSQL java wrapper
JavaScript
– Interact with objects in the browser page - Maps
Copyright: AuraPlayer 2015
Java Beans & PJCs
Copyright: AuraPlayer 2015
Java Importer
Importing Java Classes into Forms
Copyright: AuraPlayer 2015
Webservices
Call External Services From Forms
package CurrencyConverter
/* currconv3.mypackage.CurrConv3Stub */ IS
function new
return ora_java.jobject;
function
getrate( obj ora_java.jobject,
a0 varchar2, a1 varchar2)
return ora_java.jobject;
end;
 Run external Webservices from within Oracle Forms triggers
• Create a Web Service
proxy in Jdeveloper
• Call the WS client from the Forms
application using the Java Importer
Copyright: AuraPlayer 2015
JavaScript in Forms
Copyright: AuraPlayer 2015
JavaScript Integration
Two way client Side communication
Copyright: AuraPlayer 2015
Oracle Forms Events
Highly Available Asynchronous Communication
Copyright: AuraPlayer 2015
Using Events in Forms
Copyright: AuraPlayer 2015
CLEAN UP
UPGRADE
MODERNIZE
INTEGRATE
INNOVATE!
Our Game Plan:
Leverage your EXISTING investment
Copyright: AuraPlayer 2015
Hybrid Options
• Living Side By Side
Forms running alongside new technologies
• Visual Integration
Create a common UI –
Forms & ADF/APEX/Java
• Process / Service Integration
Run common business logic DB/Events
• Innovation
Run Forms business process from new
environments - AuraPlayer
Copyright: AuraPlayer 2015
Forms & External Apps
Living In Harmony
Form System External System
Security / Management
Web.show_document
Common Bus LogicAQ Messages
web.javascript_eval_expr
Copyright: AuraPlayer 2015
By Jim Cote, Oracle
Copyright: AuraPlayer 2015
CLEAN UP
UPGRADE
MODERNIZE
INTEGRATE
INNOVATE!
Our Game Plan:
Leverage your EXISTING investment
Copyright: AuraPlayer 2015
Bringing Legacy Forms to the Mobile World
Copyright: AuraPlayer 2015
Copyright: AuraPlayer 2015
Your Employees Have Gone Mobile
Time For Your Enterprise to Catch Up!
Copyright: AuraPlayer 2015
Mobile Strategy
“We can run our system using Remote Desktop…”
Copyright: AuraPlayer 2015
DO NOT run Forms on the mobile
run your BUSINESS on the mobile
Copyright: AuraPlayer 2015
Understand Your Business Needs
Observe real end users doing real work:
Can we make them more productive?
Watch surrounding and environmental challenges:
Can we improve employees user experience.
Are users missing data to do their jobs?
Enhance data gathering: cameras, SMS,
social media, personal , location, voice
Types of Users – Occasional, Internal/external
Copyright: AuraPlayer 2015
Analyze Your Mobile Needs
Mobile Requirements
• What OS: iOS / Android / Windows / BYOD?
• Type of Applications – Browser Based / Hybrid
• Device type, Screen size
• New Hardware / Software needed?
• New development tools and environments
• Mobile developers
Challenges to Consider
• Slower network – Disconnects - Offline / Connected
• No mouse, Function keys - Gestures
• Smaller screen / Less screens
• Difficult to touch small elements - Harder to type
• Mobile Infrastructure – Security, Load
Copyright: AuraPlayer 2015
Mobile Application
Framework
Oracle Mobile
Suite
Oracle Mobile
Cloud Services
Oracle’s Mobility Products
Oracle Mobile
Security Suite
Service Bus /
SOA Suite
Copyright: AuraPlayer 2015Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Copyright: AuraPlayer 2015Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Copyright: AuraPlayer 2015
Wizard Based Mobile Development
Deploy to iOS or Android
Copyright: AuraPlayer 2015
Business Services Development
• Code logic with Java
• Lightweight JVM
• Easy access to Remote - Web service
• SOAP
• REST XML, REST JSON
• Local Business Logic
• Java Classes
• SQLite DB - Portable, lightweight relational database
Copyright: AuraPlayer 2015
Do you still carry around one of these?
Copyright: AuraPlayer 2015
 Mobile devices can lose/turn off connectivity
 Offline access to data is a common requirement
 But it will increase the complexity of your application
 If you cache data locally you must consider
– When to cache the data
– How much data to cache
– When to synchronize updates
– Recording the order of updates
– How to deal with synchronization conflicts
– Security of the data if the device is lost
Security
Data Caching Challenges
Copyright: AuraPlayer 2015
How Do We Do It ?
Copyright: AuraPlayer 2015
• Understand business process we want to translate to the small screen.
• Selecting what input and output data we to run the business process.
• Identifying expected results
What output data and messages do we want to receive from the Forms system?
• Decide Navigation of user through the app
How We Do It: Step 1
Define Business Process and Data
Copyright: AuraPlayer 2015
• Expose business processes as services
• Use pre-built APIs supplied by providers to build connected systems
• Create your own Services using development tools
How We Do It: Step 2
Create the Service Layer
Copyright: AuraPlayer 2015
Introducing AuraPlayer
Unlock Oracle Forms Systems as WebServices
Expose existing systems as Webservices
without writing one line of code!
Same System Many UI / Devices
Copyright: AuraPlayer 2015
Oracle Forms / EBS Service Layer
Copyright: AuraPlayer 2015
Oracle Forms Mobility
Unlock Oracle Forms Systems to Mobile/Cloud
Expose existing systems as Web Services
without writing one line of code
Same System, Many UI / Devices
Copyright: AuraPlayer 2015
Oracle
11g DB
DMZ
External Network
FireWall
Internal Network
Desktop
Solution Architecture
One System – For both Desktop and Any UI
Copyright: AuraPlayer 2015
How We Do It: Step 3
Jdeveloper – Build Mobile Project
Copyright: AuraPlayer 2015
• Create AMX pages and design new mobile UI
How We Do It: Step 3
Create Mobile UI - Jdeveloper
Copyright: AuraPlayer 2015
Let’s See it in Action
Demo time!
Copyright: AuraPlayer 2015
The Process : Oracle Forms to Mobile/Cloud
1. Enable the Oracle Forms process 
2. Generate a Webservice (Wizard) 
3. Connect WS to Oracle Mobile Cloud or SOA Suite or Weblogic 
4. Create the Mobile App 
Copyright: AuraPlayer 2015
Check out the full story
• System: Insurance proposal generation and sales system.
• Customer Need: Oracle Forms 11g was unable to run on mobile devices.
AuraPlayer was used to create HTML5 pages from Forms
• Technologies: Forms 11g Weblogic / Tomcat / DMZ / HTML5j
• Benefit to Customer:
• Cost Savings: Insurance policy can be generated in 9 minutes instead of 3
days
• Revenue Generating: Agents can now sell policies in remote areas and via
new channels (banks) without any additional hardware/software.
Jubilee Life (a member of the Aga Khan group) is an insurance company in Pakistan
with a clientele of over one million corporate and individual insured parties.
Customer Success Story: Jubilee Life Insurance
Copyright: AuraPlayer 2015
• Surgery Scheduling System - Mobilization of Oracle Forms surgical scheduling
system using MAF and AuraPlayer.
• Scheduling application serves over 1000 surgeons for over 500 procedures and
about 2,000,000 surgeries a year.
• Increased efficiency and maximized information availability for surgeons and
medical center customers.
Matrix is a leading information technology company in Israel, employing
over 6,500 IT Professionals with sales revenues of over 2 billion NIS.
Check out the Oracle Customer Story
Customer Success Story: Matrix Mobilizes
Oracle Forms Using Oracle Mobile Framework
Copyright: AuraPlayer 2015
Migration
Copyright: AuraPlayer 2015
Innovation By Migration
Things to Consider
• This is a PROJECT. No silver bullet
• Need a business reason to redevelop
• Need thorough understanding of the Forms application
• No tool can re-write your business logic
• Need deep knowledge of the new technologies
• UI implications – HTML vs Applet
• Investigate 3rd party tools for migration assistance
Benefits of Migration
• No Oracle Forms maintenance/licenses
• Fully portable system
• No applet, full HTML client
• Larger developer pool
Copyright: AuraPlayer 2015
Migration Statistics from our Survey
• How long did it take for total redevelopment?
• 1 year of 25-35 developers then 2 years 30 people fine tuning – Average 3-5 years
• What was your biggest challenge during redevelopment?
• Lack of knowledge, documentation on the original Oracle Forms
• Lack of knowledge in the new technology stack
• Hard to train new implementation partners on new technology
• How long did it take to train the Forms staff to the new technology?
• 1 year for experienced developer to understand the ADF stack and experts in the new
technology
• Hard to find ADF experts easier to find Java developers.
• How much was your budget?
• Average of 2 – 5 million dollars to redevelop 400 Forms
Copyright: AuraPlayer 2015
• Asses Your Requirements
• What systems do we need to integrate with? UI requirements?
• What platforms do we need to deploy to?
• Understand Your Existing System
• Where does the business logic sit today?
• What functionality is duplicated in other systems?
• Do we have documentation? Developer resources?
• Define Timeline and Budget
• Decide on Implementation Method
• Integrate, Migrate, 3rd party solution
Moving Forward
Copyright: AuraPlayer 2015
4 Step Plan To Future
Step 1
Upgrade
• Customer Upgrades to 11g
• Weblogic Suite / Modernize / SSO
Step 2
Mobility
• Mobilize Existing Use Cases
• Mobile Framework / SOA Suite / Security / Cloud
Step 3
Hybrid
• Phased Hybrid Development
• Oracle ADF / J2EE / APEX
Step 4
Migrate
• Phased Migration to New Technologies … Maybe
Copyright: AuraPlayer 2015
Summary
• Clean up Forms environment – unused, dead code
• Upgrade to Latest version – Forms 11gR2
• Modernize Look and Feel - Incorporate Java elements
• Chose right tool for the job
• Refactor code to the DB
• Systems on common infrastructure Weblogic – SSO
• Slowly evolve teams and systems
• Start thinking about system INNOVATION – ADF Mobile
• Use AuraPlayer to move systems to the next generation platforms / environments
without migration
Copyright: AuraPlayer 2015
Questions?
Copyright: AuraPlayer 2015
Stay in touch with the family
• Oracle Forms on the Oracle Technology Network
• http://www.oracle.com/technetwork/developer-tools/forms
• Oracle Technology Network Forms Forum
• https://community.oracle.com/community/development_tools/forms
• Oracle Communities (My-Oracle-Support)
• https://community.oracle.com/community/support/middleware/oracle_forms
• Follow us on Twitter
@OracleFormsPM
Oracle Forms
Copyright: AuraPlayer 2015
Mia Urman (Me )
miaurman@AuraPlayer.com
@miaurman
Forms Community Blog
www.oracleformsinfo.com
AuraPlayer
www.AuraPlayer.com
PJC Master site
http://forms.pjc.bean.over-blog.com/
Forms Look and Feel Project
http://fdtool.free.fr/LAF/doc/Oracle_Forms_Look_and_Feel_project.htm
More Information

Weitere ähnliche Inhalte

Kürzlich hochgeladen

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 

Kürzlich hochgeladen (20)

EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

The 4 Step Plan to Leverage your Oracle Forms Investment into the Mobile/ Cloud Generation

  • 1. Copyright: AuraPlayer 2015 Mia Urman miaurman@auraplayer.com @miaurman www.oracleformsinfo.com
  • 2. Copyright: AuraPlayer 2015 Oracle Forms Statement of direction http://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf
  • 3. Copyright: AuraPlayer 2015 Mia Urman miaurman@auraplayer.com • Oracle Development Geek for 15 years. • 5 years at Oracle as a senior support analyst and local product manager of Forms and ADF. • CEO and Founder of AuraPlayer - Addressing Oracle Forms modernization challenges encountered at blue chip customers • Board member of ODTUG, Leader of the ilOUG Oracle Developer Group and presenter of Oracle tools at international conferences OOW, Kscope, UKOUG …
  • 4. Copyright: AuraPlayer 2015 • Mission critical back office systems • Can’t access business processes from external applications • Systems developed years ago, lack documentation • Migration to a new technology challenging if at all possible • Redevelopment takes years and involves enormous cost and risk Customers are frozen need a way …. Oracle Forms/ EBS Challenge
  • 6. Copyright: AuraPlayer 2015 CLEAN UP UPGRADE MODERNIZE INTEGRATE INNOVATE! Our Game Plan: Leverage your EXISTING investment
  • 7. Copyright: AuraPlayer 2015 Clean Up Don’t Migrate/Upgrade What’s Not in Use • Are any modules obsolete? • Review usage of the system • What forms are now obsolete? • What reports are not run? • Do we will use PLL / OLBs? • Remove dead code • Delete multiple copies of same sources • Merge forms that perform similar tasks • Systems replaced by packaged apps?
  • 8. Copyright: AuraPlayer 2015 CLEAN UP UPGRADE MODERNIZE INTEGRATE INNOVATE! Our Game Plan: Leverage your EXISTING investment
  • 9. Copyright: AuraPlayer 2015 Oracle Forms 9i/10g IAS Forms 11g Weblogic Server Forms 3.0 Oracle Forms 4.0 – 6i Client Server Upgrade Road Map
  • 10. Copyright: AuraPlayer 2015 Why Upgrade Your Forms? • Ensure support (C/S de-supported 2004/10g Dec. 2011) • Certification – New browsers, O/S, Java versions • New features - SOA, REUI, JavaScript • Strategic Middleware - Runs on WebLogic • Upgrade is Seamless from 10g to 11g • Platform for integration • Ensure the highest level of security
  • 11. Copyright: AuraPlayer 2015 Suggested Work Plan • Backup ALL related files !! • Pilot Upgrade of application (50-100 forms) • Clean up environment – unused, dead code • Check forms for C/S or OS Specific features • Get an estimate of the work, time, cost • Freeze C/S - all new developments should be web • Modernize Look and Feel of the application • Do full upgrade in modules / Phases • Testing should be with each module! • Do Production Pilot (Phased rollout)
  • 12. Copyright: AuraPlayer 2015 CLEAN UP UPGRADE MODERNIZE INTEGRATE INNOVATE! Our Game Plan: Leverage your EXISTING investment
  • 13. Copyright: AuraPlayer 2015 Forms Look and Feel Modernization • Toolbar and navigation • Look and Feel Project • Color / Font / Size • Prompts / Titles • Images • Frames • OLB, templates for visual standards
  • 18. Copyright: AuraPlayer 2015 • Forms to XML Converter Impact Analysis & Programmatic manipulation of text files • JDAPI Make Global Changes via API Manipulating Forms in Batch
  • 19. Copyright: AuraPlayer 2015 Yes - Java in Forms! Java Beans – Java Bean Area - layout object on canvas – Use custom trigger to get and set properties PJC – Portable Java Component – Change default behavior/properties of objects Java Classes – Run Web Services – Run Java code in forms triggers – Java importer – PLSQL java wrapper JavaScript – Interact with objects in the browser page - Maps
  • 21. Copyright: AuraPlayer 2015 Java Importer Importing Java Classes into Forms
  • 22. Copyright: AuraPlayer 2015 Webservices Call External Services From Forms package CurrencyConverter /* currconv3.mypackage.CurrConv3Stub */ IS function new return ora_java.jobject; function getrate( obj ora_java.jobject, a0 varchar2, a1 varchar2) return ora_java.jobject; end;  Run external Webservices from within Oracle Forms triggers • Create a Web Service proxy in Jdeveloper • Call the WS client from the Forms application using the Java Importer
  • 24. Copyright: AuraPlayer 2015 JavaScript Integration Two way client Side communication
  • 25. Copyright: AuraPlayer 2015 Oracle Forms Events Highly Available Asynchronous Communication
  • 27. Copyright: AuraPlayer 2015 CLEAN UP UPGRADE MODERNIZE INTEGRATE INNOVATE! Our Game Plan: Leverage your EXISTING investment
  • 28. Copyright: AuraPlayer 2015 Hybrid Options • Living Side By Side Forms running alongside new technologies • Visual Integration Create a common UI – Forms & ADF/APEX/Java • Process / Service Integration Run common business logic DB/Events • Innovation Run Forms business process from new environments - AuraPlayer
  • 29. Copyright: AuraPlayer 2015 Forms & External Apps Living In Harmony Form System External System Security / Management Web.show_document Common Bus LogicAQ Messages web.javascript_eval_expr
  • 30. Copyright: AuraPlayer 2015 By Jim Cote, Oracle
  • 31. Copyright: AuraPlayer 2015 CLEAN UP UPGRADE MODERNIZE INTEGRATE INNOVATE! Our Game Plan: Leverage your EXISTING investment
  • 32. Copyright: AuraPlayer 2015 Bringing Legacy Forms to the Mobile World
  • 34. Copyright: AuraPlayer 2015 Your Employees Have Gone Mobile Time For Your Enterprise to Catch Up!
  • 35. Copyright: AuraPlayer 2015 Mobile Strategy “We can run our system using Remote Desktop…”
  • 36. Copyright: AuraPlayer 2015 DO NOT run Forms on the mobile run your BUSINESS on the mobile
  • 37. Copyright: AuraPlayer 2015 Understand Your Business Needs Observe real end users doing real work: Can we make them more productive? Watch surrounding and environmental challenges: Can we improve employees user experience. Are users missing data to do their jobs? Enhance data gathering: cameras, SMS, social media, personal , location, voice Types of Users – Occasional, Internal/external
  • 38. Copyright: AuraPlayer 2015 Analyze Your Mobile Needs Mobile Requirements • What OS: iOS / Android / Windows / BYOD? • Type of Applications – Browser Based / Hybrid • Device type, Screen size • New Hardware / Software needed? • New development tools and environments • Mobile developers Challenges to Consider • Slower network – Disconnects - Offline / Connected • No mouse, Function keys - Gestures • Smaller screen / Less screens • Difficult to touch small elements - Harder to type • Mobile Infrastructure – Security, Load
  • 39. Copyright: AuraPlayer 2015 Mobile Application Framework Oracle Mobile Suite Oracle Mobile Cloud Services Oracle’s Mobility Products Oracle Mobile Security Suite Service Bus / SOA Suite
  • 40. Copyright: AuraPlayer 2015Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  • 41. Copyright: AuraPlayer 2015Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  • 42. Copyright: AuraPlayer 2015 Wizard Based Mobile Development Deploy to iOS or Android
  • 43. Copyright: AuraPlayer 2015 Business Services Development • Code logic with Java • Lightweight JVM • Easy access to Remote - Web service • SOAP • REST XML, REST JSON • Local Business Logic • Java Classes • SQLite DB - Portable, lightweight relational database
  • 44. Copyright: AuraPlayer 2015 Do you still carry around one of these?
  • 45. Copyright: AuraPlayer 2015  Mobile devices can lose/turn off connectivity  Offline access to data is a common requirement  But it will increase the complexity of your application  If you cache data locally you must consider – When to cache the data – How much data to cache – When to synchronize updates – Recording the order of updates – How to deal with synchronization conflicts – Security of the data if the device is lost Security Data Caching Challenges
  • 47. Copyright: AuraPlayer 2015 • Understand business process we want to translate to the small screen. • Selecting what input and output data we to run the business process. • Identifying expected results What output data and messages do we want to receive from the Forms system? • Decide Navigation of user through the app How We Do It: Step 1 Define Business Process and Data
  • 48. Copyright: AuraPlayer 2015 • Expose business processes as services • Use pre-built APIs supplied by providers to build connected systems • Create your own Services using development tools How We Do It: Step 2 Create the Service Layer
  • 49. Copyright: AuraPlayer 2015 Introducing AuraPlayer Unlock Oracle Forms Systems as WebServices Expose existing systems as Webservices without writing one line of code! Same System Many UI / Devices
  • 50. Copyright: AuraPlayer 2015 Oracle Forms / EBS Service Layer
  • 51. Copyright: AuraPlayer 2015 Oracle Forms Mobility Unlock Oracle Forms Systems to Mobile/Cloud Expose existing systems as Web Services without writing one line of code Same System, Many UI / Devices
  • 52. Copyright: AuraPlayer 2015 Oracle 11g DB DMZ External Network FireWall Internal Network Desktop Solution Architecture One System – For both Desktop and Any UI
  • 53. Copyright: AuraPlayer 2015 How We Do It: Step 3 Jdeveloper – Build Mobile Project
  • 54. Copyright: AuraPlayer 2015 • Create AMX pages and design new mobile UI How We Do It: Step 3 Create Mobile UI - Jdeveloper
  • 55. Copyright: AuraPlayer 2015 Let’s See it in Action Demo time!
  • 56. Copyright: AuraPlayer 2015 The Process : Oracle Forms to Mobile/Cloud 1. Enable the Oracle Forms process  2. Generate a Webservice (Wizard)  3. Connect WS to Oracle Mobile Cloud or SOA Suite or Weblogic  4. Create the Mobile App 
  • 57. Copyright: AuraPlayer 2015 Check out the full story • System: Insurance proposal generation and sales system. • Customer Need: Oracle Forms 11g was unable to run on mobile devices. AuraPlayer was used to create HTML5 pages from Forms • Technologies: Forms 11g Weblogic / Tomcat / DMZ / HTML5j • Benefit to Customer: • Cost Savings: Insurance policy can be generated in 9 minutes instead of 3 days • Revenue Generating: Agents can now sell policies in remote areas and via new channels (banks) without any additional hardware/software. Jubilee Life (a member of the Aga Khan group) is an insurance company in Pakistan with a clientele of over one million corporate and individual insured parties. Customer Success Story: Jubilee Life Insurance
  • 58. Copyright: AuraPlayer 2015 • Surgery Scheduling System - Mobilization of Oracle Forms surgical scheduling system using MAF and AuraPlayer. • Scheduling application serves over 1000 surgeons for over 500 procedures and about 2,000,000 surgeries a year. • Increased efficiency and maximized information availability for surgeons and medical center customers. Matrix is a leading information technology company in Israel, employing over 6,500 IT Professionals with sales revenues of over 2 billion NIS. Check out the Oracle Customer Story Customer Success Story: Matrix Mobilizes Oracle Forms Using Oracle Mobile Framework
  • 60. Copyright: AuraPlayer 2015 Innovation By Migration Things to Consider • This is a PROJECT. No silver bullet • Need a business reason to redevelop • Need thorough understanding of the Forms application • No tool can re-write your business logic • Need deep knowledge of the new technologies • UI implications – HTML vs Applet • Investigate 3rd party tools for migration assistance Benefits of Migration • No Oracle Forms maintenance/licenses • Fully portable system • No applet, full HTML client • Larger developer pool
  • 61. Copyright: AuraPlayer 2015 Migration Statistics from our Survey • How long did it take for total redevelopment? • 1 year of 25-35 developers then 2 years 30 people fine tuning – Average 3-5 years • What was your biggest challenge during redevelopment? • Lack of knowledge, documentation on the original Oracle Forms • Lack of knowledge in the new technology stack • Hard to train new implementation partners on new technology • How long did it take to train the Forms staff to the new technology? • 1 year for experienced developer to understand the ADF stack and experts in the new technology • Hard to find ADF experts easier to find Java developers. • How much was your budget? • Average of 2 – 5 million dollars to redevelop 400 Forms
  • 62. Copyright: AuraPlayer 2015 • Asses Your Requirements • What systems do we need to integrate with? UI requirements? • What platforms do we need to deploy to? • Understand Your Existing System • Where does the business logic sit today? • What functionality is duplicated in other systems? • Do we have documentation? Developer resources? • Define Timeline and Budget • Decide on Implementation Method • Integrate, Migrate, 3rd party solution Moving Forward
  • 63. Copyright: AuraPlayer 2015 4 Step Plan To Future Step 1 Upgrade • Customer Upgrades to 11g • Weblogic Suite / Modernize / SSO Step 2 Mobility • Mobilize Existing Use Cases • Mobile Framework / SOA Suite / Security / Cloud Step 3 Hybrid • Phased Hybrid Development • Oracle ADF / J2EE / APEX Step 4 Migrate • Phased Migration to New Technologies … Maybe
  • 64. Copyright: AuraPlayer 2015 Summary • Clean up Forms environment – unused, dead code • Upgrade to Latest version – Forms 11gR2 • Modernize Look and Feel - Incorporate Java elements • Chose right tool for the job • Refactor code to the DB • Systems on common infrastructure Weblogic – SSO • Slowly evolve teams and systems • Start thinking about system INNOVATION – ADF Mobile • Use AuraPlayer to move systems to the next generation platforms / environments without migration
  • 66. Copyright: AuraPlayer 2015 Stay in touch with the family • Oracle Forms on the Oracle Technology Network • http://www.oracle.com/technetwork/developer-tools/forms • Oracle Technology Network Forms Forum • https://community.oracle.com/community/development_tools/forms • Oracle Communities (My-Oracle-Support) • https://community.oracle.com/community/support/middleware/oracle_forms • Follow us on Twitter @OracleFormsPM Oracle Forms
  • 67. Copyright: AuraPlayer 2015 Mia Urman (Me ) miaurman@AuraPlayer.com @miaurman Forms Community Blog www.oracleformsinfo.com AuraPlayer www.AuraPlayer.com PJC Master site http://forms.pjc.bean.over-blog.com/ Forms Look and Feel Project http://fdtool.free.fr/LAF/doc/Oracle_Forms_Look_and_Feel_project.htm More Information