Presentation about how productive webapplication development with Oracle Application Express is and explains additional framework features for more productivity.
Sogeti Nederland B.V. Introductie presentaties over wat de mogelijkheden zijn voor Application Express, en wanneer het een potentiele mogelijkheid is om ApEx te gebruiken
Productiviteit geeft aan met behulp van welke efficiëntie en effectiviteit de productiemiddelen om worden gezet in resultaat . - Efficiënt door hergebruik van functionaliteit en repeterende zaken voorkomen Effectief door een (deels) generieke en modulaire opzet en vooral gebruik makend van features vanuit het framework Resultaat – Applicatie binnen gestelde tijd en budget van voorgenomen kwaliteit in productie nemen Sogeti Nederland B.V.
Additionele feature van Oracle database, since Oracle versie 9r2. Sinds Oracle 11g standaard component. Ook de gratis Oracle versie; Express Edition heeft / maakt gebruik van Application Express. Database - Het ApEx framework bestaat uit packages (stored procedures) en tabellen voor metadata - Ontwikkelen in ApEx betreft aanvullen van metadata, vullen van de ApEx tabellen - De Application Express Engine die voor een pagerequest het scherm at runtime rendered dus geen voorgedefinieerde webpagina’s, alles is metadata driven en wordt at runtime gerendered obv deze informatie Metadata en rendering - workspace bestaat uit applicaties bestaan uit pagina’s, bestaan uit regions, bestaan uit items / buttons - per page-request wordt op efficiente wijze op basis van de opgeslagen metadata de pagina gerendered, realtime. dit met weinig overhead, dus geen impact op performance Sogeti Nederland B.V.
Waarvoor kan ApEx worden ingezet: Data (-base) georiënteerde applicatie Uitgebreide en eenvoudige reporting mogelijkheden (SQL-based) Centraliseen en consolideren van kleinschalige office – applicaties Spreadsheets converteren naar “web-applicaties” Sogeti Nederland B.V.
Sogeti Nederland B.V.
Waarvoor kan ApEx worden ingezet: Data (-base) georiënteerde applicatie Uitgebreide en eenvoudige reporting mogelijkheden (SQL-based) Centraliseen en consolideren van kleinschalige office – applicaties Spreadsheets converteren naar “web-applicaties” Sogeti Nederland B.V.
Discussion Points: - Majority of Organizations/Companies use spreadsheets extensively - Every organization wastes time using spreadsheets to collect information from groups of people. Spreadsheets are sent out, people add data to it and then send it back. The recipient is left merging spreadsheet and cleaning up errors. There are inevitably several versions of the same spreadsheet floating around – Often inaccurate data will be used for reporting Given the data is often sent as an email attachment there is no control over who has access to the data Spreadsheets have become part of the critical IT infrastructure of your business without even providing web access . Organizations often using the wrong software because it happens to be the path of least resistance. While a spreadsheet is a good communication tool, it is woefully inadequate to serve as a multi user database. This is because with spreadsheets, everybody has their own copy, which makes it impossible to make sure you’re working on the most up to date version of the “project tracking spreadsheet.”
Maar ook… - Moderiseren van Oracle Forms applicaties ( migratie naar web ) Secure Application Development Gebruik van moderne WebTechnologie, webservice/ ajax, rest en uitbreidbaar met 3 rd party libaries - Reporting and charting (build dashboards) Sogeti Nederland B.V.
Sogeti Nederland B.V.
Het betreft een uitgebreid framework met veel standaard functionaliteit Session state management – onthouden waardes van gebruikers per sessie Flow control & navigation – out-of-the-box menustructuur en navigatie Authentication & Authorization – out-of-the-box en uitbreidbare Development van basis functionaliteit gaat wizard driver, waarbij na doorlopen van de wizard, APEX al veel voor je heeft uitgevoerd Sogeti Nederland B.V.
Userfriendly and speedy, smooth IDE BuiltIn framework for TeamDevelopemnt, bug reporting and feedback Nice Advisor for QA of apex application Some Sogeti Nederland B.V.
Provides a way to define client-side behavior declaratively within Application Express, without the need to know JavaScript Wizard driven - standard (show hide enable items) - advanced (???) APEX developers are generally very comfortable with SQL and PL/SQL and can readily build complex applications to meet the business requirements. However, users are demanding more user interactivity and client-side functionality whereby the application responds as soon as a value is changed or the user leaves a field. Such functionality can be readily built into applications today using JavaScript and AJAX, providing you know how to program in such languages. Dynamic actions are designed to make implementing such functionality declarative, allowing every APEX developer to enhance the user experience without needing to master JavaScript and AJAX. Such an implementation also makes maintenance and debugging a much simpler task. Sogeti Nederland B.V.
Easy way to enhance the existing built-in functionality of Oracle APEX with new item types, region types, dynamic actions, etc. Developers use in similar fashion to native widgets Wizard support and declarative setting of attributes Included in APEX application export By providing this plug-in system in APEX, we want to engage the APEX community to create a rich ecosystem around Oracle APEX Sogeti Nederland B.V.