SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
10 Questions on

      Oracle Application Express
                                                                        by Lewis Cunningham


1. What is Oracle Application                             Oracle Application Express is truly a database
                                                          application. The IDE, the menus, and all of the
Express?                                                  screens you see in APEX are written in PL/SQL.
                                                          The meta data for all of those screens, reports, and
Oracle Application Express (also called APEX and          menus are stored in relational tables within the
formerly called HTML DB) is a FREE RAD web                database. When you point your browser at the
development tool. APEX is written using PL/SQL            APEX URL, the Oracle HTTP listener (Apache +
and runs completely inside of a web browser. APEX         mod_plsql or the PL/SQL gateway, depending on
is an IDE and a runtime environment. You use              database version) receives that call and uses
APEX to write web applications. Users, using their        PL/SQL and the meta data stored in database
database user ID, log into APEX and run their             tables to paint the welcome screen.
application from a menu.

With the APEX IDE, you can create forms, reports
and charts. All of the normal web widgets are
available: radio groups, buttons, drop down lists,
date pickers, etc. You can even integrate your own
JavaScript code should you need it.

Output from APEX applications can be to the
screen or to PDF, Excel spreadsheet, Flash, or
even integrated into a web service. You can use a
supplied theme for a consistent look and feel or          When you log into APEX you are using an actual
create your own theme for a personalized feel to          database user ID. This user ID is associated with a
your application.                                         role (or roles) within the database and these roles
                                                          determine what access you will have. If you are an
                                                          administrator, you have access to create users and
                                                          workspaces. As a developer, you have access to
                                                          create new applications. If you are configured as
                                                          an end-user, you will be able to run one or more
                                                          applications.

                                                          Oracle Application Express is integrated with the
                                                          Oracle Database as no environment is. If you need
                                                          to extend the basic functionality of APEX, there is
                                                          no need to learn additional languages or link in
                                                          additional libraries. On the rare occasions you need
The most important thing to remember about Oracle         to extend functionality, you’ll either use SQL for
Application Express is that it is designed from the       data access or PL/SQL when procedural code is
ground up to be tightly integrated with the Oracle        required.
Database, to be a fully capable web development
environment, and to be easy enough for savvy
business users to create or extend applications for       3. How is APEX a RAD Tool?
themselves.
                                                          Because APEX is so tightly integrated to the
                                                          database, you can prototype screens while sitting
2. How does APEX integrate with                           with the user. The Object Browser allows you to
the database?                                             create database objects such as tables in addition




                                                      1
10 Questions on Oracle Application Express



to viewing those same objects. This allows you to           to create and run complete applications just as you
create objects on the fly and then build tables             would on your own equipment.
around those objects.




The IDE, including the above Table builder, and all
applications are run within a browser. Turn-around
time is immediate. Because APEX is declarative,
you can easily make changes in real-time via the
built-in wizards.

                                                            5. What is the current version of
                                                            APEX and why should I upgrade?
                                                            The current version of Oracle Application Express is
                                                            3.0. This new version offers many enhancements.
                                                            Among the most useful are:

                                                                Print to PDF – Users can chose to export their
                                                                reports and screens to PDF output.

Because APEX controls session information for                   Migrate from MS-Access – Using an export
you, and because you use the security framework                 tool and the Access Migration Workbench, you
built into the Oracle Database, you can concentrate             can migrate user applications to APEX.
on delivering applications, not on connection
configuration and other typical web development
time wasters.                                                   Calendar Widget – Older versions included a
                                                                calendar widget but now users can choose
                                                                between day, week, or month calendars.
4. How much does APEX Cost and
where can I get it?                                             Improved Page and Region Caches –
                                                                Caching improves performance.
APEX comes pre-installed and completely
integrated with Oracle Database Express Edition                 Application Builder Defaults – The developer
(XE). For all other editions of Oracle Database,                can set defaults for wizards to reduce
Oracle Application Express comes as a free add-on               development time (basically themes for
that can be downloaded and installed.                           development).

