SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Chimpanzees, Superheroes, Comics, Games and
                                                Star Trek
                                                Making cool apps from kits with Java, Oracle ADF, & User
                                                Experience Design Patterns
                                                Maker Faire, San Mateo, May 2012
                                                  Ultan O’Broin (@ultan), MSc
                                                  Director
                                                  Oracle Applications User Experience, EMEA

1   Copyright © 2012, Oracle and/or its affiliates. All rights
    reserved.
Safe Harbor
                           The following is intended to outline our general
                           product direction. It is intended for information
                           purposes only, and may not be incorporated into
                           any contract. It is not a commitment to deliver any
                           material, code, or functionality, and should not be
                           relied upon in making purchasing decisions. The
                           development, release, and timing of any features
                           or functionality described for Oracle’s products
                           remains at the sole discretion of Oracle.




2   Copyright © 2012, Oracle and/or its affiliates. All rights
    reserved.
Why Am I at Maker Faire?

    I make stuff!
     • Model aircraft
     • Oracle Applications




3   Copyright © 2012, Oracle and/or its affiliates. All rights
    reserved.
Model Aircraft and More

• Started in 197x
  (that old)
• For fun
• 5,000 and counting…



                                                                 Picture by Louise Davis



4   Copyright © 2012, Oracle and/or its affiliates. All rights
    reserved.
Model-making Insight

    • Kits
    • Out-of-the-box
    • And then some
      • Extended
      • Personalized
      • Built for others


5   Copyright © 2012, Oracle and/or its affiliates. All rights
    reserved.
Making Applications Insight

• Oracle
  E-Business
  Suite
• Oracle
  Fusion
  Applications

6   Copyright © 2012, Oracle and/or its affiliates. All rights
    reserved.
Oracle Application Development Framework (ADF)
 • Uses Java Enterprise Edition
 • Blueprints and patterns
 • Out-of-the-box, end-to-end, kit
          • “Faces” UI parts (dialog boxes, menus, graphs, tables, trees…)
          • A controller for your input and moves
          • Handles information, connects with businessy parts
          • A “look and feel” of your own (a “skin”)
 • Write your own Java code to go further – easy!
 • Open source, for very cool, in demand, AJAX apps


7   Copyright © 2012, Oracle and/or its affiliates. All rights
    reserved.
ADF & Java: Flexibility, Productivity, Fun
    • Enterprise applications
    • Portals
    • E-commerce
      websites
    • Wireless apps
    • SmartPhone apps
    • Game plays

8   Copyright © 2012, Oracle and/or its affiliates. All rights
    reserved.
UI Software Design Patterns: Everywhere!




                                                                 Images remain copyright of respective owners and creators



9   Copyright © 2012, Oracle and/or its affiliates. All rights
    reserved.
Design Patterns for Oracle Applications

     • Based on the ADF
       components
     • Reusable user experience
       solutions
     • Solve common problems to
       tasks when making apps
     • Oracle use them, and makers
       of apps can too!

10   Copyright © 2012, Oracle and/or its affiliates. All rights
     reserved.
Oracle Made Design Patterns for You to Make More

Best from                  Tested and proven                             Design patterns   Easily implemented
Oracle                     by science                                                      by makers




     Best practices from                                Digging that Oracle                                     SCORE! Consistent, high-quality
     everyday world                                     technology                                              and easy-to -do design, for
                                                        (Java, ADF)                                             Oracle and for other makers!


       11   Copyright © 2012, Oracle and/or its affiliates. All rights
            reserved.
Common Patterns
      Just like an internet browser. Access from anywhere in your app!


                                         PeopleSoft 9.1




                             EBS 12.1.3




Fusion
Applications




 12   Copyright © 2012, Oracle and/or its affiliates. All rights
      reserved.
Common Patterns
     Fed up selecting from lists? Just TYPE!


                                                                               PeopleSoft 9.1


                                                                  Fusion LOV




                                               E-Business Suite 12.1.3




