SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
Building advanced APEX 4
      user interfaces
        Mark Lancaster




        The most comprehensive Oracle applications & technology content under one roof
Who is Mark Lancaster?
• Database Apps Developer
   – Since 1995 Oracle 7.0, Forms, Reports..
   – APEX since 2007

• AUSOUG QLD Branch President

   – Presenter at AUSOUG, ODTUG, OpenWorld
   – Articles, Blogs and Book

• Blog: http://oracleinsights.blogspot.com
• Demo: http://apex.oracle.com/pls/otn/f?p=playpen


                         The most comprehensive Oracle applications & technology content under one roof
Agenda
Building Advanced APEX 4.0 UIs:
• Compare Ext JS and jQuery JavaScript frameworks
• Creating a Theme
• Performance tuning




                        The most comprehensive Oracle applications & technology content under one roof
Compare Ext JS and jQuery
  JavaScript frameworks




         The most comprehensive Oracle applications & technology content under one roof
•   Core features are limited to DOM, Events, Effects, AJAX
•   Other features can be added in via plugins
•   Dual licensed under the MIT or GPL Version 2 licenses
•   Fast, light-weight (24.1K), very popular


Ext Core
•   DOM, AJAX, Events, Animations, Templating, OO mechanisms
•   Other features upgrade to Ext JS
•   MIT Licensed
•   Fast, light-weight (29.4K), relatively unknown


                           The most comprehensive Oracle applications & technology content under one roof
• Official UI for jQuery
• Event-driven architecture and a focus on web standards,
  accessibility, flexible styling, and user-friendly design
• Accordion, Autocomplete, Button, Datepicker, Dialog,
  Progressbar, Slider, Tabs
• Skinnable CSS framework
• Support community based




                         The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
•   Cross-browser JS library for building rich internet applications
•   Originally built as a YUI extension
•   Used standalone or YUI / jQuery / Prototype extension
•   GPL 3.0 license or low cost commercial license
•   Commercially developed and supported
•   Community 1 million developers
•   Lots and lots of widgets, many AJAX enabled




                            The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
Integration with other JS libraries




             The most comprehensive Oracle applications & technology content under one roof
Sencha Touch




  The most comprehensive Oracle applications & technology content under one roof
Pros:                                 Cons:
• Open Source License                 • Limited UI elements
• Light-weight                        • Most functionality from 3rd
• Big community                         party plugins (untrusted)
• Well documented                     • Plugins not integrated
• Easy to learn                       • Plugins require tweaking
• Included with APEX                  • Lack of commercial support




                        The most comprehensive Oracle applications & technology content under one roof
Pros:                                 Cons:
• Integrated theme, widgets           • GPL / Commercial licence
• AJAX enabled widgets                • Heavy footprint (200K)
• Designed to be extended               (before removing unused
• Good code                             components)
  quality/readability                 • Larger learning curve
• Big community
• Well documented
• Commercial development
  and support


                        The most comprehensive Oracle applications & technology content under one roof
Summary

   Best suited for application style websites
   Professional desktop UI design
   Integrates with jQuery and jQuery plugins
   AJAX enabled widgets can be integrated using APEX plugins
   Very suitable for typical APEX applications




                          The most comprehensive Oracle applications & technology content under one roof
Demo




The most comprehensive Oracle applications & technology content under one roof
CREATING A THEME


           The most comprehensive Oracle applications & technology content under one roof
A Theme is
• Collections of templates that define the layout of an application
• Accommodate many UI patterns that may be needed for different kinds of
  applications
• Organized by type (breadcrumb, button, calendar, label, list, page, popup
  list of values, region, and report)
• Template classes identify the purpose of the each template within a type
• Quickly change entire look and feel of an application




                              The most comprehensive Oracle applications & technology content under one roof
Switchable at design time only




           The most comprehensive Oracle applications & technology content under one roof
Switching Themes – some rework?




           The most comprehensive Oracle applications & technology content under one roof
Themes can be Published
• You can “publish” custom themes in APEX 3.1+
   – Within Workspace by Workspace Administrator
   – Whole APEX Instance by Internal Workspace Administrator

