SlideShare a Scribd company logo
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫گروه‬‫خانوادگی‬ ‫نام‬ ‫و‬ ‫نام‬:‫حسن‬ ‫سعید‬
‫پور‬
‫ارائه‬ ‫موضوع‬:Oracle APEX‫را‬
‫کنیم؟‬ ‫شروع‬ ‫کجا‬ ‫از‬
‫تاریخ‬:1396/01/31
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Saeed Hassanpour
MEMBER OF THE MONTH – NOVEMBER 2016
https://apex.world/ords/f?p=100:427
Team Leader, Software Development | Oracle APEX
Parto Pardazesh Fartak (IRANAPEX)
Over 14 years Oracle development experience
@HassanpourSaeed iranapexco
linkedin.com/in/saeedhassanpour/
Blogs: oracleapex.blogfa.com | Saeedhassanpour.blogspot.co.uk
@IranAPEXCo | @OracleAPEX_blog | Oracle PL/SQL
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Agenda
• How to pronounce Oracle APEX
• Architecture
• Technologies to learn
• How to learn Oracle APEX
• Oracle APEX in Iran
• Extra
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
How to pronounce Oracle APEX
• Which of them is correct? (It's pronounced (ā'pěks). It's a long 'A' as in 'acorn'.)
 ‫کس‬ ِ‫پ‬ َ‫ا‬
 ‫كس‬ ِ‫پ‬ ‫ي‬ ِ‫ا‬
 Whenever an abbreviation is used in informal writing:
it's abbreviated in all uppercase: APEX
 In formal written materials from Oracle:
it is always written as 'Oracle Application Express' and never abbreviated
(‫باشد‬ ‫می‬ ‫صحیح‬ ‫ایران‬ ‫)در‬
(‫باشد‬ ‫می‬ ‫صحیح‬ ‫جهان‬ ‫در‬ ‫و‬ ‫انگلیسی‬ ‫زبان‬ ‫)در‬
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Architecture
Multi-Tenancy
ORACLE APEX ENGINE
APEX lives and breathes inside the Database
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Architecture
1) Embedded PL/SQL Gateway(EPG)
2) Oracle HTTP Server-Apache(mod_plsql)
Deprecated Of 12c-12.1.3+
3) ORDS (Standard , Advanced)
Oracle REST Data Services
Installation
4) ORDS (Standalone Mode)
Built-in Jetty web server
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Architecture
Web Listener comparison
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Architecture
Web development approaches
• Two Basic:
• Code based approaches like Java, .NET and JavaScript frameworks
 Have to code the User Interface (UI) and the Controller logic (what happens when you click a button, a link, submit
a page, etc.)
 This requires knowing Java , .NET or JavaScript very well as a start. After that you have to deal with often very
complex APIs. These APIs are like a separate language.
 Have to code approximately 4000 lines for single page. The customers want custom adjustments to the UI and
functionality, so this can cause problems.
• Component-based code generators like QlikView
 With this approach you don’t really code anything, you just drag and drop ready-to-use front-end components in
your development tool, When you click finish, the corresponding code and logic are generated for you
 Also very little influence of the User Interface. Even the logic is more or less predefined
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Architecture
Web development approaches
• Customer Needs:
 Always want individual changes in the User Interface and for the logic
 These small changes are the difference between a customer loving and identifying with the application
and a customer resigning themselves to a given User Experience (UX)
• As Result:
 The software should also be