13   Copyright © 2012, Oracle and/or its affiliates. All rights
     reserved.
Common Patterns
     Cool graphics and other data visuals lets you see and act right there!

                                                                                                  JD Edwards FIN
                                                                                                  Account Balance
                                                                                                  Inquiry
                                                                                   Fusion HCM Promote
                                                                                   Employee Details




                                                                  PeopleSoft 9.1




14   Copyright © 2012, Oracle and/or its affiliates. All rights
     reserved.
Deftly Using Design Patterns & Guidelines
       We’ve a tool to help you make cool UIs: Design Filter Tool (DeFT)


Enter the user’s role,
key tasks, data type,
and the presentation
style.




          Select the pattern best
          suited to the user’s needs.                               Learn more about the
                                                                    pattern before applying it.


  15   Copyright © 2012, Oracle and/or its affiliates. All rights
       reserved.
Before You Design and Java and ADF….

     • Know
             – Your users
             – What they do
             – How and where they work
             – Their skills, powers,
               and interests
             – Their background
16   Copyright © 2012, Oracle and/or its affiliates. All rights
     reserved.

Weitere ähnliche Inhalte

Was ist angesagt?

Mse sept13 (3/3)
Mse sept13 (3/3)Mse sept13 (3/3)
Mse sept13 (3/3)IIITA
 
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerCon8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerBerry Clemens
 
Oracle ADF Architecture TV - Design - Application Customization and MDS
Oracle ADF Architecture TV - Design - Application Customization and MDSOracle ADF Architecture TV - Design - Application Customization and MDS
Oracle ADF Architecture TV - Design - Application Customization and MDSChris Muir
 
Oracle ADF Architecture TV - Design - Designing for Internationalization
Oracle ADF Architecture TV - Design - Designing for InternationalizationOracle ADF Architecture TV - Design - Designing for Internationalization
Oracle ADF Architecture TV - Design - Designing for InternationalizationChris Muir
 
Oracle ADF Architecture TV - Design - Architecting for PLSQL Integration
Oracle ADF Architecture TV - Design - Architecting for PLSQL IntegrationOracle ADF Architecture TV - Design - Architecting for PLSQL Integration
Oracle ADF Architecture TV - Design - Architecting for PLSQL IntegrationChris Muir
 
Oracle ADF Architecture TV - Design - ADF Reusable Artifacts
Oracle ADF Architecture TV - Design - ADF Reusable ArtifactsOracle ADF Architecture TV - Design - ADF Reusable Artifacts
Oracle ADF Architecture TV - Design - ADF Reusable ArtifactsChris Muir
 
Introduction of android
Introduction of androidIntroduction of android
Introduction of androidNaret Su
 
Oracle ADF Architecture TV - Deployment - Build Options
Oracle ADF Architecture TV - Deployment - Build OptionsOracle ADF Architecture TV - Deployment - Build Options
Oracle ADF Architecture TV - Deployment - Build OptionsChris Muir
 
Oracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service ArchitecturesOracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service ArchitecturesChris Muir
 
SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13Sentri
 
Share point 2013 webinar november 2012
Share point 2013 webinar november 2012Share point 2013 webinar november 2012
Share point 2013 webinar november 2012Sentri
 
Oracle ADF Architecture TV - Development - Logging
Oracle ADF Architecture TV - Development - LoggingOracle ADF Architecture TV - Development - Logging
Oracle ADF Architecture TV - Development - LoggingChris Muir
 
Con8289 r12 maintenance tips heisler heisler-con8289
Con8289 r12 maintenance tips heisler heisler-con8289Con8289 r12 maintenance tips heisler heisler-con8289
Con8289 r12 maintenance tips heisler heisler-con8289Berry Clemens
 

Was ist angesagt? (14)

Mse sept13 (3/3)
Mse sept13 (3/3)Mse sept13 (3/3)
Mse sept13 (3/3)
 
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerCon8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
 