If you chose to "try before you buy", or since it's         The benefits of upgrading include performance
free, "try before you install", you can also use the        enhancements and additional usability features for
hosted APEX Online facility. This facility allows you       both the developer and the end user.




                                                        2
10 Questions on Oracle Application Express



                                                        You are by no means limited to this list of projects.
                                                        An Internet search for "oracle APEX projects" gets
                                                        almost 500,000 hits and more are being posted all
                                                        the time.


                                                        7. Where can I try APEX?
                                                        As mentioned above, you can sign up for a free
                                                        account at apex.oracle.com (Oracle's hosted
                                                        Application Express site). When you sign up for an
                                                        account, you identify the work area name that you
Oracle Database 10g Express Edition only supports       want to use and identify an administrator. From
Oracle APEX version 2.2.                                there you can create applications and users just as
                                                        you would on your own hardware and systems.
                                                        apex.oracle.com is not intended for production
6. What applications come with                          systems, it is intended for exploration and testing.
APEX?
                                                        For additional hosting companies, check out the
The current version of APEX allows you to               Oracle Application Express Community. These sites
download pre-packaged applications for you to           offer varying levels of hosting including free
learn from and/or modify for your own uses. You         developer access and full application deployment.
can currently download (form Oracle's Technology
site):
                                                        8. What kind of support exists for
   Employee Directory Lookup – This is exactly          APEX?
   what it sounds like.
                                                        Application Express has a robust community to help
   Ask The Expert – Q&A Site ala "asktom".              you develop, deliver, and use APEX applications.
                                                        The first stop for support would be the APEX
   Bug Tracker – Log and track bug reports.
                                                        Forums at Oracle Technology Network. This active
                                                        forum provides tips and answers from many experts
                                                        both inside and outside of Oracle.




   Discussion Forum – Threaded chat, user
   management, and more.

   Document Library – Multi-user document
   repository (Word, Excel, etc).
                                                        Other sites include:
   Project Issue Tracker – Define, assign, and
   report project issues.                                   The APEX Wiki – Wikipedia for the APEX
                                                            crowd.
   Online Store – Catalog and shopping cart.
                                                            APEX Studio – Community created applications
   Software Projects – Project task tracker.                available for download.




                                                    3
10 Questions on Oracle Application Express



    APEX Mailing List – Sign up for info and Q&A.           is in the database tier, APEX is the way to go. If
                                                            your logic is in the middle tier or is implemented at
    The Oracle APEX Community Listing                       the java level, J2EE may be the better choice.
                                                            APEX take-up has doubled in the past year and
The list is growing daily.                                  thousands of developers are using APEX. Numbers
                                                            like these ensure a healthy future for APEX. A
                                                            recent InfoWorld article contains the following:
9. Where can I get more
information?                                                  "We're going to take out the need to understand
                                                              the database," said Mike Hichwa, vice president
In addition to the OTN forums and community sites,            of software development at Oracle, talking about
Application Express has a huge following in the               Application Express 3.1, which is likely to appear
blogosphere. Many expert level resources maintain             before year-end. The next release of the tool will
blogs about APEX. Some particularly well known                retain its core functionality but will also be more
blogs are:                                                    wizard-driven so it's easier for nonprogrammers
                                                              to use, he added.
    Scott Spendolini – APEX Guru and owner of
    Sumner Technologies (an APEX Training,                    Application Express enables Oracle database
    Services, and Consulting company).                        users, including those with limited technical skills,
                                                              to create and manage secure Web applications
    Patrick Wolf – Inside Oracle APEX, Patrick is a           using only a Web browser. The tool can be used
    long-time Oracle veteran.                                 to prototype Web-based applications as well as
                                                              run those applications supporting tens to
    Dimitri Gellis – Another long-time Oracle vet             thousands of users.
    and co-founder of APEX Evangelists, an APEX
    specific company, with John Scott.                        Currently, Oracle estimates that around 100,000
                                                              developers are using Application Express on a
    John Scott – As mentioned above, co-founder               monthly basis, but the company would like to
    of APEX Evangelists, an Oracle ACE, and                   open up the tool to many more users, Hichwa
    Application Express Developer of the Year for             said. Oracle's particularly interested in those
    2006.                                                     people who are currently using Microsoft Corp.'s
                                                              Access database or its Excel spreadsheet or IBM
