Подходит ли Oracle Apex для веб-приложения, близкого к бизнес-аналитике?

Я занимаюсь разработкой с использованием Laravel 5 и в основном базы данных MySQL, однако у меня есть базовые знания Oracle DB (никогда раньше не использовал ее в проекте). Недавно наша компания поручила мне поработать над системой со следующими спецификациями:

  • Мы хотим, чтобы все данные хранились в центральной БД (в настоящее время существует много Excel). Я ожидаю, что в веб-приложении будут все огромные формы, просто глядя на образцы Excel.

  • Сотрудники разных отделов (около 14) будут заходить в приложение и заполнять веб-формы (у каждого отдела есть свой формат веб-формы). Представленные данные в разных подразделениях должны быть проверены разными менеджерами в подразделении, прежде чем они могут быть предоставлены в отчетный отдел для аналитики.

Решение Oracle BI будет принято в ближайшем будущем, поэтому то, что я должен разработать сейчас, - это временное решение. Подходит ли Oracle apex для такого рода проектов? Руководство хочет увидеть какой-нибудь UI.


person Fokwa Best    schedule 16.02.2016    source источник
comment
Похоже, вы получили ответ :-)   -  person The Alpha    schedule 07.03.2016


Ответы (1)


Я бы сказал да, но я предвзято, так как работаю с APEX уже около 10 лет. Однако звучит идеально для этого. Поскольку это временное решение, вам не нужно слишком беспокоиться о Javascript, AJAX или CSS - просто используйте последнюю предопределенную тему APEX и создавайте страницы с помощью встроенных форм и отчетов APEX. Вам может потребоваться написать немного PL / SQL, если ваши страницы выполняют больше обработки, чем простое создание / обновление / удаление таблиц.

Возможная проблема, если вы думаете, что у вас будут очень большие формы: APEX допускает максимум 200 обновляемых полей ввода на страницу (в старых версиях их было 100).

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

person Tony Andrews    schedule 16.02.2016
comment
Спасибо за ваш вклад @ Тони Эндрюс. В представленных мне Excel есть много формул, которые руководство хотело бы включить позже в это новое веб-приложение. То есть для разных полей ввода, когда пользователь вводит значения, должны выполняться и представляться какие-то вычисления, подобные ajax. С помощью какой технологии я могу это сделать в Apex? - person Fokwa Best; 16.02.2016
comment
Вы можете изучить APEX довольно быстро, если вы уже знаете Oracle и PL / SQL, возможно, быстрее, чем любой другой инструмент пользовательского интерфейса. Конечно, как и все, нужно время, чтобы хорошо это знать. - person Tony Andrews; 17.02.2016
comment
В APEX вы должны использовать динамическое действие, которое запускается изменением входного значения и вызывает (через AJAX) функцию или процедуру PL / SQL для выполнения вычислений и обновления других полей (или обновления всей области данных). - person Tony Andrews; 17.02.2016