Fast to develop
Easy to change
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Technologies to learn
The basic level of understanding for the Oracle Database
What’s a User? A Schema? A Workspace?
When do you use SQL? When do you use PL/SQL?
How do SQL and PL/SQL work?
What are Tables, Views, and Indexes?
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Technologies to learn
To understand the basic principles of Web development
How does a browser work?
What’s the DOM? What does it do? How can you manipulate it?
Where can you use JavaScript and when do you need it?
How do you deal with CSS?
What is a POST and what is a GET in HTTP?
What’s a Web server good for?
How does a Request go from the Browser to the Web server to the Database and back, the so called roundtrip?
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Technologies to learn
Learn the basic principles of the Oracle
Database, SQL, and PL/SQL.
After that you are at 60%. By the way, you
are now an Oracle Developer! You can
program this very famous Database and
develop business logic in the backend
without APEX too.
First Step
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Technologies to learn
The next step is to learn the front-end
technologies: HTML, CSS, and JavaScript.
This is also totally independent from APEX. You need
this knowledge for every Web development. You can go
a very long way without knowing these languages in
APEX. You can manipulate your User Interface any way
you'd like and it's just a lot of fun. After that you are at
80%.
Second Step
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Technologies to learn
The final step is to learn jQuery and
Dynamic Actions.
jQuery is a JavaScript Framework and very popular
and used in more than 50% of all Web sites.
Dynamic Actions is the declarative layer on top of
jQuery to achieve interactive AJAX calls and UI
manipulations. Once you've done all this, you have
reached 100%
Third Step
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Technologies to learn
How long will it take
Let’s say you start at 0%
You have no idea of programming, databases, or Web
development.
If you can invest just two hours every day and you are
serious about it, you should achieve the 100% within a year!
You can use this knowledge in all related database
and Web development approaches
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
How to learn Oracle APEX
Use Cloud https://apex.oracle.com/
APEX is Cloud-based
All you need to develop, administrate,
and test an APEX application is a Browser.
So go to apex.oracle.com and get
yourself a free Workspace
(a small part of a Database).
You should be up and running in five minutes.
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
How to learn Oracle APEX
Books, Videos, Webinars
There are books out there, Video Trainings and
Live Webinars with teachers you can talk to,
or the official Oracle training with onsite classes.
Also Classes available in a wide variety of
countries and languages.
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
How to learn Oracle APEX
Web site Samples
https://www.builtwithapex.com
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
How to learn Oracle APEX
Forum, Blogs, Slack
https://orclapex.slack.com
http://www.odtug.com/apexblogroll
http://forums.oracle.com/forums
/forum.jspa?forumID=137
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
How to learn Oracle APEX
Forum, Blogs, Slack
https://apex.world
By the Community,
For the Community!
This site is run and maintained
by enthusiastic members of the
Application Express community
and includes a
chat interface (slack),
news,
twitter feed,
job postings,
plug-ins, and more.
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
How to learn Oracle APEX
Installation
EPG Mode
Download Oracle
XE(Express-Edition)
and Install
Upgrade to APEX 5+
Standalone
Mode
Install Oracle
Database(XE or
Other Releases) and
upgrade APEX
version to 5+
Download ORDS 3+
Install and Configure
ORDS
Suggestion For Learning:
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Oracle APEX in Iran
• APEX like Access & Excel
• APEX is tools generator absolutely
• Q: APEX is In-House ?(What Does It Mean?)
 A: It uses for small project
 B: To use at inner the Oracle Company
Before
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Oracle APEX in Iran
Larry Ellison, the founder and former CEO of Oracle
Once said "Using APEX in the Database is like checking
into a 5-star hotel
Joel Kallman, Senior Director, Software Development at Oracle.
Q: Is it true that ADF or other .NET technologies are for
complex business critical applications and APEX is only for
non-complex applications?
A: APEX is used successfully for both simple and complex
Announce
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Oracle APEX in Iran
Supported by
several companies
Done
good
projects
APEX Training
Become
more
popular
than
before
Now
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Extra
Persian Translation
- Calendar region
- Calendar popup
Persian Calendar
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
‫مراجع‬ ‫و‬ ‫منابع‬
For more information see:
http://www.oracle.com/technetwork/developer-tools/apex
http://oracleapex.blogfa.com | https://t.me/OracleAPEX_blog
https://apex.world/
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
Saeed Hassanpour
Hassanpour@iranapex.ir
‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬
‫سبزتان‬ ‫حضور‬ ‫از‬ ‫تشکر‬ ‫با‬

More Related Content

What's hot

Oracle Application Express and PL/SQL: a world-class combo
Oracle Application Express and PL/SQL: a world-class comboOracle Application Express and PL/SQL: a world-class combo
Oracle Application Express and PL/SQL: a world-class combo
Steven Feuerstein
 
Application Express - A web development environment for the masses - and for ...
Application Express - A web development environment for the masses - and for ...Application Express - A web development environment for the masses - and for ...
Application Express - A web development environment for the masses - and for ...
Sage Computing Services
 
RESTful Services for your Oracle Autonomous Database
RESTful Services for your Oracle Autonomous DatabaseRESTful Services for your Oracle Autonomous Database
RESTful Services for your Oracle Autonomous Database
Jeff Smith
 
AskTOM Office Hours on Database Triggers
AskTOM Office Hours on Database TriggersAskTOM Office Hours on Database Triggers
AskTOM Office Hours on Database Triggers
Steven Feuerstein
 
Oracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integrationOracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integration
Dimitri Gielis
 
Error Management Features of PL/SQL
Error Management Features of PL/SQLError Management Features of PL/SQL
Error Management Features of PL/SQL
Steven Feuerstein
 
All About PL/SQL Collections
All About PL/SQL CollectionsAll About PL/SQL Collections
All About PL/SQL Collections
Steven Feuerstein
 
Oracle SQL Developer: You're Doing it Wrong!
Oracle SQL Developer: You're Doing it Wrong!Oracle SQL Developer: You're Doing it Wrong!
Oracle SQL Developer: You're Doing it Wrong!
Jeff Smith
 
Oracle APEX migration to 5.1 - Our experience
Oracle APEX migration to 5.1 - Our experienceOracle APEX migration to 5.1 - Our experience
Oracle APEX migration to 5.1 - Our experience
Lino Schildenfeld
 
APEX Migration
APEX MigrationAPEX Migration
APEX Migration
Niels de Bruijn
 
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
vasuballa
 
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]
vasuballa
 
What's New in Oracle SQL Developer for 2018
What's New in Oracle SQL Developer for 2018What's New in Oracle SQL Developer for 2018
What's New in Oracle SQL Developer for 2018
Jeff Smith
 
Apex behind the scenes
Apex behind the scenesApex behind the scenes
Apex behind the scenes
Enkitec
 
20160307 apex on_the_rocks
20160307 apex on_the_rocks20160307 apex on_the_rocks
20160307 apex on_the_rocks
MT AG
 
PL/SQL Guilty Pleasures
PL/SQL Guilty PleasuresPL/SQL Guilty Pleasures
PL/SQL Guilty Pleasures
Steven Feuerstein
 
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
vasuballa
 
Abdulrahman Alklieb_CV
Abdulrahman Alklieb_CVAbdulrahman Alklieb_CV
Abdulrahman Alklieb_CV
Abdulrahman Alklieb
 
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]
vasuballa
 
Automated testing APEX Applications
Automated testing APEX ApplicationsAutomated testing APEX Applications
Automated testing APEX Applications
Roel Hartman
 

What's hot (20)

Oracle Application Express and PL/SQL: a world-class combo
Oracle Application Express and PL/SQL: a world-class comboOracle Application Express and PL/SQL: a world-class combo
Oracle Application Express and PL/SQL: a world-class combo
 
Application Express - A web development environment for the masses - and for ...
Application Express - A web development environment for the masses - and for ...Application Express - A web development environment for the masses - and for ...
Application Express - A web development environment for the masses - and for ...
 
RESTful Services for your Oracle Autonomous Database
RESTful Services for your Oracle Autonomous DatabaseRESTful Services for your Oracle Autonomous Database
RESTful Services for your Oracle Autonomous Database
 
AskTOM Office Hours on Database Triggers
AskTOM Office Hours on Database TriggersAskTOM Office Hours on Database Triggers
AskTOM Office Hours on Database Triggers
 
Oracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integrationOracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integration
 
Error Management Features of PL/SQL
Error Management Features of PL/SQLError Management Features of PL/SQL
Error Management Features of PL/SQL
 
All About PL/SQL Collections
All About PL/SQL CollectionsAll About PL/SQL Collections
All About PL/SQL Collections
 
Oracle SQL Developer: You're Doing it Wrong!
Oracle SQL Developer: You're Doing it Wrong!Oracle SQL Developer: You're Doing it Wrong!
Oracle SQL Developer: You're Doing it Wrong!
 
Oracle APEX migration to 5.1 - Our experience
Oracle APEX migration to 5.1 - Our experienceOracle APEX migration to 5.1 - Our experience
Oracle APEX migration to 5.1 - Our experience
 
APEX Migration
APEX MigrationAPEX Migration
APEX Migration
 
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
 
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]
 
What's New in Oracle SQL Developer for 2018
What's New in Oracle SQL Developer for 2018What's New in Oracle SQL Developer for 2018
What's New in Oracle SQL Developer for 2018
 
Apex behind the scenes
Apex behind the scenesApex behind the scenes
Apex behind the scenes
 
20160307 apex on_the_rocks
20160307 apex on_the_rocks20160307 apex on_the_rocks
20160307 apex on_the_rocks
 
PL/SQL Guilty Pleasures
PL/SQL Guilty PleasuresPL/SQL Guilty Pleasures
PL/SQL Guilty Pleasures
 
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
 