You can find all of these and more at the OTN                 Corp.'s Lotus Notes groupware to develop Web-
community site.                                               based applications.

10. What is the future of                                   I expect APEX to have a very bright future indeed!
Application Express?
Oracle has made a large commitment to Application
Express. In a fairly short time, APEX has made it to
version 3.0. Every release makes it easier to use           About the Author
and deploy applications. While recent releases
have improved APEX integration with SOA, APEX               Lewis Cunningham has been writing the blog An
does not try to compete with jDeveloper or the              Expert's Guide to Oracle Technology since March
Oracle Java stack. APEX is the glue that can                2005. Lewis is an Oracle ACE, certified PL/SQL
combine various parts of an enterprise solution into        developer, published author, and a frequent
a whole.                                                    conference presenter. For more on Oracle APEX,
                                                            download Lewis’ blogcast The Buzz About Oracle
APEX is the tool of choice to create web-based,             Application Express, or visit the Oracle Application
database-centric applications. If your business logic       Express website at Oracle Technology Network.




                                                        4

Mais conteúdo relacionado

Destaque

Ernesto-garzon-valdes-francisco-j-laporta-el-derecho-y-la-justicia
 Ernesto-garzon-valdes-francisco-j-laporta-el-derecho-y-la-justicia Ernesto-garzon-valdes-francisco-j-laporta-el-derecho-y-la-justicia
Ernesto-garzon-valdes-francisco-j-laporta-el-derecho-y-la-justiciaRichard Cervantes
 
Grundlagen und Trends im Applikations-Sourcing
Grundlagen und Trends im Applikations-SourcingGrundlagen und Trends im Applikations-Sourcing
Grundlagen und Trends im Applikations-SourcingpliXos GmbH
 
Rana_adeel_sqa
Rana_adeel_sqaRana_adeel_sqa
Rana_adeel_sqarana adeel
 
Un nuevo hermanito
Un nuevo hermanitoUn nuevo hermanito
Un nuevo hermanitocmmedialdea
 
Revista Españoles Nº50 Julio 2010
Revista Españoles Nº50 Julio 2010Revista Españoles Nº50 Julio 2010
Revista Españoles Nº50 Julio 2010Cext
 
MM Bagali, HR, MBA, HRM, HRD, Research , Empowerment 2012
MM Bagali, HR, MBA, HRM, HRD, Research , Empowerment 2012MM Bagali, HR, MBA, HRM, HRD, Research , Empowerment 2012
MM Bagali, HR, MBA, HRM, HRD, Research , Empowerment 2012dr m m bagali, phd in hr
 
Masajes reductores en medellin
Masajes reductores en medellinMasajes reductores en medellin
Masajes reductores en medellinJulio Giraldo
 
Visual CV - Lorena Gonzalez Montes
Visual CV - Lorena Gonzalez MontesVisual CV - Lorena Gonzalez Montes
Visual CV - Lorena Gonzalez MontesLorenaGM81
 
fernandez-victor-manuel-para-liberarte-de-la-ansiedad-y-de-la-impaciencia
 fernandez-victor-manuel-para-liberarte-de-la-ansiedad-y-de-la-impaciencia fernandez-victor-manuel-para-liberarte-de-la-ansiedad-y-de-la-impaciencia
fernandez-victor-manuel-para-liberarte-de-la-ansiedad-y-de-la-impacienciaEsteban Flesler
 