• Ensures consistency across applications
   – Update as needed by re-applying theme




                        The most comprehensive Oracle applications & technology content under one roof
TIPS FOR CREATING A THEME


           The most comprehensive Oracle applications & technology content under one roof
Tip 1 – Never edit your application
            templates




             The most comprehensive Oracle applications & technology content under one roof
Build a template application and
                 publish

Template Application    Publish                   Business Application




Benefits:
• Version control, can release with rollback
• Self documenting UI, use cases for components
• Useful resource for new team members



                        The most comprehensive Oracle applications & technology content under one roof
Tip 2 – Build outside APEX




         The most comprehensive Oracle applications & technology content under one roof
Page template as Static HTML




          The most comprehensive Oracle applications & technology content under one roof
Transfer to APEX




    The most comprehensive Oracle applications & technology content under one roof
Same with Region templates




         The most comprehensive Oracle applications & technology content under one roof
Can include JS in templates
<div id="#REGION_STATIC_ID#" class="x-panel ux-panel" #REGION_ATTRIBUTES#>
    <div class="x-panel-header">
        <span class="x-panel-header-text">#TITLE#</span>
    </div>
    <div class="x-panel-bwrap">
        <div class="x-panel-body">
            <div class="x-panel-tbar" align="right">#PREVIOUS##NEXT##DELETE##COPY##CHANGE#</div>
            <p>#BODY#</p>
        </div>
    </div>
</div>

<script type="text/javascript">
Ext.onReady(function(){
    new Ext.Panel({
         allowDomMove: false,
         animCollapse: false,
         applyTo: '#REGION_STATIC_ID#',
         autoHeight: true,
         autoScroll: true,
         collapsible: true,
         titleCollapse: true
     });
});
</script>




                                          The most comprehensive Oracle applications & technology content under one roof
Tip 3 – It’s OK to fake it




        The most comprehensive Oracle applications & technology content under one roof
Standard Report template




        The most comprehensive Oracle applications & technology content under one roof
Add some user feedback for AJAX
           requests




           The most comprehensive Oracle applications & technology content under one roof
See http://oracleinsights.blogspot.com




               The most comprehensive Oracle applications & technology content under one roof
Tip 4 – CSS is your friend




         The most comprehensive Oracle applications & technology content under one roof
<input type="text" class="text_field" ...>
            <select class="selectlist" ...>
            <input class="datepicker hasDatepicker" ...>
            <input type="text" class="popup_lov" ...>
            <span class="display_only“ …>
            <input type="password" class="password“ ...>


            <textarea class="textarea"...>




The most comprehensive Oracle applications & technology content under one roof
Browser specific CSS rules
<html class="x-viewport">
 <body id="ext-gen3" class="ext-webkit ext-chrome x-border-layout-ct">
 ...
 </body>
</html>




                                The most comprehensive Oracle applications & technology content under one roof
Tip 5 – Error messages




       The most comprehensive Oracle applications & technology content under one roof
Labels are easy




   The most comprehensive Oracle applications & technology content under one roof
Error messages can get messy




          The most comprehensive Oracle applications & technology content under one roof
Ext qTips tidies up




     The most comprehensive Oracle applications & technology content under one roof
Tip 6 – List templates are powerful




             The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
Tip 7 - Trimming the Fat




           The most comprehensive Oracle applications & technology content under one roof
Trimming the Fat
• APEX themes have many alternatives of each template
    – Too many choices leads to Developer/User confusion
    – Start with minimal set, and grow
    –  Delete unused templates


The “hard” way




                               The most comprehensive Oracle applications & technology content under one roof
Trimming the Fat – the “easy” way
• Export the theme
    – Use the “splitter” utility to separate out components
    – Comment out the unwanted
    – Run to update
• Can be iterative!




                                 The most comprehensive Oracle applications & technology content under one roof
PERFORMANCE TUNING


          The most comprehensive Oracle applications & technology content under one roof
YSlow




The most comprehensive Oracle applications & technology content under one roof
Page Speed




 The most comprehensive Oracle applications & technology content under one roof
