Oracle Application Development Framework (ADF) против. Oracle Application Framework (OAF)
Почти невозможно понять, как использование технологий в бизнесе так сильно изменилось за эти годы. Поскольку возможности оборудования продолжают расти, поставщики программного обеспечения все больше работают над своими предложениями, чтобы включать все больше и больше функций для поддержки большего числа бизнес-операций. В первые дни базовое оборудование было способно только обрабатывать короткие процедуры, и поэтому организациям или предприятиям приходилось разрабатывать собственный способ упрощения процессов. В результате индустрия программного обеспечения начала закупать заранее написанные приложения, в основном для функций и расчета заработной платы. Вот тут-то и подошли Oracle Applications, что быстро расширило сферу его применения. Идея заключалась в том, чтобы объединить функции различных приложений и предложить их в виде предварительно интегрированного набора вспомогательных приложений..
Тем не менее, ни одна технология не является идеальной, и каждая новая технология со временем устаревает. С развитием технологий эволюция корпоративных приложений стала более доступной, чем когда-либо. Как и в случае с эволюцией, изменился и профиль тех, кто использует корпоративные приложения. Это открывает новую эру Интернета для бизнеса, которая заложила основу для рабочей силы завтрашнего дня. А Oracle ADF и OA Framework (OAF) находятся в центре эволюции. Обе технологии Oracle используются в основном для разработки базовых технологий для Fusion Applications. Технология быстро развивается, как и бизнес-приложения с ней, поэтому для удовлетворения их растущих потребностей требуется более определенный подход. Поэтому вопрос заключается в том, следует ли использовать OAF или OA Framework для разработки бизнес-приложений.?
Oracle Application Development Framework (ADF) является наиболее продуктивной средой, доступной на сегодняшний день для создания пользовательских приложений. Это комплексная среда разработки приложений, основанная на стандартах Java Enterprise Edition (EE), используемая для создания полнофункциональных веб-приложений для удовлетворения самых разнообразных потребностей. Это мощное решение было зарезервировано только для организаций и проектов, которые будут платить за лицензию Oracle WebLogic Server до 2012 года. Oracle наконец выпустила ограниченную версию Oracle ADF, доступную для всех. Цель состоит в том, чтобы создать приложения для обработки данных, предназначенные для сбора данных, их обработки и отображения в виде графиков или таблиц. Даже новички могут использовать мощные декларативные функции ADF для создания базовых приложений без необходимости написания кода. ADF использует технологии Java для реализации бизнес-логики, специфичной для вашего приложения.
OA Framework (OAF), сокращение от Oracle Application Framework, является частной платформой Oracle, разработанной для приложений Oracle E-Business Suite (EBS). Первоначально Oracle Applications была основана на раннем продукте Oracle Forms, который тогда предоставлял основанное на терминале текстовое представление приложения. Клиент Java Forms со временем стал намного богаче, и с выпуском E-Business Suite 11i Oracle начала предоставлять конкретные продукты на страницах на основе HTML. С каждым выпуском все больше и больше продуктов начали использовать пользовательский интерфейс на основе HTML, и в E-Business Suite 12.1 Oracle сделала несколько значительных разработок и усовершенствований, включая стандартный шаблон проектирования пользовательского интерфейса на основе браузера, известный как Oracle Applications Framework (OAF). , Теперь, благодаря Fusion Applications, Oracle вывела принципы разработки OAF на совершенно новый уровень.
Oracle Application Development Framework (ADF) - это комплексная среда разработки приложений, построенная на стандартах Java Enterprise Edition (EE), используемая для создания полнофункциональных корпоративных приложений для удовлетворения самых разнообразных потребностей. ADF является частью интегрированной среды разработки (IDE) JDeveloper, которая предоставляет разработчикам все возможности и гибкость для создания корпоративных приложений. OA Framework (OAF) - это собственная структура, разработанная Oracle для расширения приложений E-Business Suite. Это платформа для разработки бизнес-приложений на основе HTML, а также пользовательское расширение для приложений E-Business Suite..
OAF основана на стандартном шаблоне проектирования MVC, который относится к архитектуре Model View Controller и состоит из трех уровней: Model, View и Controller. Страница XML формирует представление, которое содержит логику отображения; контроллер на основе Java контролирует весь поток, что делает его контроллером; и модель заботится о транзакциях, связанных с базой данных. ADF также основан на архитектуре Model-View-Controller, но состоит из четырех уровней: Model, View, Controller и Business Layer. Кроме того, он предоставляет решения в таких областях, как ORM, уровень контроллера многократного использования, уровень персистентности данных, многофункциональный веб-интерфейс пользователя на основе JSF и т. Д..
ADF не зависит от приложений Oracle и может быть развернут на сервере Oracle WebLogic. Разработчики могут тестировать приложения, используя встроенный сервер WebLogic, встроенный в установку JDeveloper, а затем развертывать приложения на серверах приложений. Они также могут использовать JDeveloper для развертывания непосредственно на автономном сервере приложений. OAF, с другой стороны, в отличие от ADF, не может использоваться автономно; фактически он привязан к приложениям Oracle и может быть развернут только на сервере приложений Oracle. По умолчанию WebLogic поставляется в приложениях Fusion, а ADF находится в центре стека технологий Fusion..
В то время как ADF и OAF являются технологиями Oracle, используемыми в основном для разработки базовых технологий для приложений Fusion с использованием JDeveloper, OAF тесно интегрирован с приложениями Oracle, тогда как ADF даже не поддерживает приложения Oracle. Оба основаны на шаблоне проектирования Model-View-Controller, за исключением того, что ADF поставляется с дополнительным бизнес-уровнем. ADF находится в центре стека технологий Fusion, тогда как OAF - это платформа для разработки приложений Oracle E-Business Suite и их расширений. В отличие от ADF, OAF не может использоваться автономно и может быть развернут на сервере приложений Oracle. Если вы хотите создать несколько страниц в тесной интеграции с Oracle E-Business Suite, вы можете использовать OAF. Если вы создаете приложения Fusion без интеграции с E-Business Suite, то вам следует выбрать ADF.