Главная » База Знаний » Новая Сказка Vs Oracle Apex

Новая Сказка vs Oracle Apex

В данной статье мы сравним платформу и разрабатываемые прикладные решения в ней, с альтернативным продуктом Oracle Apex лидера индустрии информационных технологий Oracle.

Прежде чем приступить озвучим главные отличия:

  • отсутствие проблем с разработчиками - используются всем известные технологии и языки
  • максимально возможное оптимальное соотношение цены, качества и сроков реализации проектов
  •  

Oracle Apex

Новая Сказка
Быстрая реализация концепции в прототипе Быстрая реализация готового решения или продукта
Применение концепции минимального программирования с помощью специальных редакторов Применение концепции минимального программирования вручную и с помощью редактора интерфейсов 
Применение техники концепции AGILE  во время разработки, тестирования, обратной связи от конечного пользователя и доработки кода в режиме реального времени Применение техники концепции AGILE  во время разработки, тестирования, обратной связи от конечного пользователя и доработки кода в режиме реального времени
Никаких дополнительных затрат на лицензии при наличии лицензии на Oracle Database

Совсем никаких затрат на лицензии MS SQL Server, при отсутствии специальных требований со стороны заказчика.

Минимальная стоимость платформы с неограниченным количеством рабочих мест

   
Современные, красивые, респонзивные, веб-приложения Современные, красивые, отзывчивые, веб-приложения работающие одинаково как на мобильном устройстве так и в компьютере. Имеется локальный клиент в котором пользователи могут работать как в браузере, но уровень безопасности максимальный.
Когезионные шаблоны проектирования для разработки интуитивных и доступных приложений  Интерфейсы по требованию клиента или желанию разработчика, без каких-либо ограничений и стандартов платформы. Используется XAML, CSS, Less, собственные темы
Быстрая разработка приложений, учитывая, что APEX основан на метаданных. Способность быстро и легко поддерживать или улучшать определения страниц по мере необходимости. Если вам нужно полностью расширить страницу, вы можете использовать SQL, PL / SQL, JavaScript, HTML и CSS. Быстрая разработка приложений, никаких метаданных. прямое взаимодействие с моделью данных полученных с сервера или отправляемых с клиента. Реактивная модель между клиентом и сервером. Изменение готовой страницы сводится к изменению модели возвращаемой сервером и корерктировке разметки на странице в XAML, и при необходимости дополнения логики в ES6 
Запуск приложения APEX на 100% в браузере. Оно  не требует клиентского программного обеспечения. Приложения полностью респонзивные, готовые к работе на мобильном устройстве по умолчанию. Прикладное решение или вебсервис полностью готовы к работе в любом обновленном браузере или мобильном устройстве. Для большей безопасности пользователи могут работать со специального десктопного приложения платформы, также как из веббраузера.

Oracle APEX можно запускать в режиме самообслуживания, позволяя любому в организации подписываться на собственное рабочее пространство.

При таком подходе отделы могут создавать собственные приложения, оставаясь в рамках компетенции отдела ИТ. ИТ-специалисты могут правильно управлять политиками и процедурами доступа к корпоративным данным и использования их.

Сказка Н может работать в мультитенантном режиме, в режиме самостоятельной регистрации и обеспечивает доступ пользователю к предоставленным ему интерфейсам из любой точки мира.

Приложения могут разрабатываться подразделениями, филиалами и связанными компаниями самостоятельно и в рамках единой централизованной или децентрализованной системы.

Политики доступа, обмен данными, роли в документообороте и прочие вещи легко согласовываются специалистами ИТ в рамках моели платформы.

APEX предоставляет поддержку электронной почты, позволяющую любому пользователю зарегистрироваться в собственном рабочем пространстве (среде разработки) и работать в течение нескольких минут, разрабатывая собственные приложения.

Сказка Н гибка в организации доступа к данным и поддерживает множество источников одновременно. Система выполняется в виде приложений подключенных к сайту. Количество сайтов и приложений, а также серверов в системе проектируется разработчиком.

Разработчику приложения предоставляется доступ к папке на сервере где он самостоятельно или в команде создает набор инструментов для прикладного решения.

Среда разработки профессионально управляется ИТ-отделом, обеспечивая резервное копирование всех данных, поскольку все находится в базе данных. IT может легко контролировать производительность приложений и доступ к данным. Среда разработки и продукт находятся под управлением администратора отдела ИТ компании-пользователя платформы. Резервное копирование и дублирование данных, импорт и экспорт, производительность серверов системы полностью под его контролем. Все данные находятся в базе данных. Файлы приложений находятся на сервере.
Департамент ИТ может легко помочь отделам, поскольку они используют согласованные инструменты, то есть SQL и PL / SQL. ИТ также может помочь, расширяя приложения с помощью минимального программирования, такого как JavaScript, HTML и CSS, если необходимо. Внутренние или сторонние разработчики получают доступ к проекту или передают свежие данные проекта из среды разработки в пользовательскую среду. Система отслеживания версий применяется на усмотрение отдела ИТ. Взаимодействие между разработчиками осуществляется под контролем отвественного лица компании-пользователя платформы.
Внешние данные  
Департаменты регулярно борются за доступ к корпоративным данным и иногда могут даже повторно использовать данные. ИТ может предоставить надежный доступ к источнику данных или предоставить веб-сервисы RESTful, которые они могут использовать в своих приложениях APEX.

