The maturity level of APEX. Patrick Hellemans Competence Manager Technology



Similar documents
Software development & technologies in Market Research industry

Procase Consulting. APEX 4.1 Introduction. Oleg Mochkin

Sandesh Prasanna Kumar

Agile Web Application Testing

ORACLE APPLICATION EXPRESS 5.0

Oracle Application Express MS Access on Steroids

QA Tools (QTP, QC/ALM), Selenium with Java, Mobile with Automation, Unix, SQL, SOAP UI

Presented by Martin Giffy D Souza Martin@ClariFit.com Blog: Web:

Rich Internet Applications

Lucy Zhang UI Developer Contact:

Take full advantage of IBM s IDEs for end- to- end mobile development

Agile Best Practices and Patterns for Success on an Agile Software development project.

Continuous Integration

OUR TEAM. Enterprise Application Experts

Track and Keynote/Session Title 9:00:00 AM Keynote 11g Database Development Java Track Database Apex Track.Net Track. 09:30:00 AM with Oracle and

AgencyPortal v5.1 Performance Test Summary Table of Contents

<Insert Picture Here> Oracle Application Express 4.0

Oracle Application Development Framework Overview

System requirements. Java SE Runtime Environment(JRE) 7 (32bit) Java SE Runtime Environment(JRE) 6 (64bit) Java SE Runtime Environment(JRE) 7 (64bit)

AJAX Toolkit Framework

QA Tools (QTP, QC/ALM), ETL Testing, Selenium, Mobile, Unix, SQL, SOAP UI

Business Assurance & Testing QEx Automation Platform

Software Development In the Cloud Cloud management and ALM

ClaySys AppForms for SharePoint

Curriculum Vitae 2015

Application Express Web Application Development

HP Agile Manager What we do

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

Software Testing & Quality Assurance Department

Web Development with the Eclipse Platform

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

Java Software Quality Tools and techniques

Nexus Professional Whitepaper. Repository Management: Stages of Adoption

Product Roadmap. Sushant Rao Principal Product Manager Fortify Software, a HP company

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Your guide to building great apps. Upgrade your skills and update your tools to create the next great app

THE OPEN SOURCE DEVELOPER REPORT

Net Developer Role Description Responsibilities Qualifications

Aaron Evans Software Quality Assurance, Test Automation, SDET, Web Developer

JAVA/J2EE DEVELOPER RESUME

Automated tests on websites using Selenium-IDE.

design coding monitoring deployment Java Web Framework for the Efficient Development of Enterprise Web Applications

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Pervasive Software + NetSuite = Seamless Cloud Business Processes

Advanced TIBCO Monitoring When Your Business Relies on TIBCO

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK

Initial Value Proposition (IVP)

This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy:

PRINCIPAL JAVA ARCHITECT JOB ID: WD001087

ActiveVOS Clustering with JBoss

2016 TRAINING CALENDAR

CV: AGGELOS HANOU. Software Developer (desktop & web app.) Personal information 2. Work experience 3. Education and training 3.

Functional UI testing of Adobe Flex RIA. Viktor Gamov August,

Automating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development

<Insert Picture Here> Michael Hichwa VP Database Development Tools Stuttgart September 18, 2007 Hamburg September 20, 2007

Software infrastructure for Java development projects

Programming Fundamentals of Web Applications Course 10958A; 5 Days

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

Your Information Technology Partner. Company Overview. Copyright Mantra IS LLC. All rights reserved.

HtmlUnit: An Efficient Approach to Testing Web Applications

Avoiding Web Services Chaos with WebSphere Service Registry and Repository

Abdullah Radwan. Target Job. Work Experience (9 Years)

Online CMS Web-Based Monitoring. Zongru Wan Kansas State University & Fermilab (On behalf of the CMS Collaboration)

Accelerate Testing Cycles With Collaborative Performance Testing

Meister Going Beyond Maven

Software Continuous Integration & Delivery

Jenkins User Conference Herzelia, July #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP

TeamCity A Professional Solution for Delivering Quality Software, on Time

Responsive Web Design in Application Express

Enterprise Identity Management Reference Architecture

Building Robust Applications l Optimizing Performance l Transforming Business

Framework as a master tool in modern web development

Quick start. A project with SpagoBI 3.x