Logical elements in basic system architecture configuration
Logical elements in basic system architecture configurationLogical elements in basic system architecture configuration
Logical elements in basic system architecture configurationArief Gunawan
 
El suro power point
El suro power pointEl suro power point
El suro power pointhalimatou
 

Destaque (18)

Ernesto-garzon-valdes-francisco-j-laporta-el-derecho-y-la-justicia
 Ernesto-garzon-valdes-francisco-j-laporta-el-derecho-y-la-justicia Ernesto-garzon-valdes-francisco-j-laporta-el-derecho-y-la-justicia
Ernesto-garzon-valdes-francisco-j-laporta-el-derecho-y-la-justicia
 
R: Taller de Introducción
R: Taller de IntroducciónR: Taller de Introducción
R: Taller de Introducción
 
Grundlagen und Trends im Applikations-Sourcing
Grundlagen und Trends im Applikations-SourcingGrundlagen und Trends im Applikations-Sourcing
Grundlagen und Trends im Applikations-Sourcing
 
Rana_adeel_sqa
Rana_adeel_sqaRana_adeel_sqa
Rana_adeel_sqa
 
Un nuevo hermanito
Un nuevo hermanitoUn nuevo hermanito
Un nuevo hermanito
 
Revista Españoles Nº50 Julio 2010
Revista Españoles Nº50 Julio 2010Revista Españoles Nº50 Julio 2010
Revista Españoles Nº50 Julio 2010
 
MM Bagali, HR, MBA, HRM, HRD, Research , Empowerment 2012
MM Bagali, HR, MBA, HRM, HRD, Research , Empowerment 2012MM Bagali, HR, MBA, HRM, HRD, Research , Empowerment 2012
MM Bagali, HR, MBA, HRM, HRD, Research , Empowerment 2012
 
Direccion 4
Direccion 4Direccion 4
Direccion 4
 
Masajes reductores en medellin
Masajes reductores en medellinMasajes reductores en medellin
Masajes reductores en medellin
 
Contratos para la formacion asegest
Contratos para la formacion asegestContratos para la formacion asegest
Contratos para la formacion asegest
 
Visual CV - Lorena Gonzalez Montes
Visual CV - Lorena Gonzalez MontesVisual CV - Lorena Gonzalez Montes
Visual CV - Lorena Gonzalez Montes
 
Don't Forget the Kids: events at your market, Donna Bednar
Don't Forget the Kids: events at your market, Donna BednarDon't Forget the Kids: events at your market, Donna Bednar
Don't Forget the Kids: events at your market, Donna Bednar
 
fernandez-victor-manuel-para-liberarte-de-la-ansiedad-y-de-la-impaciencia
 fernandez-victor-manuel-para-liberarte-de-la-ansiedad-y-de-la-impaciencia fernandez-victor-manuel-para-liberarte-de-la-ansiedad-y-de-la-impaciencia
fernandez-victor-manuel-para-liberarte-de-la-ansiedad-y-de-la-impaciencia
 
The art of not-doing
The art of not-doingThe art of not-doing
The art of not-doing
 
Presentazione edificio Minergie TI-001-A-ECO
Presentazione edificio Minergie TI-001-A-ECOPresentazione edificio Minergie TI-001-A-ECO
Presentazione edificio Minergie TI-001-A-ECO
 
Libro baldosas ii
Libro baldosas iiLibro baldosas ii
Libro baldosas ii
 
Logical elements in basic system architecture configuration
Logical elements in basic system architecture configurationLogical elements in basic system architecture configuration
Logical elements in basic system architecture configuration
 
El suro power point
El suro power pointEl suro power point
El suro power point
 

Último

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...
EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...
EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...liera silvan
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 

Último (20)

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...
EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...
EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 