Oracle ADF Architecture TV - Design - Application Customization and MDS
Oracle ADF Architecture TV - Design - Application Customization and MDSOracle ADF Architecture TV - Design - Application Customization and MDS
Oracle ADF Architecture TV - Design - Application Customization and MDS
 
Oracle ADF Architecture TV - Design - Designing for Internationalization
Oracle ADF Architecture TV - Design - Designing for InternationalizationOracle ADF Architecture TV - Design - Designing for Internationalization
Oracle ADF Architecture TV - Design - Designing for Internationalization
 
Oracle ADF Architecture TV - Design - Architecting for PLSQL Integration
Oracle ADF Architecture TV - Design - Architecting for PLSQL IntegrationOracle ADF Architecture TV - Design - Architecting for PLSQL Integration
Oracle ADF Architecture TV - Design - Architecting for PLSQL Integration
 
Oracle ADF Architecture TV - Design - ADF Reusable Artifacts
Oracle ADF Architecture TV - Design - ADF Reusable ArtifactsOracle ADF Architecture TV - Design - ADF Reusable Artifacts
Oracle ADF Architecture TV - Design - ADF Reusable Artifacts
 
Saurav_cv
Saurav_cvSaurav_cv
Saurav_cv
 
Introduction of android
Introduction of androidIntroduction of android
Introduction of android
 
Oracle ADF Architecture TV - Deployment - Build Options
Oracle ADF Architecture TV - Deployment - Build OptionsOracle ADF Architecture TV - Deployment - Build Options
Oracle ADF Architecture TV - Deployment - Build Options
 
Oracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service ArchitecturesOracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - ADF Service Architectures
 
SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13SharePoint 2013 Unveiled webinar 1.24.13
SharePoint 2013 Unveiled webinar 1.24.13
 
Share point 2013 webinar november 2012
Share point 2013 webinar november 2012Share point 2013 webinar november 2012
Share point 2013 webinar november 2012
 
Oracle ADF Architecture TV - Development - Logging
Oracle ADF Architecture TV - Development - LoggingOracle ADF Architecture TV - Development - Logging
Oracle ADF Architecture TV - Development - Logging
 
Con8289 r12 maintenance tips heisler heisler-con8289
Con8289 r12 maintenance tips heisler heisler-con8289Con8289 r12 maintenance tips heisler heisler-con8289
Con8289 r12 maintenance tips heisler heisler-con8289
 

Ähnlich wie Making Cool Apps from Kits with Java, Oracle ADF, & UX Design Patterns

Con3429 pdf 3429_0001
Con3429 pdf 3429_0001Con3429 pdf 3429_0001
Con3429 pdf 3429_0001juancaJdev
 
Ebs troubleshooting con9019_pdf_9019_0001
Ebs troubleshooting con9019_pdf_9019_0001Ebs troubleshooting con9019_pdf_9019_0001
Ebs troubleshooting con9019_pdf_9019_0001jucaab
 
Oracle Mobile Field Service App: Usability and Productivity Realized for E-Bu...
Oracle Mobile Field Service App: Usability and Productivity Realized for E-Bu...Oracle Mobile Field Service App: Usability and Productivity Realized for E-Bu...
Oracle Mobile Field Service App: Usability and Productivity Realized for E-Bu...Ultan O'Broin
 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001jucaab
 
Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001jucaab
 
Oracle 10g sql fundamentals i
Oracle 10g sql fundamentals iOracle 10g sql fundamentals i
Oracle 10g sql fundamentals iManaswi Sharma
 
Oracle SQL Developer for SQL Server?
Oracle SQL Developer for SQL Server?Oracle SQL Developer for SQL Server?
Oracle SQL Developer for SQL Server?Jeff Smith
 
Huned_Hita_latest
Huned_Hita_latestHuned_Hita_latest
Huned_Hita_latestHuned hita
 
Oracle ADF Architecture TV - Planning & Getting Started - Team, Skills and D...
Oracle ADF Architecture TV -  Planning & Getting Started - Team, Skills and D...Oracle ADF Architecture TV -  Planning & Getting Started - Team, Skills and D...
Oracle ADF Architecture TV - Planning & Getting Started - Team, Skills and D...Chris Muir
 