Abdulrahman Alklieb_CV
Abdulrahman Alklieb_CVAbdulrahman Alklieb_CV
Abdulrahman Alklieb_CV
 
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]
 
Automated testing APEX Applications
Automated testing APEX ApplicationsAutomated testing APEX Applications
Automated testing APEX Applications
 

Similar to Where to start the Oracle APEX

Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentration
ABM TECHNOLOGY
 
Oracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptxOracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptx
AbhishekJha401
 
Intro on Oracle Application express - APEX
Intro on Oracle Application express - APEXIntro on Oracle Application express - APEX
Intro on Oracle Application express - APEX
Lino Schildenfeld
 
SMART4apex company presentation APEX world convention March 25 2014
SMART4apex company presentation APEX world convention March 25 2014SMART4apex company presentation APEX world convention March 25 2014
SMART4apex company presentation APEX world convention March 25 2014
Sergei Martens
 
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebAPEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
Michael Hichwa
 
latest Ramesh 1year of Experience
latest Ramesh 1year of Experiencelatest Ramesh 1year of Experience
latest Ramesh 1year of Experience
chitram Ramesh Kumar
 
REST Enabling Your Oracle Database
REST Enabling Your Oracle DatabaseREST Enabling Your Oracle Database
REST Enabling Your Oracle Database
Jeff Smith
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
MarketingArrowECS_CZ
 
Imworld.ro
Imworld.roImworld.ro
Imworld.ro
Geertjan Wielenga
 
Slovenian Oracle User Group
Slovenian Oracle User GroupSlovenian Oracle User Group
Slovenian Oracle User Group
Geertjan Wielenga
 
Full Stack Developer training in Mohali
Full Stack Developer training in MohaliFull Stack Developer training in Mohali
Full Stack Developer training in Mohali
ExcellenceAcademy16
 
10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript
Geertjan Wielenga
 
Session at Oredev 2016.
Session at Oredev 2016.Session at Oredev 2016.
Session at Oredev 2016.
Geertjan Wielenga
 
Oracle User Group Holland
Oracle User Group HollandOracle User Group Holland
Oracle User Group Holland
Geertjan Wielenga
 
Biodata
BiodataBiodata
Biodata
Sanjay Sikder
 
Oracle apex development tool
Oracle apex development toolOracle apex development tool
Oracle apex development tool
S & M Consultant
 
Oracle JET, with JET Mobile Content
Oracle JET, with JET Mobile ContentOracle JET, with JET Mobile Content
Oracle JET, with JET Mobile Content
Geertjan Wielenga
 
Oracle Apex Overview
Oracle Apex OverviewOracle Apex Overview
Oracle Apex Overview
Viveka Solutions
 
REST Enabling your Oracle Database (2018 Update)
REST Enabling your Oracle Database (2018 Update)REST Enabling your Oracle Database (2018 Update)
REST Enabling your Oracle Database (2018 Update)
Jeff Smith
 
Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)
Michael Hichwa
 

Similar to Where to start the Oracle APEX (20)

Oracle apex presentration
Oracle apex presentrationOracle apex presentration
Oracle apex presentration
 
Oracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptxOracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptx
 
Intro on Oracle Application express - APEX
Intro on Oracle Application express - APEXIntro on Oracle Application express - APEX
Intro on Oracle Application express - APEX
 
SMART4apex company presentation APEX world convention March 25 2014
SMART4apex company presentation APEX world convention March 25 2014SMART4apex company presentation APEX world convention March 25 2014
SMART4apex company presentation APEX world convention March 25 2014
 
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebAPEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
 
latest Ramesh 1year of Experience
latest Ramesh 1year of Experiencelatest Ramesh 1year of Experience
latest Ramesh 1year of Experience
 
REST Enabling Your Oracle Database
REST Enabling Your Oracle DatabaseREST Enabling Your Oracle Database
REST Enabling Your Oracle Database
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
 
Imworld.ro
Imworld.roImworld.ro
Imworld.ro
 
Slovenian Oracle User Group
Slovenian Oracle User GroupSlovenian Oracle User Group
Slovenian Oracle User Group
 
Full Stack Developer training in Mohali
Full Stack Developer training in MohaliFull Stack Developer training in Mohali
Full Stack Developer training in Mohali
 
10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript
 
Session at Oredev 2016.
Session at Oredev 2016.Session at Oredev 2016.
Session at Oredev 2016.
 
