The third meeting of the IRAN OUG
جلسه سوم گروه کاربران اوراکل ایران (IranOUG) در تاریخ ۳۱ فروردین ۱۳۹۶ برگزار شد. در این همایش در خصوص Oracle APEX صحبت کردم. مطلب در خصوص اینکه Oracle APEX را از کجا شروع کنیم ارائه گردید.
This document introduces Saeed Hassanpour and the company Parto Pardazesh Fartak (IRANAPEX). It provides Hassanpour's background working with Oracle technologies like PL/SQL, Forms, Reports, and APEX. It then describes IRANAPEX as providing consulting services for implementing web systems using Oracle APEX in organizations and companies. The document outlines an agenda for a session on customizing the datepicker in APEX to use the Persian calendar instead of the Gregorian calendar.
Lino Schildenfeld gave a presentation on the new features in Oracle Application Express (APEX) 5.1. Some of the key highlights included improvements to the page designer like deprecating the component view, adding a two pane mode, and simplifying wizards. The presentation also covered enhancements to the interactive grid, universal theme, Oracle JET for data visualization, and pagination options. Demos were provided to illustrate the new capabilities in APEX 5.1.
The Amazing and Elegant PL/SQL Function Result CacheSteven Feuerstein
The Function Result Cache, introduced in Oracle Database 11g, offers a very elegant way to cache cross-session data and make it available via PL/SQL functions. It can have a dramatic performance impact on fetching static data (even static for just a period of time) - and it's managed automatically by Oracle Database for you!
Here are the most up-to-date linked resources for freely available Oracle training and instruction. These include many tecnical guides, tutorials and references for the Oracle Database, setting up an administering a database, SQL scripting and cloud database maintenance.
This document discusses how to create maintainable Oracle APEX applications. It introduces the KASS methodology of keeping APEX projects "stupid simple" by classifying modules based on complexity and choosing the appropriate implementation method. Three methods are outlined: rapid prototyping using wizards, rapid application development using additional technologies like jQuery, and rapid rich internet application development using plugins. Guidelines, standards tracking, and quality assurance are emphasized to maintain simplicity.
Javascript has taken over the world of apps. It is the language for Internet and mobile app development. And Javascript developers want to work with JSON as their primary data structure of choice. Relational database developers can moan about a lack of concern for data integrity, consistency, etc. But that won't stop anybody. So maybe we should give them the best of both worlds: work with JSON, but store and manipulate that JSON data in a powerful, fast, secure relational database: Oracle Database. This presentation introduces attendees to Oracle Database 12c features that make it easy to work with JSON in the database, through PL/SQL, and to publish REST APIs to those PL/SQL calls.
https://oracle.com/plsql
The document discusses options for integrating APEX applications with SAP systems. It describes synchronous integration methods like the Java Connector and SOAP/REST web services. It then discusses an example where MT AG built an APEX application to replace their HR self-service solution, integrating it with SAP using web services to allow employees to request time off and see remaining days from SAP. The presentation aims to help others leverage APEX and web services for integrating with SAP systems.
This document introduces Saeed Hassanpour and the company Parto Pardazesh Fartak (IRANAPEX). It provides Hassanpour's background working with Oracle technologies like PL/SQL, Forms, Reports, and APEX. It then describes IRANAPEX as providing consulting services for implementing web systems using Oracle APEX in organizations and companies. The document outlines an agenda for a session on customizing the datepicker in APEX to use the Persian calendar instead of the Gregorian calendar.
Lino Schildenfeld gave a presentation on the new features in Oracle Application Express (APEX) 5.1. Some of the key highlights included improvements to the page designer like deprecating the component view, adding a two pane mode, and simplifying wizards. The presentation also covered enhancements to the interactive grid, universal theme, Oracle JET for data visualization, and pagination options. Demos were provided to illustrate the new capabilities in APEX 5.1.
The Amazing and Elegant PL/SQL Function Result CacheSteven Feuerstein
The Function Result Cache, introduced in Oracle Database 11g, offers a very elegant way to cache cross-session data and make it available via PL/SQL functions. It can have a dramatic performance impact on fetching static data (even static for just a period of time) - and it's managed automatically by Oracle Database for you!
Here are the most up-to-date linked resources for freely available Oracle training and instruction. These include many tecnical guides, tutorials and references for the Oracle Database, setting up an administering a database, SQL scripting and cloud database maintenance.
This document discusses how to create maintainable Oracle APEX applications. It introduces the KASS methodology of keeping APEX projects "stupid simple" by classifying modules based on complexity and choosing the appropriate implementation method. Three methods are outlined: rapid prototyping using wizards, rapid application development using additional technologies like jQuery, and rapid rich internet application development using plugins. Guidelines, standards tracking, and quality assurance are emphasized to maintain simplicity.
Javascript has taken over the world of apps. It is the language for Internet and mobile app development. And Javascript developers want to work with JSON as their primary data structure of choice. Relational database developers can moan about a lack of concern for data integrity, consistency, etc. But that won't stop anybody. So maybe we should give them the best of both worlds: work with JSON, but store and manipulate that JSON data in a powerful, fast, secure relational database: Oracle Database. This presentation introduces attendees to Oracle Database 12c features that make it easy to work with JSON in the database, through PL/SQL, and to publish REST APIs to those PL/SQL calls.
https://oracle.com/plsql
The document discusses options for integrating APEX applications with SAP systems. It describes synchronous integration methods like the Java Connector and SOAP/REST web services. It then discusses an example where MT AG built an APEX application to replace their HR self-service solution, integrating it with SAP using web services to allow employees to request time off and see remaining days from SAP. The presentation aims to help others leverage APEX and web services for integrating with SAP systems.
Oracle Application Express and PL/SQL: a world-class comboSteven Feuerstein
Ah, the joy of a low-code development tool like Application Express! You point, you click, and you get beautiful, powerful websites and mobile apps. But you will also almost certainly need to write some SQL and PL/SQL to complete the functionality of that application. Sadly, there is always a tendency when writing code within a point-and-click development environment to treat that code rather casually; after all, it is not the really important (user-facing) part of the application, right? Wrong! It’s all important, and it is way too easy to create an awful mess in your otherwise elegant APEX app if you treat your SQL and PL/SQL code as “second class citizens” in terms of the attention you give to it. Not to mention bad performance or maintenance nightmares! In this session, Steven will offer some recommendations for how best to write and manage your SQL and PL/SQL in your APEX applications, as well as cover key features in PL/SQL you should be leveraging.
https://apex.oracle.com
https://oracle.com/plsql
Application Express - A web development environment for the masses - and for ...Sage Computing Services
Application express has been enthusiastically adopted by many clients as a tool for the rapid development of database centric web applications. This presentation discusses some of the techniques used to develop Apex applications. It provides guidelines on best practices and includes the initial steps that should be considered when embarking on an Apex development. The presentation includes a look at development techniques for the 2.2 version, and a preview of some of the features that are available in version 3.0.
RESTful Services for your Oracle Autonomous DatabaseJeff Smith
Your Autonomous Database in the Oracle Cloud is available for REST Services (HTTPS) to interact with the contents of your database via ORDS. Here's an overviiew and a link to a quick video demo.
Triggers, more specifically DML triggers, are blocks of code that run automatically when the associated event occurs on a table. Some developers use them a lot. Many others say “Never use triggers!” What’s a DB dev to do?
In our September 3 2019 PL/SQL Office Hours, Chris Saxon and Steven Feuerstein explore some of the nuances of triggers and have a BIG ARGUMENT over how and when they should be used. Well, OK, maybe not a BIG argument. But we’ll be happy to argue with anyone who shows up. Well, not ARGUE, exactly.
Guest appearances from Toon Koppelaars, of the Oracle Real World Performance Team, and Jacek Gebal of utPLSQL v3 fame.
Here are the slides.
Oracle Application Express (APEX) and Microsoft Sharepoint integrationDimitri Gielis
A lot of companies use Microsoft Sharepoint as portal for their intranet.
For many people it’s the first place to go to when they start their day.
To do their job they make also use of other applications, some build in Oracle Application Express (APEX).
This session will show the different options you have to integrate both worlds of Sharepoint and APEX.
The integration can be both ways;
- in Sharepoint you get data or screens from APEX
- and in APEX you want to use data maintained and coming from Sharepoint.
Consistent, robust error management is a critical feature of any successful application. Developers need to know all that is possible in PL/SQL regarding the raising, handling and logging of errors, and that standardize the way in which those tasks are performed. This presentation takes you beyond the basics of exception handling in PL/SQL to explore the wide range of specialized error management features in Oracle. We will cover FORALL's SAVE EXCEPTIONS, DML error logging with the DBMS_ERRLOG package, the AFTERSERVERERROR trigger, the DBMS_UTILITY.FORMAT_ERROR_BACKTRACE function, and more. Use this material to help you fully leverage PL/SQL error management features, making it easier to identify the sources of problems and fix them more rapidly. https://oracle.com/plsql
Collections are PL/SQL's approach to arrays. We have three types of collections (associative arrays, nested tables, varrays) and this presentation explores both the common features of these datatypes, and their differing characteristics. Copyright 2016 Oracle Corporation.
Oracle SQL Developer: You're Doing it Wrong!Jeff Smith
In this tongue-in-cheek presentation, we show you the 'right' way to use Oracle SQL Developer. Here are some tips and tricks to get you happier and more productive working with Oracle Database.
This document summarizes Lino Schildenfeld's presentation on upgrading Oracle APEX applications to version 5.1.1. It discusses common issues encountered like errors with page items, interactive reports, and application pages. It also covers fixes for issues with home breadcrumb links, report regions, menus, and mobile links. The presentation demonstrates solutions to these problems and emphasizes the importance of testing applications after an upgrade.
This document discusses migrating applications built with Oracle Application Express (APEX) to newer versions of APEX and the Universal Theme. It provides an overview of different types of APEX migrations, including migrating from deprecated themes to the Universal Theme, migrating between versions of the Universal Theme, and migrating applications and databases to newer versions. It also lists resources on APEX and database version support timelines and known issues.
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]vasuballa
How can Oracle E-Business Suite running in Oracle Cloud help you? This session highlights how you move production or quickly deploy nonproduction Oracle E-Business Suite instances to assist with upgrades or other temporary projects. Use tools to provision new instances of Oracle E-Business Suite in Oracle Cloud or migrate (lift and shift) your on-premises Oracle E-Business Suite environments to Oracle Cloud using Oracle Cloud Marketplace and Oracle’s infrastructure-as-a-service offering. Optionally, you can leverage Oracle Database Cloud Service or Oracle Exadata Cloud Service to run your Oracle E-Business Suite database. You can also take advantage of additional tooling and run Oracle Real Application Clusters.
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]vasuballa
This document discusses personalizations and extensions in Oracle E-Business Suite Release 12.2. It covers new personalization capabilities added in 12.2 such as model personalization, undo personalization, copying personalizations between contexts, and a simplified home page. It also discusses user personalizations for queries, tables, and grids. Upgrade considerations for extensions moving to 12.2.4 are reviewed along with the personalization roadmap.
What's New in Oracle SQL Developer for 2018Jeff Smith
All of the new features in versions 18.1, 18.2, and 18.3 of Oracle SQL Developer.
Some of these slides have animated GIFs - please see the embedded video for a live presentation of these slides.
Scott Spendolini presents on the behind-the-scenes workings of Oracle Application Express (APEX). He discusses his background with APEX and Oracle and provides an overview of the presentation. Key topics include HTML form basics, the wwv_flow package that powers APEX, and how the f and show procedures handle page rendering and processing. The presentation also examines session management and national language settings.
The document describes implementing a high availability APEX environment using Oracle RAC and ACFS. Key aspects included using RAC to secure the database across multiple nodes, running APEX within a container database to isolate environments, and leveraging ACFS for shared storage of static files to allow load balancing across web servers on different nodes. The new environment provides high availability, high performance, and is dedicated solely for APEX.
Guilty pleasure: "something that brings pleasure but is considered taboo, unadvisable or lowbrow." wordnik.com. We enjoyed several guilty pleasures from Denis Savenko @whatsupbros and then Steven Feuerstein offered a few of his own. We had fun and we hope you do, too, when you watch the recording, available at: https://devgym.oracle.com/pls/apex/dg/office_hours/5387
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]vasuballa
This session provides an overview of how the Oracle Quality Assurance team tests Oracle E-Business Suite. It covers the main areas that you should consider during functional testing, approaches for new feature and regression testing, how to reduce the test script generation and execution time, experiences on capturing and presenting metrics to showcase the ROI of the testing investment, leveraging automation for testing Oracle E-Business Suite applications, and more.
The candidate has a Bachelor's degree in Computer and Information Sciences from King Saud University. He has over 5 years of work experience in IT operations, systems administration, technical support, and web development. He is currently working as a Senior IT Operations Analyst and Team Leader at STC, where he is responsible for user administration, monitoring system performance, and quickly resolving issues. The candidate has completed several training courses in areas such as Oracle, SQL, Linux, Windows server administration, Cisco CCNA, IBM Tivoli, and secure application development.
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]vasuballa
This Oracle Development session summarizes practical tips and lessons learned from performance tuning and benchmarking the world’s largest Oracle E-Business Suite environments. Application system administrators will get concrete tips and techniques for identifying and resolving performance bottlenecks on all layers of the technology stack. They will also learn how Oracle’s engineered systems such as Oracle Exadata and Oracle Exalogic can dramatically improve the performance of their system
This document discusses automatic testing of APEX applications. It describes different types of tests including acceptance tests, integration tests, and unit tests. It advocates for automating these tests using tools like Selenium to reduce time to market, find defects early, and improve test coverage. Automating unit tests in PL/SQL, integration tests using APIs and components, and acceptance tests using criteria like performance and functionality are proposed. Testing APEX applications with Selenium is demonstrated.
This document provides an introduction and overview of an Oracle Apex 18.1 workshop. It discusses what Oracle Apex is, the advantages of learning Oracle Apex, and the key benefits of the workshop course. The course content focuses on developing desktop and mobile database applications using Oracle Apex, including creating forms, reports, pages, and charts, as well as session state, page processing, themes, and printing capabilities.
Oracle Application Express (APEX) is a low-code development platform that enables building scalable, secure enterprise apps using technologies like HTML, JavaScript, and CSS. APEX is included with all editions of the Oracle database and allows for 100% browser-based development, deployment, and runtime. Key benefits of APEX include being free to use, easy to get started without complex installations, and not requiring coding skills to build apps that leverage Oracle database capabilities.
Oracle Application Express and PL/SQL: a world-class comboSteven Feuerstein
Ah, the joy of a low-code development tool like Application Express! You point, you click, and you get beautiful, powerful websites and mobile apps. But you will also almost certainly need to write some SQL and PL/SQL to complete the functionality of that application. Sadly, there is always a tendency when writing code within a point-and-click development environment to treat that code rather casually; after all, it is not the really important (user-facing) part of the application, right? Wrong! It’s all important, and it is way too easy to create an awful mess in your otherwise elegant APEX app if you treat your SQL and PL/SQL code as “second class citizens” in terms of the attention you give to it. Not to mention bad performance or maintenance nightmares! In this session, Steven will offer some recommendations for how best to write and manage your SQL and PL/SQL in your APEX applications, as well as cover key features in PL/SQL you should be leveraging.
https://apex.oracle.com
https://oracle.com/plsql
Application Express - A web development environment for the masses - and for ...Sage Computing Services
Application express has been enthusiastically adopted by many clients as a tool for the rapid development of database centric web applications. This presentation discusses some of the techniques used to develop Apex applications. It provides guidelines on best practices and includes the initial steps that should be considered when embarking on an Apex development. The presentation includes a look at development techniques for the 2.2 version, and a preview of some of the features that are available in version 3.0.
RESTful Services for your Oracle Autonomous DatabaseJeff Smith
Your Autonomous Database in the Oracle Cloud is available for REST Services (HTTPS) to interact with the contents of your database via ORDS. Here's an overviiew and a link to a quick video demo.
Triggers, more specifically DML triggers, are blocks of code that run automatically when the associated event occurs on a table. Some developers use them a lot. Many others say “Never use triggers!” What’s a DB dev to do?
In our September 3 2019 PL/SQL Office Hours, Chris Saxon and Steven Feuerstein explore some of the nuances of triggers and have a BIG ARGUMENT over how and when they should be used. Well, OK, maybe not a BIG argument. But we’ll be happy to argue with anyone who shows up. Well, not ARGUE, exactly.
Guest appearances from Toon Koppelaars, of the Oracle Real World Performance Team, and Jacek Gebal of utPLSQL v3 fame.
Here are the slides.
Oracle Application Express (APEX) and Microsoft Sharepoint integrationDimitri Gielis
A lot of companies use Microsoft Sharepoint as portal for their intranet.
For many people it’s the first place to go to when they start their day.
To do their job they make also use of other applications, some build in Oracle Application Express (APEX).
This session will show the different options you have to integrate both worlds of Sharepoint and APEX.
The integration can be both ways;
- in Sharepoint you get data or screens from APEX
- and in APEX you want to use data maintained and coming from Sharepoint.
Consistent, robust error management is a critical feature of any successful application. Developers need to know all that is possible in PL/SQL regarding the raising, handling and logging of errors, and that standardize the way in which those tasks are performed. This presentation takes you beyond the basics of exception handling in PL/SQL to explore the wide range of specialized error management features in Oracle. We will cover FORALL's SAVE EXCEPTIONS, DML error logging with the DBMS_ERRLOG package, the AFTERSERVERERROR trigger, the DBMS_UTILITY.FORMAT_ERROR_BACKTRACE function, and more. Use this material to help you fully leverage PL/SQL error management features, making it easier to identify the sources of problems and fix them more rapidly. https://oracle.com/plsql
Collections are PL/SQL's approach to arrays. We have three types of collections (associative arrays, nested tables, varrays) and this presentation explores both the common features of these datatypes, and their differing characteristics. Copyright 2016 Oracle Corporation.
Oracle SQL Developer: You're Doing it Wrong!Jeff Smith
In this tongue-in-cheek presentation, we show you the 'right' way to use Oracle SQL Developer. Here are some tips and tricks to get you happier and more productive working with Oracle Database.
This document summarizes Lino Schildenfeld's presentation on upgrading Oracle APEX applications to version 5.1.1. It discusses common issues encountered like errors with page items, interactive reports, and application pages. It also covers fixes for issues with home breadcrumb links, report regions, menus, and mobile links. The presentation demonstrates solutions to these problems and emphasizes the importance of testing applications after an upgrade.
This document discusses migrating applications built with Oracle Application Express (APEX) to newer versions of APEX and the Universal Theme. It provides an overview of different types of APEX migrations, including migrating from deprecated themes to the Universal Theme, migrating between versions of the Universal Theme, and migrating applications and databases to newer versions. It also lists resources on APEX and database version support timelines and known issues.
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]vasuballa
How can Oracle E-Business Suite running in Oracle Cloud help you? This session highlights how you move production or quickly deploy nonproduction Oracle E-Business Suite instances to assist with upgrades or other temporary projects. Use tools to provision new instances of Oracle E-Business Suite in Oracle Cloud or migrate (lift and shift) your on-premises Oracle E-Business Suite environments to Oracle Cloud using Oracle Cloud Marketplace and Oracle’s infrastructure-as-a-service offering. Optionally, you can leverage Oracle Database Cloud Service or Oracle Exadata Cloud Service to run your Oracle E-Business Suite database. You can also take advantage of additional tooling and run Oracle Real Application Clusters.
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]vasuballa
This document discusses personalizations and extensions in Oracle E-Business Suite Release 12.2. It covers new personalization capabilities added in 12.2 such as model personalization, undo personalization, copying personalizations between contexts, and a simplified home page. It also discusses user personalizations for queries, tables, and grids. Upgrade considerations for extensions moving to 12.2.4 are reviewed along with the personalization roadmap.
What's New in Oracle SQL Developer for 2018Jeff Smith
All of the new features in versions 18.1, 18.2, and 18.3 of Oracle SQL Developer.
Some of these slides have animated GIFs - please see the embedded video for a live presentation of these slides.
Scott Spendolini presents on the behind-the-scenes workings of Oracle Application Express (APEX). He discusses his background with APEX and Oracle and provides an overview of the presentation. Key topics include HTML form basics, the wwv_flow package that powers APEX, and how the f and show procedures handle page rendering and processing. The presentation also examines session management and national language settings.
The document describes implementing a high availability APEX environment using Oracle RAC and ACFS. Key aspects included using RAC to secure the database across multiple nodes, running APEX within a container database to isolate environments, and leveraging ACFS for shared storage of static files to allow load balancing across web servers on different nodes. The new environment provides high availability, high performance, and is dedicated solely for APEX.
Guilty pleasure: "something that brings pleasure but is considered taboo, unadvisable or lowbrow." wordnik.com. We enjoyed several guilty pleasures from Denis Savenko @whatsupbros and then Steven Feuerstein offered a few of his own. We had fun and we hope you do, too, when you watch the recording, available at: https://devgym.oracle.com/pls/apex/dg/office_hours/5387
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]vasuballa
This session provides an overview of how the Oracle Quality Assurance team tests Oracle E-Business Suite. It covers the main areas that you should consider during functional testing, approaches for new feature and regression testing, how to reduce the test script generation and execution time, experiences on capturing and presenting metrics to showcase the ROI of the testing investment, leveraging automation for testing Oracle E-Business Suite applications, and more.
The candidate has a Bachelor's degree in Computer and Information Sciences from King Saud University. He has over 5 years of work experience in IT operations, systems administration, technical support, and web development. He is currently working as a Senior IT Operations Analyst and Team Leader at STC, where he is responsible for user administration, monitoring system performance, and quickly resolving issues. The candidate has completed several training courses in areas such as Oracle, SQL, Linux, Windows server administration, Cisco CCNA, IBM Tivoli, and secure application development.
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]vasuballa
This Oracle Development session summarizes practical tips and lessons learned from performance tuning and benchmarking the world’s largest Oracle E-Business Suite environments. Application system administrators will get concrete tips and techniques for identifying and resolving performance bottlenecks on all layers of the technology stack. They will also learn how Oracle’s engineered systems such as Oracle Exadata and Oracle Exalogic can dramatically improve the performance of their system
This document discusses automatic testing of APEX applications. It describes different types of tests including acceptance tests, integration tests, and unit tests. It advocates for automating these tests using tools like Selenium to reduce time to market, find defects early, and improve test coverage. Automating unit tests in PL/SQL, integration tests using APIs and components, and acceptance tests using criteria like performance and functionality are proposed. Testing APEX applications with Selenium is demonstrated.
This document provides an introduction and overview of an Oracle Apex 18.1 workshop. It discusses what Oracle Apex is, the advantages of learning Oracle Apex, and the key benefits of the workshop course. The course content focuses on developing desktop and mobile database applications using Oracle Apex, including creating forms, reports, pages, and charts, as well as session state, page processing, themes, and printing capabilities.
Oracle Application Express (APEX) is a low-code development platform that enables building scalable, secure enterprise apps using technologies like HTML, JavaScript, and CSS. APEX is included with all editions of the Oracle database and allows for 100% browser-based development, deployment, and runtime. Key benefits of APEX include being free to use, easy to get started without complex installations, and not requiring coding skills to build apps that leverage Oracle database capabilities.
Lino Schildenfeld gave an introductory presentation on Oracle Application Express (APEX). He discussed that APEX is a rapid application development tool for Oracle Database that uses a three-tier architecture. Key points included that APEX is a feature of Oracle Database, is ideal for PL/SQL developers, and provides modern web development capabilities like session management and authentication out of the box. Schildenfeld encouraged attendees to try APEX themselves and provided several resources for learning more.
SMART4apex company presentation APEX world convention March 25 2014Sergei Martens
SMART4apex is a guild of Apex specialists who provide web solutions for organizations. They distinguish themselves by thinking outside the box and focusing on solutions rather than methods. The document discusses SMART4apex's development of a website called Apex.nl to serve as a single source of Apex information, as well as a case study of their development of a cloud-based billing application called G-billing for Google Apps users.
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebMichael Hichwa
Oracle APEX: The world's best AppDev platform
With over 400,000 developers, Oracle APEX is the industry leading enterprise low-code application development platform. But where did Oracle APEX come from? and what about it makes it resonate with so many developers? Listen to the full story directly from the creator of APEX and hear the origin story of Oracle APEX, the mission that drives it, and what to look forward to next.
This document contains the resume of Chitram Rameshkumar, a PHP developer with 1 year of experience. It summarizes his skills, qualifications, projects, and experience developing web applications using technologies like PHP, MySQL, CodeIgniter, JavaScript, jQuery, AJAX, HTML, and CSS. It also lists his educational background of an M.Tech in CSE and objectives of serving the organization and enhancing his knowledge.
A quick review of REST and then onto how to make your Oracle tables and view available to REST applications using Oracle SQL Developer and Oracle REST Data Services.
The document provides an overview of Oracle APEX (Application Express), a low-code development framework for building database-centric web applications. Some key points covered include:
- APEX allows developing desktop and mobile web apps using visual page design tools while leveraging SQL skills and database capabilities.
- It has a browser-based IDE and stores app definitions as metadata in the database with no client software needed.
- APEX applications can be developed locally or in the cloud and benefit from features like built-in security, authentication, validation and more.
The document discusses 10 building blocks of enterprise JavaScript development for Java developers: 1) Resist hype, 2) Rediscover HTML5 as an application framework, 3) Compare responsive design between CSS and JavaScript, 4) Evaluate framework vs library approaches, 5) Incorporate modularity, 6) Evaluate abstractions over JavaScript/CSS/HTML, 7) Don't worry about ecosystem volatility, 8) Reorient around WONTA instead of WORA, 9) Evaluate corporate frameworks, and 10) Reconsider JavaScript as an assembly language. It provides examples and recommendations for each building block.
The document discusses 10 building blocks for enterprise JavaScript development: 1) resist hype, 2) use HTML5 as an app framework, 3) compare responsive design with CSS vs JavaScript, 4) evaluate framework vs library approaches, 5) incorporate modularity, 6) evaluate abstractions for JavaScript, CSS, HTML, 7) don't worry about ecosystem volatility, 8) focus on write once, never touch again (WONTA), 9) evaluate corporate frameworks like Oracle JET, and 10) reconsider JavaScript as an assembly language. It provides examples and recommendations for each building block.
Excellence Academy is the most reputed institute with 100% placement. It provides our students with a platform to enhance their skills and knowledge and develop a well-defined portfolio to help them
in their dream job. This institute will introduce you to the various features and functionality of web designing and other courses with hands-on training from industry experts. they provide live projects and demo classes to gain practical exposure.
The document outlines 10 building blocks for enterprise JavaScript applications:
1) Resist hype and focus on practical applications.
2) Rediscover HTML5 as an application framework with new semantic elements and input types.
3) Compare responsive design between CSS media queries and JavaScript libraries that dynamically load elements.
4) Evaluate frameworks versus libraries and choose based on project needs.
5) Incorporate modularity using module loaders like RequireJS or browserify.
6) Evaluate language abstractions over JavaScript, CSS, and HTML like TypeScript, SASS, and Emmet.
7) Don't worry about ecosystem volatility and short-lived frameworks or libraries.
8) Focus on write-
The document provides 10 tips for enterprise JavaScript development: (1) resist hype, (2) use HTML5 as an application framework, (3) compare responsive design between CSS and JavaScript, (4) evaluate framework vs. library approaches, (5) incorporate modularity, (6) evaluate abstractions for JavaScript, CSS and HTML, (7) don't worry about ecosystem volatility, (8) focus on write once, never touch again (WONTA) over write once, run anywhere (WORA), (9) evaluate corporate frameworks, and (10) reconsider JavaScript as an assembly language. It also discusses technologies like HTML5, CSS3, TypeScript and Oracle JET.
The document discusses Oracle JET (JavaScript Extension Toolkit), which is a collection of JavaScript libraries for building client-side applications that interact with Oracle Cloud services. It is targeted at intermediate to advanced JavaScript developers. Key features include reusable UI components, data visualization components, routing capabilities, and being open source. The document also demonstrates Oracle JET and discusses resources for learning more such as online courses and conferences.
Sanjay Sikder is an experienced Oracle APEX developer seeking a position as a senior software developer. He has over 4 years of experience designing and developing web applications using Oracle technologies like Oracle APEX, Oracle Database, and PL/SQL. Some of his project experiences include developing an academy management system, trade management system, HRMS, and other web applications for organizations in Bangladesh. He holds a Bachelor's degree in Accounting and has received additional training in web design, Oracle database administration, and Oracle APEX application development.
Be a professional in Oracle APEX by giving a call on +1 650 585 2312 Oracle APEX Training at S & M consultant for fresher’s and experienced according to their requirement. Subscribe for a demo today at http://smconsultant.com/
The document discusses Oracle JavaScript Extension Toolkit (Oracle JET), which is a library for building enterprise JavaScript applications. It provides reusable UI components, is based on open source libraries like RequireJS and KnockoutJS, and is used internally at Oracle for applications like Internet of Things, Mobile Cloud Service, and PeopleTools. The document outlines key features of Oracle JET like responsiveness, modularity, support for standards, and its use of open source technologies. It also discusses how Oracle JET supports building responsive mobile applications using frameworks like Cordova.
Oracle Application Express (Apex) is a rapid web application development tool that allows users to build applications entirely within an Oracle database using only a web browser. It provides wizards to help develop forms, reports, charts and spreadsheets. Apex applications are highly performant and scalable as they reside within the database. It uses a multi-tenant architecture where developers work within a dedicated workspace to develop applications against database schemas. Apex includes components for application building, SQL development, team collaboration and administration.
REST Enabling your Oracle Database (2018 Update)Jeff Smith
A more current version of the previous set of slides. Everything you need to know about getting started with Oracle REST Data Services for providing a REST API on your Oracle Database.
Oracle APEX is a low-code application development tool that allows users to easily and quickly build powerful and responsive web apps leveraging their SQL skills. It provides an integrated development environment where users can develop entire apps directly from their web browser. Apps are built on top of the Oracle database for high performance and scalability. Oracle APEX itself is a free and fully supported feature of all editions of the Oracle database.
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
SMS API Integration in Saudi Arabia| Best SMS API ServiceYara Milbes
Discover the benefits and implementation of SMS API integration in the UAE and Middle East. This comprehensive guide covers the importance of SMS messaging APIs, the advantages of bulk SMS APIs, and real-world case studies. Learn how CEQUENS, a leader in communication solutions, can help your business enhance customer engagement and streamline operations with innovative CPaaS, reliable SMS APIs, and omnichannel solutions, including WhatsApp Business. Perfect for businesses seeking to optimize their communication strategies in the digital age.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
SOCRadar's Aviation Industry Q1 Incident Report is out now!
The aviation industry has always been a prime target for cybercriminals due to its critical infrastructure and high stakes. In the first quarter of 2024, the sector faced an alarming surge in cybersecurity threats, revealing its vulnerabilities and the relentless sophistication of cyber attackers.
SOCRadar’s Aviation Industry, Quarterly Incident Report, provides an in-depth analysis of these threats, detected and examined through our extensive monitoring of hacker forums, Telegram channels, and dark web platforms.
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
What is Master Data Management by PiLog Groupaymanquadri279
PiLog Group's Master Data Record Manager (MDRM) is a sophisticated enterprise solution designed to ensure data accuracy, consistency, and governance across various business functions. MDRM integrates advanced data management technologies to cleanse, classify, and standardize master data, thereby enhancing data quality and operational efficiency.
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
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
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.
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/