Sprites
• One image file that
  contains multiple states
  of an UI element.
• Saves space, allows
  reusing.
• Fewer requests to
  server.




                      The most comprehensive Oracle applications & technology content under one roof
APEX Ships with Adobe PSD files




           The most comprehensive Oracle applications & technology content under one roof
Summary
• Create a rich desktop styled application
  easily with Ext JS
• Extend the native APEX functionality
  using Ext JS Widgets and Components
  through Plug-ins and Dynamic Actions
• Integrates well with the APEX jQuery API




Book: https://www.packtpub.com/oracle-application-express-4-0-with-ext-js/book
Blog: http://oracleinsights.blogspot.com
Demo: http://apex.oracle.com/pls/otn/f?p=playpen




                                The most comprehensive Oracle applications & technology content under one roof
Demo




The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof

Weitere ähnliche Inhalte

Was ist angesagt?

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 - Service Integration Architectures
Oracle ADF Architecture TV - Design - Service Integration ArchitecturesOracle ADF Architecture TV - Design - Service Integration Architectures
Oracle ADF Architecture TV - Design - Service Integration ArchitecturesChris Muir
 
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 - Usability and Layout Design
Oracle ADF Architecture TV - Design - Usability and Layout DesignOracle ADF Architecture TV - Design - Usability and Layout Design
Oracle ADF Architecture TV - Design - Usability and Layout DesignChris Muir
 
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5Shaun Smith
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MoreShaun Smith
 
Boost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIsBoost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIsMarta Rauch
 
CSUN The ARIA Technology Stack Browsers and Screen Readers
CSUN The ARIA Technology Stack Browsers and Screen ReadersCSUN The ARIA Technology Stack Browsers and Screen Readers
CSUN The ARIA Technology Stack Browsers and Screen ReadersEduardo Meza-Etienne
 
Building Secure Mashups With OpenAjax
Building Secure Mashups With OpenAjaxBuilding Secure Mashups With OpenAjax
Building Secure Mashups With OpenAjaxelliando dias
 
Switching to Oracle Document Cloud
Switching to Oracle Document CloudSwitching to Oracle Document Cloud
Switching to Oracle Document CloudBrian Huff
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the CloudBruno Borges
 
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin TimmermannO365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin TimmermannNCCOMMS
 
JFall 2016: Oracle JET Session
JFall 2016: Oracle JET SessionJFall 2016: Oracle JET Session
JFall 2016: Oracle JET SessionGeertjan Wielenga
 
Overview of Eclipse technologies
Overview of Eclipse technologiesOverview of Eclipse technologies
Overview of Eclipse technologiesPT.JUG
 
Orion Introduction
Orion IntroductionOrion Introduction
Orion IntroductionTomasz Zarna
 
JSF 2: Myth of panacea? Magic world of user interfaces
JSF 2: Myth of panacea? Magic world of user interfacesJSF 2: Myth of panacea? Magic world of user interfaces
JSF 2: Myth of panacea? Magic world of user interfacesStrannik_2013
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesBrian Culver
 
Multi Team Architecture
Multi Team ArchitectureMulti Team Architecture
Multi Team ArchitectureSigma Software
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerSimon Haslam
 

Was ist angesagt? (20)

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 - Service Integration Architectures
Oracle ADF Architecture TV - Design - Service Integration ArchitecturesOracle ADF Architecture TV - Design - Service Integration Architectures
Oracle ADF Architecture TV - Design - Service Integration Architectures
 
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 - Usability and Layout Design
Oracle ADF Architecture TV - Design - Usability and Layout DesignOracle ADF Architecture TV - Design - Usability and Layout Design
Oracle ADF Architecture TV - Design - Usability and Layout Design
 
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
 
Boost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIsBoost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIs
 
CSUN The ARIA Technology Stack Browsers and Screen Readers
CSUN The ARIA Technology Stack Browsers and Screen ReadersCSUN The ARIA Technology Stack Browsers and Screen Readers
CSUN The ARIA Technology Stack Browsers and Screen Readers
 
