Apress Access

Expert Oracle Application Express Plugins

Building Reusable Components

By Martin D'Souza

  • eBook Price: $38.99
Buy eBook Buy Print Book
Expert Oracle Application Express Plugins is your “go-to” book on the groundbreaking plugin architecture introduced in Oracle Application Express 4.0.

Full Description

  • Add to Wishlist
  • ISBN13: 978-1-4302-3503-3
  • 224 Pages
  • User Level: Intermediate to Advanced
  • Publication Date: December 6, 2011
  • Available eBook Formats: EPUB, MOBI, PDF

Related Titles

  • Pro Oracle Identity and Access Management Suite
  • Mastering Oracle GoldenGate
  • Oracle Application Express Administration
  • Expert Oracle Indexing and Access Paths, 2nd Edition
  • Pro Oracle GoldenGate for the DBA
  • Relational Database Programming
Full Description

Expert Oracle Application Express Plugins is your "go to" book on the groundbreaking plugin architecture introduced in Oracle Application Express 4.0. Using the new APEX functionality, you can create well-packaged, documented, reusable components and reliably leverage your coding investments across many applications. Components you create can define new item and region types, specify validation processes, and present dynamic actions to client applications. You can design innovative and colorful ways to display information, such as displaying the temperature using an image of a thermometer, or displaying sales velocity in the form of an automotive speedometer. The new plugin architecture is sure to create a tidal wave of creativity.

Author Martin D'Souza shows everything you need to know to get started in building and deploying plugins of your own design. You’ll learn the underlying architecture, including the APIs used to tie your plugins seamlessly into an Application Express environment. You’ll learn about the different types of plugins, and you’ll walk through examples of each to ensure that you can create the right type of plugin when you need it. Finally, Expert Oracle Application Express Plugins shows how to work as part of the larger Application Express community by leveraging that community’s efforts and by giving back as you deploy your own plugins to the broad audience of Application Express developers.

  • Presents the architecture and APIs available for customizing Application Express
  • Gives clear examples of plugin development, for each type of plugin
  • Helps you work as part of the broader community of plugin developers

What you’ll learn

  • Understand the APEX plugin architecture
  • Design and develop each of the four types of plugin
  • Debug and troubleshoot plugin-based applications
  • Deploy your plugins to the wider community
  • Make your plugins compatible across different browsers
  • Master the plugin APIs that APEX provides

Who this book is for

Expert Oracle APEX Plugins is aimed at Oracle Application Express developers wanting to develop reusable components using Application Express’s new, plugin architecuture. The book appeals to in-house developers wanting to preserve their investment in writing code by packaging it for convenient reuse in other applications. The book also appeals to commercial software developers who want to write plugins for sale.

Table of Contents

Table of Contents

  1. Introduction to Plugins
  2. Plug-in Fundamentals
  3. Item Plug-ins
  4. Dynamic Action Plug-ins
  5. Region Plugiins
  6. Process Plugiins
  7. Best Practices & Community
  8. Debugging & Tools
Source Code/Downloads

Downloads are available to accompany this book.

Your operating system can likely extract zipped downloads automatically, but you may require software such as WinZip for PC, or StuffIt on a Mac.


If you think that you've found an error in this book, please let us know by emailing to editorial@apress.com . You will find any confirmed erratum below, so you can check if your concern has already been addressed.

On page 47:

The book says:
v_app_idapex_applications.application_id%TYPE := v('APP_ID');
v_page_idapex_application_pages.page_id%TYPE := v('APP_PAGE_ID');

The code should be:
v_app_id apex_applications.application_id%TYPE := v('APP_ID');
v_page_id apex_application_pages.page_id%TYPE := v('APP_PAGE_ID');

There are some missing spaces right behind

(see above).
downloadable source code is correct however.


    1. Agile Oracle Application Express


      View Book

    2. Beginning Database Design


      View Book