206590 mobilizing your primavera workforce
206590 mobilizing your primavera workforce206590 mobilizing your primavera workforce
206590 mobilizing your primavera workforcep6academy
 
IT & Oracle Specialist
IT & Oracle SpecialistIT & Oracle Specialist
IT & Oracle Specialistashahbou
 
Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewAhmed El-Demasy
 
Planning lancio talleyrand aprile 2010
Planning lancio talleyrand aprile 2010Planning lancio talleyrand aprile 2010
Planning lancio talleyrand aprile 2010antonella Buonagurio
 
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Berry Clemens
 
Oracle JET, with JET Mobile Content
Oracle JET, with JET Mobile ContentOracle JET, with JET Mobile Content
Oracle JET, with JET Mobile ContentGeertjan Wielenga
 
OTN América Latina Tour 2013: Build Great Usable Applications with Oracle UX ...
OTN América Latina Tour 2013: Build Great Usable Applications with Oracle UX ...OTN América Latina Tour 2013: Build Great Usable Applications with Oracle UX ...
OTN América Latina Tour 2013: Build Great Usable Applications with Oracle UX ...Ultan O'Broin
 
Huned hita india l-atest
Huned hita india   l-atestHuned hita india   l-atest
Huned hita india l-atestHuned hita
 
JFall 2016: Oracle JET Session
JFall 2016: Oracle JET SessionJFall 2016: Oracle JET Session
JFall 2016: Oracle JET SessionGeertjan Wielenga
 
JavaOne BOF 3615 Latest Java UX Updates
JavaOne BOF 3615 Latest Java UX UpdatesJavaOne BOF 3615 Latest Java UX Updates
JavaOne BOF 3615 Latest Java UX UpdatesJeff Hoffman
 

Ähnlich wie Making Cool Apps from Kits with Java, Oracle ADF, & UX Design Patterns (20)

Con3429 pdf 3429_0001
Con3429 pdf 3429_0001Con3429 pdf 3429_0001
Con3429 pdf 3429_0001
 
Ebs troubleshooting con9019_pdf_9019_0001
Ebs troubleshooting con9019_pdf_9019_0001Ebs troubleshooting con9019_pdf_9019_0001
Ebs troubleshooting con9019_pdf_9019_0001
 
Oracle Mobile Field Service App: Usability and Productivity Realized for E-Bu...
Oracle Mobile Field Service App: Usability and Productivity Realized for E-Bu...Oracle Mobile Field Service App: Usability and Productivity Realized for E-Bu...
Oracle Mobile Field Service App: Usability and Productivity Realized for E-Bu...
 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001
 
Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001
 
Oracle 10g sql fundamentals i
Oracle 10g sql fundamentals iOracle 10g sql fundamentals i
Oracle 10g sql fundamentals i
 
Oracle SQL Developer for SQL Server?
Oracle SQL Developer for SQL Server?Oracle SQL Developer for SQL Server?
Oracle SQL Developer for SQL Server?
 
Huned_Hita_latest
Huned_Hita_latestHuned_Hita_latest
Huned_Hita_latest
 
Oracle ADF Architecture TV - Planning & Getting Started - Team, Skills and D...
Oracle ADF Architecture TV -  Planning & Getting Started - Team, Skills and D...Oracle ADF Architecture TV -  Planning & Getting Started - Team, Skills and D...
Oracle ADF Architecture TV - Planning & Getting Started - Team, Skills and D...
 
206590 mobilizing your primavera workforce
206590 mobilizing your primavera workforce206590 mobilizing your primavera workforce
206590 mobilizing your primavera workforce
 
IT & Oracle Specialist
IT & Oracle SpecialistIT & Oracle Specialist
IT & Oracle Specialist
 
Blueprints for Mobile Design: Wireframing 101
Blueprints for Mobile Design: Wireframing 101Blueprints for Mobile Design: Wireframing 101
Blueprints for Mobile Design: Wireframing 101
 
Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications Overview
 