IBM Rational Web Developer for WebSphere Software Version 6.0

Client Overview. Engagement Situation. Key Requirements

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

THE OPEN SOURCE DEVELOPER REPORT

End the Microsoft Access Chaos - Your simplified path to Oracle Application Express

Intalio BPM. The first and only complete Open Source Business Process Management System

Case Study. Web Application for Financial & Economic Data Analysis Brainvire Infotech Pvt. Ltd Page 1 of 1

Pivot Charting in SharePoint with Nevron Chart for SharePoint

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

Transcription:

The maturity level of APEX Patrick Hellemans Competence Manager Technology

Once upon a time There was an assignment from your CEO Deliver a new application : Cost-efficient Fast High quality

Is Oracle APEX mature enough? Should we even consider APEX as a valid option?

Is Oracle APEX mature enough? How to start convincing a CEO? What do the analysts say? (Gartner / Forrester) Project triangle (Time / Budget / Quality) Professional software development

What do the analysts say? Gartner / Forrester

Gartner on APEX Oracle APEX is in the adult stage of development: APEX is updated at least annually with new releases that expand functionality APEX training is widely available APEX is used in many new projects The volume of Gartner inquiries on APEX indicates growth APEX has stable programming constructs based on PL/SQL and on JavaScript APEX has outstanding community support. Gartner believes that APEX will grow significantly among Oracle DBMS customers during the next 12 to 36 months.

Forrester on APEX Oracle has come a long way in understanding what customers really want when it comes to accessing data quickly and easily, and APEX delivers such an environment. The tool offers several benefits, including: An easy-to-use application development environment. Consolidation of desktop databases and spreadsheets. Lower costs of application development. Tight integration with Oracle DBMS. Real-time interactive application development.

Project triangle

What are our goals? Reduce risk (= budget) QA cycle and Open Source Software Reduce time APEX framework and new APEX 4.0 features Offer high quality Software factory

Reduce budget Oracle APEX is a free option of the db Architecture can be extended with OSS components Low hanging fruit / quick wins

Quality Assurance cycle Gartner s analysts (Thomas Murphy and David Norton) predict that by 2012 agile development methods will be utilized in 80% of all software development projects. Business validation on requirements Functional validation on developed software Unit tests on PL/SQL code (Continuous integration) UI tests (Selenium)

Continuous integration

Continuous integration

Hudson Build engine Monitoring tool Free!

Selenium Free Firefox plugin Cross browser UI testing Tests are reproduceable

(OSS) Architecture APEX Development Architecture jquery Selenium Hudson Maven Oracle SQL Developer Subversion Apache Tomcat + APEX listener Oracle Data modeler Oracle DB + APEX Framework UI tester Build engine Build manager IDE Versioning control Application Server DM Database

jquery JavaScript framework Less coding, more productivity Adds very visual features Some examples: jquery Accordion AJAX zoom

What are our goals? Reduce risk (= budget) QA cycle and Open Source Software Reduce time APEX framework and new APEX 4.0 features Offer high quality Software factory

Reduce time Reduce project ramp up time Adds little value, costs a lot Most projects use the same basic setup Emphasis on reuse from other projects Automatic generation of basic components APEX framework Hosted on apex.oracle.com CSS is fully customized Serves as master application for new projects Reduces ramp up time drastically

IAB APEX Framework Scenario Basic setup of a project (table auditing, error messaging, ) Starting point = generated ddl-script from data modeler

IAB APEX Framework Demo IAB APEX Framework

New APEX 4.0 features APEX advisor Create daily scheduled job Dynamic actions Plug-ins Integrated jquery

What are our goals? Reduce risk (= budget) QA cycle and Open Source Software Reduce time APEX framework and new APEX 4.0 features Offer high quality Software factory

Software factory Assembly line with high software throughput

Software factory Only for Java /.Net? Continuous integration APEX development framework SOFTWARE FACTORY QA cycle

Conclusions Cost-efficient Quality Assurance cycle APEX combined with Open Source Software Fast APEX framework: minimize project ramp up & maintenance time New APEX 4.0 features (more declarative, dynamic actions, ) High Quality Software factory (requirements, PM, code, release management)

One final thought A hammer doesn t build a house, the person swinging the hammer does. It s all in how you use the tools available.

Questions