Вопросы и ответы по разработке приложений на APEX

Общие вопросы

Что такое среда разработки приложений Oracle APEX Application Development?

Oracle APEX Application Development (APEX Service) — это предварительно настроенная, полностью управляемая и защищенная платформа разработки приложений с минимальным кодом для создания и развертывания современных приложений, работающих на основе данных, в Oracle Autonomous Database в Oracle Cloud Infrastructure.

Почему Oracle APEX Service называется платформой разработки приложений с минимальным кодом?

Платформа Oracle APEX Service позволяет разработчикам, как профессионалам, так и любителям, создавать сложные приложения, работающие на любом устройстве с современным веб-браузером, без необходимости становиться экспертом в традиционном программировании или широком спектре веб-технологий. Ее декларативная архитектура на основе метаданных в сочетании с мощными компонентами пользовательского интерфейса значительно упрощает разработку приложений. Недавнее исследование Pique Solutions (PDF) показало, что фактически с помощью Oracle APEX Service разработчики могут создавать корпоративные приложения в 38 раз быстрее.

Для чего используется Oracle APEX Service?

Существует множество вариантов использования Oracle APEX Service.

  • Создавайте приложения, обеспечивающие унифицированное представление данных в интерактивных отчетах, визуализациях данных, инфопанелях и т. д. Легко создавайте приложения, подходящие для пользователей в определенной сфере деятельности, отделов или всей организации.
  • Заменяйте подверженные ошибкам электронные таблицы полностью заполненными таблицами в базе данных Oracle и соответствующих приложениях APEX, которые обеспечивают единый источник достоверной информации.
  • Создавайте приложения на заказ для различных бизнес-сценариев и отраслей. Быстро проходите по приложениям, тестируйте и просматривайте их вместе с конечными пользователями.
  • Быстро создавайте приложения для внешних пользователей, таких как партнеры и клиенты, или предоставляйте конечные точки REST для совместного использования данных приложений.
  • Модернизируйте существующие приложения Oracle Forms, не беспокоясь об удобстве их использования и доступности. Заменяйте старый пользовательский интерфейс современным интерфейсом на основе браузера, удобным для использования на мобильных устройствах.

Кто должен использовать Oracle APEX Service?

Oracle APEX Service позволяет всем типам пользователей (бизнес-аналитикам, ведомственным разработчикам, разработчикам-любителям и профессиональным разработчикам) легко создавать востребованные пользователями приложения с превосходной функциональностью, производительностью и безопасностью. Эта платформа позволяет сосредоточиться на решении бизнес-задач, а не на сложных методах программирования.

Как Oracle APEX Service упрощает разработку приложений?

Oracle APEX Service упрощает разработку и развертывание приложений на нескольких уровнях. Интуитивно понятный графический интерфейс на основе браузера с широкими возможностями помогает пользователям создавать приложения. Полнофункциональные компоненты пользовательского интерфейса позволяют разработчикам добавлять в приложения высокоэффективные функциональные возможности с минимальным кодированием. Oracle APEX Service включает Oracle Autonomous Database, где обеспечивается управление состоянием приложений и выполняется логика. Oracle Autonomous Database предоставляет возможности управления полным жизненным циклом баз данных, поэтому для администрирования баз данных не требуется DBA и DevOps. В результате получается платформа разработки с минимальным кодом, простая, быстрая, безопасная, облегченная и высокодоступная.

Платформа Oracle APEX доступна во всех базах данных Oracle. Совместимы ли с Oracle APEX Service приложения, созданные в других средах Oracle APEX?

Используя Oracle APEX, разработчики могут создавать и развертывать приложения везде, где работает СУБД Oracle Database, в том числе в локальной инфраструктуре и в Oracle Cloud Infrastructure, Oracle Cloud@Customer, Oracle Dedicated Region Cloud@Customer и сторонних облачных средах. Более того, Oracle APEX упрощает перенос приложений между локальными средами и мультиооблачными, гибридными облачными или чисто облачными средами. Приложения, созданные с помощью Oracle APEX в средах, отличных от Oracle APEX Service, обычно работают в этом сервисе без необходимости модификации.

Доступен ли Oracle APEX Service во всех регионах Oracle Cloud?

Oracle APEX Service широко доступен в регионах Oracle Cloud Infrastructure по всему миру. Проверьте Ваш конкретный регион.

Как Oracle APEX Service масштабируется для поддержки динамических рабочих нагрузок?

Для каждого экземпляра Oracle APEX Service предварительно настраивается отказоустойчивая и высокодоступная Oracle Autonomous Database. Этот сервис может гибко масштабировать вычислительные ресурсы и ресурсы хранения вручную или автоматически без простоев приложений, чтобы удовлетворить требования к производительности динамических рабочих нагрузок. Oracle Autonomous Database отвечает за конфигурацию, настройку, резервное копирование, обновление, шифрование, масштабирование и многое другое, поэтому пользователи могут сосредоточиться на создании приложений.

Как рассчитываются цены на Oracle APEX Service?