183192 10-questions-on-oracle-application-express

  • 1. 10 Questions on Oracle Application Express by Lewis Cunningham 1. What is Oracle Application Oracle Application Express is truly a database application. The IDE, the menus, and all of the Express? screens you see in APEX are written in PL/SQL. The meta data for all of those screens, reports, and Oracle Application Express (also called APEX and menus are stored in relational tables within the formerly called HTML DB) is a FREE RAD web database. When you point your browser at the development tool. APEX is written using PL/SQL APEX URL, the Oracle HTTP listener (Apache + and runs completely inside of a web browser. APEX mod_plsql or the PL/SQL gateway, depending on is an IDE and a runtime environment. You use database version) receives that call and uses APEX to write web applications. Users, using their PL/SQL and the meta data stored in database database user ID, log into APEX and run their tables to paint the welcome screen. application from a menu. With the APEX IDE, you can create forms, reports and charts. All of the normal web widgets are available: radio groups, buttons, drop down lists, date pickers, etc. You can even integrate your own JavaScript code should you need it. Output from APEX applications can be to the screen or to PDF, Excel spreadsheet, Flash, or even integrated into a web service. You can use a supplied theme for a consistent look and feel or When you log into APEX you are using an actual create your own theme for a personalized feel to database user ID. This user ID is associated with a your application. role (or roles) within the database and these roles determine what access you will have. If you are an administrator, you have access to create users and workspaces. As a developer, you have access to create new applications. If you are configured as an end-user, you will be able to run one or more applications. Oracle Application Express is integrated with the Oracle Database as no environment is. If you need to extend the basic functionality of APEX, there is no need to learn additional languages or link in additional libraries. On the rare occasions you need The most important thing to remember about Oracle to extend functionality, you’ll either use SQL for Application Express is that it is designed from the data access or PL/SQL when procedural code is ground up to be tightly integrated with the Oracle required. Database, to be a fully capable web development environment, and to be easy enough for savvy business users to create or extend applications for 3. How is APEX a RAD Tool? themselves. Because APEX is so tightly integrated to the database, you can prototype screens while sitting 2. How does APEX integrate with with the user. The Object Browser allows you to the database? create database objects such as tables in addition 1
  • 2. 10 Questions on Oracle Application Express to viewing those same objects. This allows you to to create and run complete applications just as you create objects on the fly and then build tables would on your own equipment. around those objects. The IDE, including the above Table builder, and all applications are run within a browser. Turn-around time is immediate. Because APEX is declarative, you can easily make changes in real-time via the built-in wizards. 5. What is the current version of APEX and why should I upgrade? The current version of Oracle Application Express is 3.0. This new version offers many enhancements. Among the most useful are: Print to PDF – Users can chose to export their reports and screens to PDF output. Because APEX controls session information for Migrate from MS-Access – Using an export you, and because you use the security framework tool and the Access Migration Workbench, you built into the Oracle Database, you can concentrate can migrate user applications to APEX. on delivering applications, not on connection configuration and other typical web development time wasters. Calendar Widget – Older versions included a calendar widget but now users can choose between day, week, or month calendars. 4. How much does APEX Cost and where can I get it? Improved Page and Region Caches – Caching improves performance. APEX comes pre-installed and completely integrated with Oracle Database Express Edition Application Builder Defaults – The developer (XE). For all other editions of Oracle Database, can set defaults for wizards to reduce Oracle Application Express comes as a free add-on development time (basically themes for that can be downloaded and installed. development). If you chose to "try before you buy", or since it's The benefits of upgrading include performance free, "try before you install", you can also use the enhancements and additional usability features for hosted APEX Online facility. This facility allows you both the developer and the end user. 2
  • 3. 10 Questions on Oracle Application Express You are by no means limited to this list of projects. An Internet search for "oracle APEX projects" gets almost 500,000 hits and more are being posted all the time. 7. Where can I try APEX? As mentioned above, you can sign up for a free account at apex.oracle.com (Oracle's hosted Application Express site). When you sign up for an account, you identify the work area name that you Oracle Database 10g Express Edition only supports want to use and identify an administrator. From Oracle APEX version 2.2. there you can create applications and users just as you would on your own hardware and systems. apex.oracle.com is not intended for production 6. What applications come with systems, it is intended for exploration and testing. APEX? For additional hosting companies, check out the The current version of APEX allows you to Oracle Application Express Community. These sites download pre-packaged applications for you to offer varying levels of hosting including free learn from and/or modify for your own uses. You developer access and full application deployment. can currently download (form Oracle's Technology site): 8. What kind of support exists for Employee Directory Lookup – This is exactly APEX? what it sounds like. Application Express has a robust community to help Ask The Expert – Q&A Site ala "asktom". you develop, deliver, and use APEX applications. The first stop for support would be the APEX Bug Tracker – Log and track bug reports. Forums at Oracle Technology Network. This active forum provides tips and answers from many experts both inside and outside of Oracle. Discussion Forum – Threaded chat, user management, and more. Document Library – Multi-user document repository (Word, Excel, etc). Other sites include: Project Issue Tracker – Define, assign, and report project issues. The APEX Wiki – Wikipedia for the APEX crowd. Online Store – Catalog and shopping cart. APEX Studio – Community created applications Software Projects – Project task tracker. available for download. 3
  • 4. 10 Questions on Oracle Application Express APEX Mailing List – Sign up for info and Q&A. is in the database tier, APEX is the way to go. If your logic is in the middle tier or is implemented at The Oracle APEX Community Listing the java level, J2EE may be the better choice. APEX take-up has doubled in the past year and The list is growing daily. thousands of developers are using APEX. Numbers like these ensure a healthy future for APEX. A recent InfoWorld article contains the following: 9. Where can I get more information? "We're going to take out the need to understand the database," said Mike Hichwa, vice president In addition to the OTN forums and community sites, of software development at Oracle, talking about Application Express has a huge following in the Application Express 3.1, which is likely to appear blogosphere. Many expert level resources maintain before year-end. The next release of the tool will blogs about APEX. Some particularly well known retain its core functionality but will also be more blogs are: wizard-driven so it's easier for nonprogrammers to use, he added. Scott Spendolini – APEX Guru and owner of Sumner Technologies (an APEX Training, Application Express enables Oracle database Services, and Consulting company). users, including those with limited technical skills, to create and manage secure Web applications Patrick Wolf – Inside Oracle APEX, Patrick is a using only a Web browser. The tool can be used long-time Oracle veteran. to prototype Web-based applications as well as run those applications supporting tens to Dimitri Gellis – Another long-time Oracle vet thousands of users. and co-founder of APEX Evangelists, an APEX specific company, with John Scott. Currently, Oracle estimates that around 100,000 developers are using Application Express on a John Scott – As mentioned above, co-founder monthly basis, but the company would like to of APEX Evangelists, an Oracle ACE, and open up the tool to many more users, Hichwa Application Express Developer of the Year for said. Oracle's particularly interested in those 2006. people who are currently using Microsoft Corp.'s Access database or its Excel spreadsheet or IBM You can find all of these and more at the OTN Corp.'s Lotus Notes groupware to develop Web- community site. based applications. 10. What is the future of I expect APEX to have a very bright future indeed! Application Express? Oracle has made a large commitment to Application Express. In a fairly short time, APEX has made it to version 3.0. Every release makes it easier to use About the Author and deploy applications. While recent releases have improved APEX integration with SOA, APEX Lewis Cunningham has been writing the blog An does not try to compete with jDeveloper or the Expert's Guide to Oracle Technology since March Oracle Java stack. APEX is the glue that can 2005. Lewis is an Oracle ACE, certified PL/SQL combine various parts of an enterprise solution into developer, published author, and a frequent a whole. conference presenter. For more on Oracle APEX, download Lewis’ blogcast The Buzz About Oracle APEX is the tool of choice to create web-based, Application Express, or visit the Oracle Application database-centric applications. If your business logic Express website at Oracle Technology Network. 4