Building Secure Mashups With OpenAjax
Building Secure Mashups With OpenAjaxBuilding Secure Mashups With OpenAjax
Building Secure Mashups With OpenAjax
 
Switching to Oracle Document Cloud
Switching to Oracle Document CloudSwitching to Oracle Document Cloud
Switching to Oracle Document Cloud
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the Cloud
 
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin TimmermannO365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
 
JFall 2016: Oracle JET Session
JFall 2016: Oracle JET SessionJFall 2016: Oracle JET Session
JFall 2016: Oracle JET Session
 
Overview of Eclipse technologies
Overview of Eclipse technologiesOverview of Eclipse technologies
Overview of Eclipse technologies
 
Orion Introduction
Orion IntroductionOrion Introduction
Orion Introduction
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
JSF 2: Myth of panacea? Magic world of user interfaces
JSF 2: Myth of panacea? Magic world of user interfacesJSF 2: Myth of panacea? Magic world of user interfaces
JSF 2: Myth of panacea? Magic world of user interfaces
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
 
Multi Team Architecture
Multi Team ArchitectureMulti Team Architecture
Multi Team Architecture
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
 

Ähnlich wie Developer and Fusion Middleware 1 | Mark Lancaster | Building advanced APEX 4 user interfaces.pdf

New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...InSync2011
 
Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...
Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...
Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...InSync2011
 
Reporting _ Erica Harris _ Upgrading Oracle EPM from v11.1.1 to v11.1.2.pdf
Reporting _ Erica Harris _ Upgrading Oracle EPM from v11.1.1 to v11.1.2.pdfReporting _ Erica Harris _ Upgrading Oracle EPM from v11.1.1 to v11.1.2.pdf
Reporting _ Erica Harris _ Upgrading Oracle EPM from v11.1.1 to v11.1.2.pdfInSync2011
 
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebAPEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebMichael Hichwa
 
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdfOracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdfInSync2011
 
Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Michael Hichwa
 
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platformLessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platformNuxeo
 
JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...
JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...
JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...InSync2011
 
Getting Started with Oracle APEX
Getting Started with Oracle APEXGetting Started with Oracle APEX
Getting Started with Oracle APEXDataNext Solutions
 
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...InSync2011
 
Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentrationABM TECHNOLOGY
 
Progressive web applications development
Progressive web applications developmentProgressive web applications development
Progressive web applications developmentKhairul Anwar Sedek
 
Eclipse 40 - Eclipse Summit Europe 2010
Eclipse 40 - Eclipse Summit Europe 2010Eclipse 40 - Eclipse Summit Europe 2010
Eclipse 40 - Eclipse Summit Europe 2010Lars Vogel
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciMarketingArrowECS_CZ
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.pptKashi69
 
Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Shyamala Prayaga
 
WCM-5 WCM Solutions with Drupal and Alfresco
WCM-5 WCM Solutions with Drupal and AlfrescoWCM-5 WCM Solutions with Drupal and Alfresco
WCM-5 WCM Solutions with Drupal and AlfrescoAlfresco Software
 
JD Edwards & Peoplesoft 1 | Brent Coutts | Coopers.pdf
JD Edwards & Peoplesoft 1 | Brent Coutts | Coopers.pdfJD Edwards & Peoplesoft 1 | Brent Coutts | Coopers.pdf
JD Edwards & Peoplesoft 1 | Brent Coutts | Coopers.pdfInSync2011
 
JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...
JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...
JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...InSync2011
 
Frank munz oracle fusion middleware and aws cloud services in sync11
Frank munz oracle fusion middleware and aws cloud services in sync11Frank munz oracle fusion middleware and aws cloud services in sync11
Frank munz oracle fusion middleware and aws cloud services in sync11InSync Conference
 

Ähnlich wie Developer and Fusion Middleware 1 | Mark Lancaster | Building advanced APEX 4 user interfaces.pdf (20)

New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
 
Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...
Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...
Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...
 
