Apex Development

0 views
Skip to first unread message

Fairy Dawdy

unread,
Aug 5, 2024, 8:45:27 AM8/5/24
to serpuncpere
TheAPEX 24.1 release uses GenAI to make life easier for app developers and app users. Learn how it helps developers create even better mission-critical enterprise apps that users will love, in less time.

APEX can retrieve desired data in the most efficient way possible, because the AI function in APEX has direct access to all metadata in the database and can perform more complex queries and generate more accurate results than would be possible manually, even by an expert.


Fourth-generation languages (4GLs) and low code development tools have been around for decades, and many are tied to a database. For the most part, however, they stand outside the database, interacting as an external client. Oracle APEX resides inside the database system, which enables zero latency between application and data, while leveraging all the salient features of Oracle Database. But what really makes it stand out is that it generates not code but control blocks in the database system, so that the application is built declaratively rather than procedurally. This means it is always self-documenting because its operations are tied to elements of the database.


Applications built with APEX are fully responsive. Components such as forms, charts, and reports work seamlessly across varying screen resolutions while maintaining the same functionality without any additional code.


Increase the ease of your AppDev thanks to capabilities like JSON Relational Duality, which allows data stored in relational tables to be accessed as simple JSON documents, or use AI Vector Search to add similarity search to your apps.


Delivers consistent, high performance with a unique in-database application architecture, automated database tuning, and indexing capabilities of Autonomous Database and purpose-built Exadata hardware.


Increases developer productivity, scalability, and performance of applications due to a highly streamlined architecture. Automatically manages session state, resolves application logic, and manipulates data directly in the database with nearly zero latency data access.


Easy-to-use management through the Oracle Cloud Infrastructure console, public REST APIs, and Software Development Kits (SDKs) allows users to perform the most common tasks such as setting up governance and analyzing usage/billing.


Optimize innovation and cost savings by matching cloud resources to your changing business needs with online elastic scaling. Only pay for the resources you consume with a true pay-per-use experience.


A small Always Free version of APEX Service in Oracle Cloud Free Tier makes it easy to get familiar with the service at no cost. If applications evolve to require additional power, then a single click upgrades free APEX Service in-place to the full paid version, where you can elastically augment compute and storage resources.


Unlock a powerful new way to present data using cards. The cards component provides easy customization of appearance including icons, badges, media, advanced HTML expressions, and the ability to define multiple actions per card.


APEX leverages the latest capabilities offered by Oracle Database, making any app developed with APEX enterprise-ready by definition. APEX apps inherit the security, performance, scale, and availability offered by Oracle Database.


Use the latest Oracle Database capabilities to further enrich end-user experience. For example, use APEX in conjunction with AI Vector Search in Oracle Database to combine semantic search for documents, images, and other unstructured data with search on your own private business data.


Besides being a great solution for apps that meet internal business needs, APEX Service also can be a platform for public SaaS apps, and it can help independent software vendors (ISVs) deliver such apps. No Oracle Partner Network membership is required.


Oracle APEX 24.1 is now generally available for download and is being rolled out to OCI APEX Application Development and Autonomous Database Cloud Service regions across the globe. Learn how to build your first low-code app with GenAI with this latest release.


Using APEX, developers can quickly develop and deploy compelling apps that solve real problems and provide immediate value. You don't need to be an expert in a vast array of technologies to deliver sophisticated solutions. Focus on solving the problem and let APEX take care of the rest.


Oracle APEX has been used to successfully provide solutions for real business problems across industries and geographies. Here are just a few stories on how a diverse group of customers have used Oracle APEX to solve a myriad of business problems. Read more.


The Business Innovations series is a monthly webcast which spotlights customers from across the globe that are investing in low-code development with Oracle APEX. Learn how these customers use APEX to build innovative apps that solve their unique business problems.


I've read Rob van Wijk's excellent white paper. In fact, I had it on my desk at one point when I first mulled over how to best version an APEX application. It's the closest thing to an effective APEX version control and distributed development strategy I've seen. The team I am working with has adopted a repository structure similar to the one in the paper (splitting out APEX objects into dedicated files), but still utilizes a single development environment for multiple developers. The problem that we have struggled with (and in my mind the biggest obstacle to version controlling APEX properly) is the merging of APEX pages. Rob's article covers this, but the team here couldn't be convinced to attempt merging of APEX pages in a distributed set-up.



We have tried to adopt an iterative approach to development in a shared APEX environment and basically it doesn't work. Without separate development environments, developers can not work independently on the same areas of the application without stepping on each others toes. One developer locking down a page whilst he makes his changes is not conducive to Agile and iterative development.



It would be interesting to hear from other Agile APEX developers about how they have adopted an iterative approach to development. Do you have a single development environment or distributed? If distributed, do you merge APEX pages? If you are using a single development environment, then what is the purpose of your continuous integration process and how does it work? How do you iteratively develop a single page by working on several user stories split across multiple developers?



For me, these are the biggest challenges I have faced as an APEX developer working on a large application with several developers.






We put majority of the business logic (validations, source sql, and process handling) in packages. So I feel it is pretty easy to version those files as they are outside of the APEX UI and can version in Git accordingly, but how do others version control all the APEX UI changes (pages, regions, items, DAs, etc...)?


I've searched and haven't really stumbled upon best practices of how teams, that use APEX, conduct their development process. One thing I'm nervous about is branching changes inside APEX UI. Sometimes we are given a requirement (say A) and we are asked to hold that release, but start working on requirement B. We may even release B before A gets final approval.


Vermont APEX Accelerator counselors take the time to understand you and your business. The more we know about what makes you distinct, the more we can achieve with you. We match businesses with relevant contact opportunities, target a list of buyers and deliver access to critical research and development products. Our procurement counselors have the technical knowledge to support your business through registrations and certifications. Our understanding of the solicitation process enables you to bid on government contracts effectively and efficiently.


Our mission is to serve as the axis for existing and new business to strengthen the defense industrial base by accelerating innovation, fostering ingenuity, and establishing resilient and diverse supply chains. Federal spending flows to Vermont businesses through both direct contract recipients and through their subcontractors.


If you are like most businesses, finding the time, staff or knowledge necessary to successfully market your products or services to the government is a challenge. Vermont APEX Accelerator counselors make it easier.


The government buys virtually everything, but there are some limitations. If you have questions about your product or service and whether there is a market, please call us today at (802) 828-5237 or email ACCD.A...@vermont.gov.


This APEX Accelerator is funded in part through a cooperative agreement with the Department of Defense. It is also funded by the Vermont Department of Economic Development (DED), and it operates as a program within the DED.


Our global Study and CPD policy sets out our ambition for everyone to have access to qualifications and industry-leading professional training. We go beyond just financial study support to also include enabling you dedicate the time you need to successfully accomplishing your professional development and accreditation.


We are accredited as a Platinum Employer Partner of STEP (Society of Trust and Estate Practitioners) in the UK & Channel islands. We are proud to have developed a strong learning culture and robust systems and procedures in place that support tailored learning and development programmes for our STEP community of learners.


We are an Accredited Training Organisation (ATO) for the Singapore CA Qualification and can support you in your professional development journey to become a Chartered Accountant. The ATO status is granted by the Singapore Accountancy Commission to firms that possess the appropriate standards of staff training, accountancy resources and development for Singapore CA Qualifications candidates to fulfill their Practical Experience.

3a8082e126
Reply all
Reply to author
Forward
0 new messages