Никому не нужно бороться за данные, не нужно дублировать данные для обеспечения работы смежных отделов с нужной им информацией. Доступ к данным на уровне приложения реализован в ходе проекта.

В случае разработки новых инструментов или приложений доступ к данным обеспечивается дополнительными подключениями к новым источникам в вебконфиге сайта. Формируется новая модель данных включающая нужные рекордсеты из базы данных нового источника.

Данные попадают в пользовательский интерфейс в приложении.

При необходимости править чужие данные и использовать их измененые версии в своих нуждах вопрос решается архитектором прикладного решения разными простыми способами.

RESTful интерфейсы не используются или используются для обмена информацией с чужими приложениями.

Создавайте публичные приложения для внешних пользователей, таких как партнеры и клиенты.

Внешние пользователи могут легко интегрироваться в работу с прикладным решением без каки-либо дополниельных настроек. Достаточно предоставить им доступ к нужным приложениям платформы, работающим в нужном режиме доступа к определенным для внешних клиентов данным. Никакого дополнительного администрирования серверов не потребуется.

Для обеспечения надежности и безопасности Сказка Н может работать за обратным прокси-сервером без предоставления прямого доступа в локальную сеть компании-пользователя.

Быстро создавайте специальные приложения на заказ, чтобы восхищать и привлекать клиентов, чтобы они хотели работать с вами. Быстрая разработка приложений на заказ, также как и MVP продуктов или создание вебсервисов являются основной функцией платформы.
Облачный хостинг.
Вы предоставляете данные и позволяете Oracle предоставлять внешнюю инфраструктуру через службы Oracle Database Cloud.

Режимы работы плфтормы и прикладных решений:

Облачное приложение - платформа эффективно работает в облаке и существенно снижает эксплуатационные затраты

Серверное приложение в локальной или распределенной сети - платформа работает как сайт IIS с серверами баз данных в локальной или распределенной сетях компании-пользователя

Гибридное приложение - плафторма может состоять из нескольких сайтов и размещаться в AZURE и в сети компании-пользователя. 

Службы Oracle Vetted
Oracle обеспечивает закаленную среду, которая контролируется 24x7.
Пользователь платформы самостоятельно решает где и как будут храниться и обрабатываться его данные и определяет затраты на безопасность и надежность конечной системы.
Отчеты, графики, диаграммы  
Создавайте интерактивные приложения для отчетов на основе разрозненных данных. Связывайте различные данные компаний, подразделений или бизнесов в единый отчет простым написанием хранимой процедуры и связывайте результаты ее выполнения с различными бесплатными или коммерческими библиотеками или продуктами. Платформа содержит лицензионную библиотеку Стимулсофт, бесплатную библиотеку D3.js
Первым шагом к тому, чтобы иметь возможность правильно обмениваться отчетами внутри организации, является загрузка многочисленных разрозненных наборов данных в базу данных или определение RESTful Web Services, которые могут быть использованы APEX. Не грузите себя, сеть и сервера дополнительными данными. Храните данные правильно, экономно и используйте там где нужно и когда нужно.
Всесторонняя отчетность APEX, включает интерактивные отчеты, которые позволяют осуществлять обширную обработку данных конечными пользователями, поэтому они могут легко изменить способ отображения данных в соответствии с их конкретными требованиями. Это включает выбор и упорядочивание столбцов, фильтрацию, сортировку, вычисления, агрегаты и даже возможность сворачивания данных. Конечные пользователи могут даже просматривать свои отчеты только для себя или для всех.

Не заставляйте пользователей создавать отчеты манипулируя цифрами, это может привести к ошибкам спонтанным или осмысленным.

Настало время быстро и дешево создавать нужные отчеты с правильными данными путем подключать их в Вашу систему с помощью простого программиста, специалиста баз данных. Просто поставьте четкую задачу как должен выглядеть отчет и какие данные должны в него попасть.

И больше Никто не сможет Вам сказать, что на отчет у него ушла неделя.

Тюнингованная безопасность, где данные могут быть ограничены или даже отредактированы, разные группы пользователей могут видеть только соответствующие данные. Не надо заниматься тюнингом. Просто решите какие данные должны быть в отчете и дайте доступ нужным специалистам к этому отчету. При необходимости, сделайте несколько разных версий отчета с различной степенью детализации
Операции данных выполняются непосредственно в базе данных Oracle, а не перемещают большие объемы данных на средний уровень и затем выполняют манипуляции с данными. База данных Oracle также включает многочисленные функции анализа данных ad-hoc, которые могут использоваться в приложении Oracle APEX. Операции с данными в производятся там где было предусмотрено разработчиком прикладного решения. Как правило основная нагрузка ложится на MS SQL Server. Графические операции также выполняются на сервере, но при необходимости вычислительные и графические операции могут выполняться в браузере клиента.
Встроенные решения  
Установите APEX Packaged App, чтобы мгновенно улучшить бизнес-процессы и производительность. Создайте свою индивидуальную систему для бизнеса в сжатые сроки, с минимальными эксплуатационными расходами и способную связать в единое целое все звенья лоскутной автоматизации.