Reporting _ Erica Harris _ Upgrading Oracle EPM from v11.1.1 to v11.1.2.pdf
Reporting _ Erica Harris _ Upgrading Oracle EPM from v11.1.1 to v11.1.2.pdfReporting _ Erica Harris _ Upgrading Oracle EPM from v11.1.1 to v11.1.2.pdf
Reporting _ Erica Harris _ Upgrading Oracle EPM from v11.1.1 to v11.1.2.pdf
 
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebAPEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
 
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdfOracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
 
Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)
 
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platformLessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
 
JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...
JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...
JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...
 
Getting Started with Oracle APEX
Getting Started with Oracle APEXGetting Started with Oracle APEX
Getting Started with Oracle APEX
 
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
 
Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentration
 
Progressive web applications development
Progressive web applications developmentProgressive web applications development
Progressive web applications development
 
Eclipse 40 - Eclipse Summit Europe 2010
Eclipse 40 - Eclipse Summit Europe 2010Eclipse 40 - Eclipse Summit Europe 2010
Eclipse 40 - Eclipse Summit Europe 2010
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
 
Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2
 
WCM-5 WCM Solutions with Drupal and Alfresco
WCM-5 WCM Solutions with Drupal and AlfrescoWCM-5 WCM Solutions with Drupal and Alfresco
WCM-5 WCM Solutions with Drupal and Alfresco
 
JD Edwards & Peoplesoft 1 | Brent Coutts | Coopers.pdf
JD Edwards & Peoplesoft 1 | Brent Coutts | Coopers.pdfJD Edwards & Peoplesoft 1 | Brent Coutts | Coopers.pdf
JD Edwards & Peoplesoft 1 | Brent Coutts | Coopers.pdf
 
JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...
JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...
JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...
 
Frank munz oracle fusion middleware and aws cloud services in sync11
Frank munz oracle fusion middleware and aws cloud services in sync11Frank munz oracle fusion middleware and aws cloud services in sync11
Frank munz oracle fusion middleware and aws cloud services in sync11
 

Mehr von InSync2011

Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...InSync2011
 
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfInSync2011
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfInSync2011
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfInSync2011
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...InSync2011
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...InSync2011
 
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...InSync2011
 
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...InSync2011
 
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...InSync2011
 
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfDatabase & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfInSync2011
 
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfDatabase & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfInSync2011
 
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...InSync2011
 
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...InSync2011
 
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...InSync2011
 
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...InSync2011
 
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...InSync2011
 
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...InSync2011
 
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...InSync2011
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...InSync2011
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...InSync2011
 

Mehr von InSync2011 (20)

Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
 
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
 
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
 
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
 
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
 
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfDatabase & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
 
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfDatabase & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
 
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
 
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
 
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
 
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
 
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
 
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
 
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
 

