0% found this document useful (0 votes)
23 views9 pages

Oracle APEX

Uploaded by

Siwada Somsuk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views9 pages

Oracle APEX

Uploaded by

Siwada Somsuk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Oracle APEX “Low Code Application Development”

1. Introduction

 Instructor: Chaitanya, Director of Product Management and Strategy,


Oracle APEX team.

 Purpose: Introduce low-code application development using Oracle


APEX.

 Objective: Understand what low code is, why it is useful, and its
benefits in enterprise application development.

2. Enterprise Application Development Challenges

1. High Cost

o Every line of code has associated costs: authoring, debugging,


reviewing, managing, upgrading.

o Full-stack developers are expensive.

2. Slow Development

o Traditional waterfall processes cannot adapt quickly to changing


business requirements.

o Iterative, flexible approaches are necessary.

3. Minimal Collaboration

o Disconnect between business users, analysts, IT managers, and


developers.

o Backlog of applications grows due to lack of partnerships.

4. Small Problems Ignored

o Small, day-to-day business problems often remain unsolved


because dedicating resources is too costly.

3. What is Low-Code Development?


 Definition: Development using a graphical user interface (drag-and-
drop) instead of hand-coded programming.

 Characteristics:

1. Minimal hand-coding.

2. Visual, drag-and-drop style.

3. Web and mobile-friendly.

4. Key Attributes of Low Code

Attribute Description

Fast to
Easy for non-experts to begin building applications.
Start

Productiv
Minimal effort to deploy feature-rich applications.
e

Accessibl Expands the pool beyond expensive full-stack


e developers.

Scalable Applications can start small and grow in complexity.

Extensibl Custom business logic, integrations, and plugins can


e be added.

Essence: Deliver rich functionality with minimal effort — “doing more with
less code.”

5. Why Use Low Code

1. Faster Delivery

o Reduced development effort allows quicker application


deployment.

2. Higher Quality

o Frameworks promote consistency and focus on business


requirements.

3. Wider Participation
o More people can contribute to solving IT backlogs.

4. Cost Reduction

o Less code, less time, less effort → lower cost.

5. Focus on Business Problems

o Developers concentrate on business challenges rather than


mundane technical tasks (like database interactions or session
management).

6. Lesson Summary

 Challenges in enterprise development: cost, slow delivery, lack of


collaboration, ignored small problems.

 Low code development: uses minimal hand coding and visual tools
to accelerate development.

 Benefits: faster, scalable, extensible, accessible, higher quality, cost-


effective, focused on business needs.

1️⃣ What is Oracle APEX?

 Low-code application development platform from Oracle.

 Allows you to build scalable, secure enterprise applications


quickly.
 Runs inside Oracle Database – no separate install needed.

 Applications can be deployed anywhere (Cloud or on-premises).

 Fast development: Build apps 20x faster, with 100x less code.

2️⃣ Key Features

 Single extensible platform: All tools in one environment.


 Declarative development: Define applications with metadata stored
in DB; no code generation required.

 World-class UI components: Charts, forms, calendars, reports, etc.,


out-of-the-box.

 Responsive web apps: Works well on desktop and mobile.

 Minimized complexity: Focus on solving business problems, APEX


handles technical heavy-lifting.

 Accessible: Developers and “citizen developers” can use it with basic


SQL knowledge.

3️⃣ Distinguishing Characteristics

 Web-based development environment – no client software needed.

 Efficient page generation: One request, one response.

 Data processing in the DB: Reduces application complexity.

 Applications stored as metadata – clean, maintainable, scalable.

4️⃣ Who can use Oracle APEX?

 Developers: Database developers, PL/SQL programmers.


 IT professionals: DBAs, DevOps.

 Business users / Analysts: Line of business users, citizen developers


with SQL knowledge.

 Recognized by Gartner Peer Insights (2022) as Customers’


Choice for enterprise low-code platforms.

5️⃣ Why use Oracle APEX?

 Leverages existing Oracle Database skills.

 Reduces development time and resources.

 Provides enterprise-grade security and scalability.

 Lets organizations build more apps with fewer developers, solving


backlog issues.

 Native integration with SQL, PL/SQL, and Oracle Database


capabilities.

💡 Takeaways for an Oracle Developer

1. Your PL/SQL and Database skills are directly applicable.

2. You can rapidly build web apps without learning full web tech
stack.

3. APEX bridges your traditional Oracle skills with Cloud and low-
code development.

4. Ideal stepping stone to Cloud/OCI certifications and AI


integrations, since APEX apps can connect to REST APIs, Autonomous
Database, and AI services.
1️⃣ Oracle APEX Availability

 Runs wherever Oracle Database runs: on-premises, Oracle Cloud,


or hybrid.

 Included in all Oracle Database distributions (no extra cost).

 Oracle APEX + Autonomous Database is a powerful combination


for rapid, secure app development.

 Oracle Cloud APEX Service:

o Fastest, lowest-cost deployment option.

o No complex pricing or limits on developers, applications, or


users.

o Always Free resources available with Autonomous Database.

2️⃣ Oracle APEX Architecture

 Three-tier architecture:

1. Browser: Sends web requests.

2. Web Server / Oracle REST Data Services (ORDS): Receives


and forwards requests to the database.
3. Oracle Database + APEX Engine: Processes business logic
and returns results.

 Data processing is fully in the database:

o Uses PL/SQL directly on schemas.

o Metadata-driven – applications are defined by metadata in the


database tables.

o No file compilation or code generation required.

 Advantages:

o Zero latency data access.

o High performance and scalability.

o Efficient single API call per request, reducing multiple DB hits.

3️⃣ Oracle Autonomous Database + APEX

 Fully managed, preconfigured, and secured database environment.

 AI/ML automates DBA tasks: backups, patching, security, tuning.

 Workload types:

1. Autonomous Transaction Processing (ATP): High


concurrency, short transactions.

2. Autonomous Data Warehouse (ADW): Fast analytics over


large data.

3. APEX Application Development Service: Optimized for app


developers.

4. Autonomous JSON Database: JSON-centric apps, developer-


friendly APIs.

 Benefits:

o Focus on business logic, not infrastructure.

o Seamless integration with REST APIs and database actions.

o Scalability as the application grows.


4️⃣ Deployment Options

 Develop on-premises or in the cloud and deploy seamlessly.

 Shift applications between environments: Windows/Linux, on-


premises/public cloud/private cloud.

 Free public evaluation services available for learning/development.

 Oracle APEX plus Autonomous Database ensures secure, fully-managed


deployment anywhere.

5️⃣ Key Advantages for Oracle Developers

1. Leverage existing SQL and PL/SQL skills.

2. Rapid app development from prototype to production in minutes.

3. No complex web stack knowledge required (low-code approach).

4. Seamless deployment across environments – supports cloud


modernization.

5. Scalable and secure – perfect for enterprise apps.

6. Integration-ready – REST APIs, JSON, and database actions.

💡 Insights for Upskilling

 Focus on Oracle APEX on Autonomous Database → this is core


Cloud-native application development.

 Learn ORDS (Oracle REST Data Services) → critical for API


integrations.

 Explore Autonomous Database workloads → understand


transaction vs analytical apps.

 Understand deployment flexibility → cloud migration & hybrid


environments.

You might also like