Planning lancio talleyrand aprile 2010
Planning lancio talleyrand aprile 2010Planning lancio talleyrand aprile 2010
Planning lancio talleyrand aprile 2010
 
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
 
Oracle JET, with JET Mobile Content
Oracle JET, with JET Mobile ContentOracle JET, with JET Mobile Content
Oracle JET, with JET Mobile Content
 
OTN América Latina Tour 2013: Build Great Usable Applications with Oracle UX ...
OTN América Latina Tour 2013: Build Great Usable Applications with Oracle UX ...OTN América Latina Tour 2013: Build Great Usable Applications with Oracle UX ...
OTN América Latina Tour 2013: Build Great Usable Applications with Oracle UX ...
 
Huned hita india l-atest
Huned hita india   l-atestHuned hita india   l-atest
Huned hita india l-atest
 
JFall 2016: Oracle JET Session
JFall 2016: Oracle JET SessionJFall 2016: Oracle JET Session
JFall 2016: Oracle JET Session
 
JavaOne BOF 3615 Latest Java UX Updates
JavaOne BOF 3615 Latest Java UX UpdatesJavaOne BOF 3615 Latest Java UX Updates
JavaOne BOF 3615 Latest Java UX Updates
 

Mehr von Ultan O'Broin

It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...Ultan O'Broin
 
Context is King: Smart User Experiences and the World of Work
Context is King: Smart User Experiences and the World of WorkContext is King: Smart User Experiences and the World of Work
Context is King: Smart User Experiences and the World of WorkUltan O'Broin
 
The Wearhouse: EchoUser and Oracle UX Wearable Technology for Work Design Jam
The Wearhouse: EchoUser and Oracle UX Wearable Technology for Work Design JamThe Wearhouse: EchoUser and Oracle UX Wearable Technology for Work Design Jam
The Wearhouse: EchoUser and Oracle UX Wearable Technology for Work Design JamUltan O'Broin
 
Gathering User Requirements for Software: List of Academic and Other References
Gathering User Requirements for Software: List of Academic and Other ReferencesGathering User Requirements for Software: List of Academic and Other References
Gathering User Requirements for Software: List of Academic and Other ReferencesUltan O'Broin
 
How to Design Effective Messages for Oracle Enterprise Applications
How to Design Effective Messages for Oracle Enterprise ApplicationsHow to Design Effective Messages for Oracle Enterprise Applications
How to Design Effective Messages for Oracle Enterprise ApplicationsUltan O'Broin
 
Beyond Errors: Messages for the Complete Enterprise Applications User Experience
Beyond Errors: Messages for the Complete Enterprise Applications User ExperienceBeyond Errors: Messages for the Complete Enterprise Applications User Experience
Beyond Errors: Messages for the Complete Enterprise Applications User ExperienceUltan O'Broin
 
Oracle Fusion Applications: User Assistance
Oracle Fusion Applications: User Assistance Oracle Fusion Applications: User Assistance
Oracle Fusion Applications: User Assistance Ultan O'Broin
 

Mehr von Ultan O'Broin (7)

It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
 
Context is King: Smart User Experiences and the World of Work
Context is King: Smart User Experiences and the World of WorkContext is King: Smart User Experiences and the World of Work
Context is King: Smart User Experiences and the World of Work
 
The Wearhouse: EchoUser and Oracle UX Wearable Technology for Work Design Jam
The Wearhouse: EchoUser and Oracle UX Wearable Technology for Work Design JamThe Wearhouse: EchoUser and Oracle UX Wearable Technology for Work Design Jam
The Wearhouse: EchoUser and Oracle UX Wearable Technology for Work Design Jam
 
Gathering User Requirements for Software: List of Academic and Other References
Gathering User Requirements for Software: List of Academic and Other ReferencesGathering User Requirements for Software: List of Academic and Other References
Gathering User Requirements for Software: List of Academic and Other References
 
