Wednesday, March 20, 2013

Paper "Professional Software Development using APEX"

As announced on Twitter yesterday, my paper titled "Professional Software Development Using Oracle Application Express" has been put online. I'm copying the first two paragraphs of the summary here, so you can decide if you want to read the rest as well:

Software development involves much more than just producing lines of code. It is also about version control, deployment to other environments, integrating code and unit testing. It is appropriate to the profession of software development to have a framework in place that handles all of this, in order for the developers to focus on the creative and fun part of their job: producing excellent and well-designed code. Without such a framework, you need to be cautious and deployments become more difficult and more error-prone. Which means more time and money needlessly spent and a development process which is less fun than it should be. Fortunately, these problems are well known and solutions are already widely adapted. However, in database application development in general and in APEX development specific, these practices are not so common, unfortunately. It is our belief that database and APEX development should not be treated different and deserve a similar framework. So that’s what we set out to do.

This paper describes how we develop new APEX applications in such a way that most of the effort does gets spent on actually developing the code. If you can take advantage of version control, if you can build and deploy your entire application in one step, can make a daily build to continuously integrate all developed code, and can make sure your developers have their own self-contained development environment, then the benefits are many. You’ll experience less errors, higher productivity and seamless software delivery from your team. Refactoring code becomes painless since you can easily be assured the changes won’t break the application. Overall quality goes up, ensuring a much longer lifetime of the application.

You can download the PDF here.


  1. Thanks Rob, excellent paper, I look forward to reading the next in the series.



  2. Hi Rob,
    You mention that this paper is the first of a series of three. Did you every write part 2 and 3?

  3. It 's excellent posting and useful for developers
    Oracle SOA Online Training

  4. Thank you for your post. This is excellent information. It is amazing and wonderful to visit your blog.
    iOS course fee in bangalore
    iPhone training classes in bangalore

  5. Thank you for the good writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! However, how can we communicate?managed support services

  6. Thanks for your submit. this is superb information. it is fantastic and brilliant to visit your blog. wasitechsystems

  7. Nice blog, very interesting to read
    I have bookmarked this article page as i received good information from this.

    Cloud Based ERP Software in India | ERP Software Companies in Hyderabad

    ERP Hyderabad | ERP Software Providers in Hyderabad