Kürzlich hochgeladen

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Kürzlich hochgeladen (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

Developer and Fusion Middleware 1 | Mark Lancaster | Building advanced APEX 4 user interfaces.pdf

  • 1. Building advanced APEX 4 user interfaces Mark Lancaster The most comprehensive Oracle applications & technology content under one roof
  • 2. Who is Mark Lancaster? • Database Apps Developer – Since 1995 Oracle 7.0, Forms, Reports.. – APEX since 2007 • AUSOUG QLD Branch President – Presenter at AUSOUG, ODTUG, OpenWorld – Articles, Blogs and Book • Blog: http://oracleinsights.blogspot.com • Demo: http://apex.oracle.com/pls/otn/f?p=playpen The most comprehensive Oracle applications & technology content under one roof
  • 3. Agenda Building Advanced APEX 4.0 UIs: • Compare Ext JS and jQuery JavaScript frameworks • Creating a Theme • Performance tuning The most comprehensive Oracle applications & technology content under one roof
  • 4. Compare Ext JS and jQuery JavaScript frameworks The most comprehensive Oracle applications & technology content under one roof
  • 5. Core features are limited to DOM, Events, Effects, AJAX • Other features can be added in via plugins • Dual licensed under the MIT or GPL Version 2 licenses • Fast, light-weight (24.1K), very popular Ext Core • DOM, AJAX, Events, Animations, Templating, OO mechanisms • Other features upgrade to Ext JS • MIT Licensed • Fast, light-weight (29.4K), relatively unknown The most comprehensive Oracle applications & technology content under one roof
  • 6. • Official UI for jQuery • Event-driven architecture and a focus on web standards, accessibility, flexible styling, and user-friendly design • Accordion, Autocomplete, Button, Datepicker, Dialog, Progressbar, Slider, Tabs • Skinnable CSS framework • Support community based The most comprehensive Oracle applications & technology content under one roof
  • 7. The most comprehensive Oracle applications & technology content under one roof
  • 8. The most comprehensive Oracle applications & technology content under one roof
  • 9. Cross-browser JS library for building rich internet applications • Originally built as a YUI extension • Used standalone or YUI / jQuery / Prototype extension • GPL 3.0 license or low cost commercial license • Commercially developed and supported • Community 1 million developers • Lots and lots of widgets, many AJAX enabled The most comprehensive Oracle applications & technology content under one roof
  • 10. The most comprehensive Oracle applications & technology content under one roof
  • 11. Integration with other JS libraries The most comprehensive Oracle applications & technology content under one roof
  • 12. Sencha Touch The most comprehensive Oracle applications & technology content under one roof
  • 13. Pros: Cons: • Open Source License • Limited UI elements • Light-weight • Most functionality from 3rd • Big community party plugins (untrusted) • Well documented • Plugins not integrated • Easy to learn • Plugins require tweaking • Included with APEX • Lack of commercial support The most comprehensive Oracle applications & technology content under one roof
  • 14. Pros: Cons: • Integrated theme, widgets • GPL / Commercial licence • AJAX enabled widgets • Heavy footprint (200K) • Designed to be extended (before removing unused • Good code components) quality/readability • Larger learning curve • Big community • Well documented • Commercial development and support The most comprehensive Oracle applications & technology content under one roof
  • 15. Summary  Best suited for application style websites  Professional desktop UI design  Integrates with jQuery and jQuery plugins  AJAX enabled widgets can be integrated using APEX plugins  Very suitable for typical APEX applications The most comprehensive Oracle applications & technology content under one roof
  • 16. Demo The most comprehensive Oracle applications & technology content under one roof
  • 17. CREATING A THEME The most comprehensive Oracle applications & technology content under one roof
  • 18. A Theme is • Collections of templates that define the layout of an application • Accommodate many UI patterns that may be needed for different kinds of applications • Organized by type (breadcrumb, button, calendar, label, list, page, popup list of values, region, and report) • Template classes identify the purpose of the each template within a type • Quickly change entire look and feel of an application The most comprehensive Oracle applications & technology content under one roof
  • 19. Switchable at design time only The most comprehensive Oracle applications & technology content under one roof
  • 20. Switching Themes – some rework? The most comprehensive Oracle applications & technology content under one roof
  • 21. Themes can be Published • You can “publish” custom themes in APEX 3.1+ – Within Workspace by Workspace Administrator – Whole APEX Instance by Internal Workspace Administrator • Ensures consistency across applications – Update as needed by re-applying theme The most comprehensive Oracle applications & technology content under one roof
  • 22. TIPS FOR CREATING A THEME The most comprehensive Oracle applications & technology content under one roof
  • 23. Tip 1 – Never edit your application templates The most comprehensive Oracle applications & technology content under one roof
  • 24. Build a template application and publish Template Application Publish Business Application Benefits: • Version control, can release with rollback • Self documenting UI, use cases for components • Useful resource for new team members The most comprehensive Oracle applications & technology content under one roof
  • 25. Tip 2 – Build outside APEX The most comprehensive Oracle applications & technology content under one roof
  • 26. Page template as Static HTML The most comprehensive Oracle applications & technology content under one roof
  • 27. Transfer to APEX The most comprehensive Oracle applications & technology content under one roof
  • 28. Same with Region templates The most comprehensive Oracle applications & technology content under one roof
  • 29. Can include JS in templates <div id="#REGION_STATIC_ID#" class="x-panel ux-panel" #REGION_ATTRIBUTES#> <div class="x-panel-header"> <span class="x-panel-header-text">#TITLE#</span> </div> <div class="x-panel-bwrap"> <div class="x-panel-body"> <div class="x-panel-tbar" align="right">#PREVIOUS##NEXT##DELETE##COPY##CHANGE#</div> <p>#BODY#</p> </div> </div> </div> <script type="text/javascript"> Ext.onReady(function(){ new Ext.Panel({ allowDomMove: false, animCollapse: false, applyTo: '#REGION_STATIC_ID#', autoHeight: true, autoScroll: true, collapsible: true, titleCollapse: true }); }); </script> The most comprehensive Oracle applications & technology content under one roof
  • 30. Tip 3 – It’s OK to fake it The most comprehensive Oracle applications & technology content under one roof
  • 31. Standard Report template The most comprehensive Oracle applications & technology content under one roof
  • 32. Add some user feedback for AJAX requests The most comprehensive Oracle applications & technology content under one roof
  • 33. See http://oracleinsights.blogspot.com The most comprehensive Oracle applications & technology content under one roof
  • 34. Tip 4 – CSS is your friend The most comprehensive Oracle applications & technology content under one roof
  • 35. <input type="text" class="text_field" ...> <select class="selectlist" ...> <input class="datepicker hasDatepicker" ...> <input type="text" class="popup_lov" ...> <span class="display_only“ …> <input type="password" class="password“ ...> <textarea class="textarea"...> The most comprehensive Oracle applications & technology content under one roof
  • 36. Browser specific CSS rules <html class="x-viewport"> <body id="ext-gen3" class="ext-webkit ext-chrome x-border-layout-ct"> ... </body> </html> The most comprehensive Oracle applications & technology content under one roof
  • 37. Tip 5 – Error messages The most comprehensive Oracle applications & technology content under one roof
  • 38. Labels are easy The most comprehensive Oracle applications & technology content under one roof
  • 39. Error messages can get messy The most comprehensive Oracle applications & technology content under one roof
  • 40. Ext qTips tidies up The most comprehensive Oracle applications & technology content under one roof
  • 41. Tip 6 – List templates are powerful The most comprehensive Oracle applications & technology content under one roof
  • 42. The most comprehensive Oracle applications & technology content under one roof
  • 43. Tip 7 - Trimming the Fat The most comprehensive Oracle applications & technology content under one roof
  • 44. Trimming the Fat • APEX themes have many alternatives of each template – Too many choices leads to Developer/User confusion – Start with minimal set, and grow –  Delete unused templates The “hard” way The most comprehensive Oracle applications & technology content under one roof
  • 45. Trimming the Fat – the “easy” way • Export the theme – Use the “splitter” utility to separate out components – Comment out the unwanted – Run to update • Can be iterative! The most comprehensive Oracle applications & technology content under one roof
  • 46. PERFORMANCE TUNING The most comprehensive Oracle applications & technology content under one roof
  • 47. YSlow The most comprehensive Oracle applications & technology content under one roof
  • 48. Page Speed The most comprehensive Oracle applications & technology content under one roof
  • 49. Sprites • One image file that contains multiple states of an UI element. • Saves space, allows reusing. • Fewer requests to server. The most comprehensive Oracle applications & technology content under one roof
  • 50. APEX Ships with Adobe PSD files The most comprehensive Oracle applications & technology content under one roof
  • 51. Summary • Create a rich desktop styled application easily with Ext JS • Extend the native APEX functionality using Ext JS Widgets and Components through Plug-ins and Dynamic Actions • Integrates well with the APEX jQuery API Book: https://www.packtpub.com/oracle-application-express-4-0-with-ext-js/book Blog: http://oracleinsights.blogspot.com Demo: http://apex.oracle.com/pls/otn/f?p=playpen The most comprehensive Oracle applications & technology content under one roof
  • 52. Demo The most comprehensive Oracle applications & technology content under one roof
  • 53. The most comprehensive Oracle applications & technology content under one roof
  • 54. The most comprehensive Oracle applications & technology content under one roof