How to Design Effective Messages for Oracle Enterprise Applications
How to Design Effective Messages for Oracle Enterprise ApplicationsHow to Design Effective Messages for Oracle Enterprise Applications
How to Design Effective Messages for Oracle Enterprise Applications
 
Beyond Errors: Messages for the Complete Enterprise Applications User Experience
Beyond Errors: Messages for the Complete Enterprise Applications User ExperienceBeyond Errors: Messages for the Complete Enterprise Applications User Experience
Beyond Errors: Messages for the Complete Enterprise Applications User Experience
 
Oracle Fusion Applications: User Assistance
Oracle Fusion Applications: User Assistance Oracle Fusion Applications: User Assistance
Oracle Fusion Applications: User Assistance
 

Kürzlich hochgeladen

Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightDelhi Call girls
 
Presentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderPresentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderUbaidurrehman997675
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpmainac1
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girlsmodelanjalisharma4
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonDelhi Call girls
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 

Kürzlich hochgeladen (20)

Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
 
Presentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderPresentation.pptx about blender what is blender
Presentation.pptx about blender what is blender
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUp
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 

Making Cool Apps from Kits with Java, Oracle ADF, & UX Design Patterns

  • 1. Chimpanzees, Superheroes, Comics, Games and Star Trek Making cool apps from kits with Java, Oracle ADF, & User Experience Design Patterns Maker Faire, San Mateo, May 2012 Ultan O’Broin (@ultan), MSc Director Oracle Applications User Experience, EMEA 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 2. Safe Harbor The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 3. Why Am I at Maker Faire? I make stuff! • Model aircraft • Oracle Applications 3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 4. Model Aircraft and More • Started in 197x (that old) • For fun • 5,000 and counting… Picture by Louise Davis 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 5. Model-making Insight • Kits • Out-of-the-box • And then some • Extended • Personalized • Built for others 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 6. Making Applications Insight • Oracle E-Business Suite • Oracle Fusion Applications 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 7. Oracle Application Development Framework (ADF) • Uses Java Enterprise Edition • Blueprints and patterns • Out-of-the-box, end-to-end, kit • “Faces” UI parts (dialog boxes, menus, graphs, tables, trees…) • A controller for your input and moves • Handles information, connects with businessy parts • A “look and feel” of your own (a “skin”) • Write your own Java code to go further – easy! • Open source, for very cool, in demand, AJAX apps 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 8. ADF & Java: Flexibility, Productivity, Fun • Enterprise applications • Portals • E-commerce websites • Wireless apps • SmartPhone apps • Game plays 8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 9. UI Software Design Patterns: Everywhere! Images remain copyright of respective owners and creators 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 10. Design Patterns for Oracle Applications • Based on the ADF components • Reusable user experience solutions • Solve common problems to tasks when making apps • Oracle use them, and makers of apps can too! 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 11. Oracle Made Design Patterns for You to Make More Best from Tested and proven Design patterns Easily implemented Oracle by science by makers Best practices from Digging that Oracle SCORE! Consistent, high-quality everyday world technology and easy-to -do design, for (Java, ADF) Oracle and for other makers! 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 12. Common Patterns Just like an internet browser. Access from anywhere in your app! PeopleSoft 9.1 EBS 12.1.3 Fusion Applications 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 13. Common Patterns Fed up selecting from lists? Just TYPE! PeopleSoft 9.1 Fusion LOV E-Business Suite 12.1.3 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 14. Common Patterns Cool graphics and other data visuals lets you see and act right there! JD Edwards FIN Account Balance Inquiry Fusion HCM Promote Employee Details PeopleSoft 9.1 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 15. Deftly Using Design Patterns & Guidelines We’ve a tool to help you make cool UIs: Design Filter Tool (DeFT) Enter the user’s role, key tasks, data type, and the presentation style. Select the pattern best suited to the user’s needs. Learn more about the pattern before applying it. 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 16. Before You Design and Java and ADF…. • Know – Your users – What they do – How and where they work – Their skills, powers, and interests – Their background 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.