Oracle User Group Holland
Oracle User Group HollandOracle User Group Holland
Oracle User Group Holland
 
Biodata
BiodataBiodata
Biodata
 
Oracle apex development tool
Oracle apex development toolOracle apex development tool
Oracle apex development tool
 
Oracle JET, with JET Mobile Content
Oracle JET, with JET Mobile ContentOracle JET, with JET Mobile Content
Oracle JET, with JET Mobile Content
 
Oracle Apex Overview
Oracle Apex OverviewOracle Apex Overview
Oracle Apex Overview
 
REST Enabling your Oracle Database (2018 Update)
REST Enabling your Oracle Database (2018 Update)REST Enabling your Oracle Database (2018 Update)
REST Enabling your Oracle Database (2018 Update)
 
Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)
 

Recently uploaded

原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
Ayan Halder
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 

Recently uploaded (20)

原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 

Where to start the Oracle APEX

  • 1. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫گروه‬‫خانوادگی‬ ‫نام‬ ‫و‬ ‫نام‬:‫حسن‬ ‫سعید‬ ‫پور‬ ‫ارائه‬ ‫موضوع‬:Oracle APEX‫را‬ ‫کنیم؟‬ ‫شروع‬ ‫کجا‬ ‫از‬ ‫تاریخ‬:1396/01/31
  • 2. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Saeed Hassanpour MEMBER OF THE MONTH – NOVEMBER 2016 https://apex.world/ords/f?p=100:427 Team Leader, Software Development | Oracle APEX Parto Pardazesh Fartak (IRANAPEX) Over 14 years Oracle development experience @HassanpourSaeed iranapexco linkedin.com/in/saeedhassanpour/ Blogs: oracleapex.blogfa.com | Saeedhassanpour.blogspot.co.uk @IranAPEXCo | @OracleAPEX_blog | Oracle PL/SQL
  • 3.
  • 4. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Agenda • How to pronounce Oracle APEX • Architecture • Technologies to learn • How to learn Oracle APEX • Oracle APEX in Iran • Extra
  • 5. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ How to pronounce Oracle APEX • Which of them is correct? (It's pronounced (ā'pěks). It's a long 'A' as in 'acorn'.)  ‫کس‬ ِ‫پ‬ َ‫ا‬  ‫كس‬ ِ‫پ‬ ‫ي‬ ِ‫ا‬  Whenever an abbreviation is used in informal writing: it's abbreviated in all uppercase: APEX  In formal written materials from Oracle: it is always written as 'Oracle Application Express' and never abbreviated (‫باشد‬ ‫می‬ ‫صحیح‬ ‫ایران‬ ‫)در‬ (‫باشد‬ ‫می‬ ‫صحیح‬ ‫جهان‬ ‫در‬ ‫و‬ ‫انگلیسی‬ ‫زبان‬ ‫)در‬
  • 6. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Architecture Multi-Tenancy ORACLE APEX ENGINE APEX lives and breathes inside the Database
  • 7. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Architecture 1) Embedded PL/SQL Gateway(EPG) 2) Oracle HTTP Server-Apache(mod_plsql) Deprecated Of 12c-12.1.3+ 3) ORDS (Standard , Advanced) Oracle REST Data Services Installation 4) ORDS (Standalone Mode) Built-in Jetty web server
  • 8. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Architecture Web Listener comparison
  • 9. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Architecture Web development approaches • Two Basic: • Code based approaches like Java, .NET and JavaScript frameworks  Have to code the User Interface (UI) and the Controller logic (what happens when you click a button, a link, submit a page, etc.)  This requires knowing Java , .NET or JavaScript very well as a start. After that you have to deal with often very complex APIs. These APIs are like a separate language.  Have to code approximately 4000 lines for single page. The customers want custom adjustments to the UI and functionality, so this can cause problems. • Component-based code generators like QlikView  With this approach you don’t really code anything, you just drag and drop ready-to-use front-end components in your development tool, When you click finish, the corresponding code and logic are generated for you  Also very little influence of the User Interface. Even the logic is more or less predefined
  • 10. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Architecture Web development approaches • Customer Needs:  Always want individual changes in the User Interface and for the logic  These small changes are the difference between a customer loving and identifying with the application and a customer resigning themselves to a given User Experience (UX) • As Result:  The software should also be Fast to develop Easy to change
  • 11. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Technologies to learn The basic level of understanding for the Oracle Database What’s a User? A Schema? A Workspace? When do you use SQL? When do you use PL/SQL? How do SQL and PL/SQL work? What are Tables, Views, and Indexes?
  • 12. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Technologies to learn To understand the basic principles of Web development How does a browser work? What’s the DOM? What does it do? How can you manipulate it? Where can you use JavaScript and when do you need it? How do you deal with CSS? What is a POST and what is a GET in HTTP? What’s a Web server good for? How does a Request go from the Browser to the Web server to the Database and back, the so called roundtrip?
  • 13. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Technologies to learn Learn the basic principles of the Oracle Database, SQL, and PL/SQL. After that you are at 60%. By the way, you are now an Oracle Developer! You can program this very famous Database and develop business logic in the backend without APEX too. First Step
  • 14. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Technologies to learn The next step is to learn the front-end technologies: HTML, CSS, and JavaScript. This is also totally independent from APEX. You need this knowledge for every Web development. You can go a very long way without knowing these languages in APEX. You can manipulate your User Interface any way you'd like and it's just a lot of fun. After that you are at 80%. Second Step
  • 15. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Technologies to learn The final step is to learn jQuery and Dynamic Actions. jQuery is a JavaScript Framework and very popular and used in more than 50% of all Web sites. Dynamic Actions is the declarative layer on top of jQuery to achieve interactive AJAX calls and UI manipulations. Once you've done all this, you have reached 100% Third Step
  • 16. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Technologies to learn How long will it take Let’s say you start at 0% You have no idea of programming, databases, or Web development. If you can invest just two hours every day and you are serious about it, you should achieve the 100% within a year! You can use this knowledge in all related database and Web development approaches
  • 17. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ How to learn Oracle APEX Use Cloud https://apex.oracle.com/ APEX is Cloud-based All you need to develop, administrate, and test an APEX application is a Browser. So go to apex.oracle.com and get yourself a free Workspace (a small part of a Database). You should be up and running in five minutes.
  • 18. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ How to learn Oracle APEX Books, Videos, Webinars There are books out there, Video Trainings and Live Webinars with teachers you can talk to, or the official Oracle training with onsite classes. Also Classes available in a wide variety of countries and languages.
  • 19. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ How to learn Oracle APEX Web site Samples https://www.builtwithapex.com
  • 20. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ How to learn Oracle APEX Forum, Blogs, Slack https://orclapex.slack.com http://www.odtug.com/apexblogroll http://forums.oracle.com/forums /forum.jspa?forumID=137
  • 21. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ How to learn Oracle APEX Forum, Blogs, Slack https://apex.world By the Community, For the Community! This site is run and maintained by enthusiastic members of the Application Express community and includes a chat interface (slack), news, twitter feed, job postings, plug-ins, and more.
  • 22. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ How to learn Oracle APEX Installation EPG Mode Download Oracle XE(Express-Edition) and Install Upgrade to APEX 5+ Standalone Mode Install Oracle Database(XE or Other Releases) and upgrade APEX version to 5+ Download ORDS 3+ Install and Configure ORDS Suggestion For Learning:
  • 23. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Oracle APEX in Iran • APEX like Access & Excel • APEX is tools generator absolutely • Q: APEX is In-House ?(What Does It Mean?)  A: It uses for small project  B: To use at inner the Oracle Company Before
  • 24. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Oracle APEX in Iran Larry Ellison, the founder and former CEO of Oracle Once said "Using APEX in the Database is like checking into a 5-star hotel Joel Kallman, Senior Director, Software Development at Oracle. Q: Is it true that ADF or other .NET technologies are for complex business critical applications and APEX is only for non-complex applications? A: APEX is used successfully for both simple and complex Announce
  • 25. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Oracle APEX in Iran Supported by several companies Done good projects APEX Training Become more popular than before Now
  • 26. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Extra Persian Translation - Calendar region - Calendar popup Persian Calendar
  • 27. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ ‫مراجع‬ ‫و‬ ‫منابع‬ For more information see: http://www.oracle.com/technetwork/developer-tools/apex http://oracleapex.blogfa.com | https://t.me/OracleAPEX_blog https://apex.world/
  • 28. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ Saeed Hassanpour Hassanpour@iranapex.ir
  • 29. ‫ایران‬ ‫اوراکل‬ ‫کاربران‬ ‫ه‬ ‫سبزتان‬ ‫حضور‬ ‫از‬ ‫تشکر‬ ‫با‬