Oracle APEX Service обеспечивает потрясающее соотношение «цена-эффективность». Цены стартового уровня начинаются с 122 долларов США в месяц за 2 ECPU и 20 ГБ хранилища Exadata (работает непрерывно в течение 31 дня). Хотя приложения со временем растут, цена сервиса по-прежнему остается низкой из-за оплаты по факту использования сервиса APEX и ценообразования по принципу «все включено». Обратите внимание, что в рамках этого сервиса плата за приложения, пользователей, разработчиков или рабочие области не взимается. Передача данных в сервис и из него (входящий и исходящий трафик) включена без дополнительной платы. Эти характеристики уникальны по сравнению с инструментами разработки с минимальным кодом от других поставщиков. Кроме того, доступна небольшая, всегда бесплатная (Always Free) версия APEX Service на уровне Oracle Cloud Free Tier, которая позволяет бесплатно ознакомиться с сервисом. Подробнее о ценах см. на странице ценообразования.

Как долго поддерживается каждый выпуск Oracle APEX?

Oracle APEX поддерживается в течение 18 месяцев. Oracle APEX поставляется с несколькими библиотеками с открытым исходным кодом, включая Oracle JavaScript Extension Toolkit (JET). Эти библиотеки часто обновляются, и исправления ошибок доступны только с последними выпусками этих библиотек. Политика поддержки Oracle для APEX была изменена на 18 месяцев, чтобы соответствовать стандартам Oracle и отрасли.

Oracle APEX также доступен в Oracle Cloud Infrastructure (OCI) в составе сервиса APEX и Autonomous Database. Оба сервиса полностью управляются Oracle, и новые версии APEX доступны локально и в OCI одновременно. Клиенты могут в любое время обновить APEX в течение первых 90 дней после выпуска. По истечении этого времени Oracle APEX обновляется автоматически.

Дополнительные сведения и даты окончания поддержки по выпускам см. в разделе Поддержка APEX.

Каковы преимущества Oracle APEX Service по сравнению с другими предложениями на рынке?

Oracle APEX Service — уникальный сервис, предлагающий ряд преимуществ по сравнению с другими инструментами малокодовой разработки.

  • Выполнение в базе данных. Механизм Oracle APEX Service работает в корпоративной базе данных, в непосредственной близости к данным приложений. Это означает, что приложения могут выполняться с максимальной производительностью и масштабируемостью. Такая архитектура, встроенная в базу данных, оптимизирует технологический стек, устраняя излишнюю сложность приложений на нескольких уровнях.
  • Автономность. Oracle APEX Service включает Oracle Autonomous Database, самоуправляемую базу данных, предварительно настроенную на высокодоступных серверах базы данных. Она автоматически настраивается, обновляется, гибко масштабируется и выполняет резервное копирование данных. Она также обнаруживает и восстанавливает стек после сбоев и значительно повышает эффективность работы. Другим инструментам разработки с минимальным кодом для выполнения этих задач требуются DBA и DevOps, что приводит к значительно более высоким затратам.
  • Повсеместная доступность. Приложения, созданные с помощью Oracle APEX Service, легко переносятся в облачные, мультиоблачные, гибридные облачные и локальные среды. Пользователи могут легко развертывать и запускать приложения непосредственно в Oracle APEX Service и при необходимости переносить их в другие среды, где доступна СУБД Oracle Database.
  • Низкая стоимость. Oracle APEX Service — это полностью управляемое решение разработки с минимальным кодом, которое предоставляет небольшую бесплатную версию и полную платную версию (цены на которую начинаются всего с 122 долларов США в месяц за 2 ECPU и 20 ГБ хранилища Exadata). Каждый ECPU платной версии сервиса может поддерживать тысячи просмотров страниц приложений в час. В большинстве других инструментов разработки с минимальным кодом плата взимается за каждое приложение, пользователя, разработчика или рабочую область, что приводит к значительно более высоким затратам по мере роста приложений.

Как оценить месячную стоимость использования Oracle APEX Service?

Интуитивно понятный калькулятор затрат Oracle позволяет легко оценить стоимость Oracle APEX Service. Перейдите на страницу калькулятора затрат и в разделе Application Development добавьте Oracle APEX. Затем настройте необходимое количество ECPU и объем хранилища, чтобы получить примерную стоимость сервиса. Обратите внимание, что небольшая, всегда бесплатная (Always Free) версия APEX Service доступна пользователям Oracle Cloud без каких-либо затрат.

Где можно отслеживать такие показатели, как работоспособность и потребление, связанные с Oracle APEX Service?

Oracle APEX Service встроен в Oracle Cloud Infrastructure и как таковой предлагает несколько возможностей мониторинга работоспособности. На вкладках обзора и действий в консоли сервиса предоставляется информация об использовании базы данных. Кроме того, в APEX существуют специальные показатели, такие как время загрузки страницы и наиболее активные приложения, которые предоставляют полезную информацию о работе APEX в экземпляре.

Имеются ли в Oracle APEX Service какие-либо ограничения?

Oracle APEX Service в настоящее время не поддерживает подключение Oracle Net Services (SQL*Net) и не разрешает прямой доступ к предварительно настроенному интерфейсу REST-SQL. Если по мере развития приложений эти возможности потребуются, клиенты легко смогут выполнить обновление до Oracle Autonomous Transaction Processing с включенным APEX и полной поддержкой SQL*Net и REST-SQL. Подробнее см. в документации сервиса.

Где найти подробную информацию о функциях Oracle APEX Service?

Подробные сведения можно найти в нашем центре документации.