Итак, несмотря на то, что я обладаю многолетним опытом проектирования информационных систем с применением продуктов Oracle, а также большим опытом создания таких систем при помощи Oracle Forms, надо признать, что Oracle Forms становится непопулярным средством разработки. Хорошей альтернативой является Oracle ADF, изучением этого фреймворка я намерен заняться, чтобы не остаться на обочине профессиональной жизни.
Java я знаю неплохо, но сейчас ставлю цель подробно изучить Oracle ADF. Для начала изучения используем Oracle JDeveloper версии 11.1.1.3.0 и некоторые официальные материалы по Oracle ADF.
Oracle AFD (Application Development Framework) это среда разработки (или фреймворк) WEB ориентированных приложений, построенная на платформе Enterprise Java. Oracle ADF призван сделать труд разработчиков приложений максимально эффективным и предлагает интегрированные инфраструктурные решения для различных слоев разработки приложения.
Компоненты для разработки сложных приложений.
Oracle ADF включает в себя набор из более чем 150 компонентов, основанных на стандартах Java Server Faces (JSF) с встроенной функциональностью Ajax. Эти компоненты предлагают функциональность для взаимодействия с данными и для визуализации данных клиентским браузером, что делает разработку сложных приложений проще, чем когда либо.
Page Flow 2.0
Oracle ADF расширяет основной контроллер JSF (Java Server Faces), формируя контроллер ADF. Контроллер ADF обеспечивает улучшенный дизайн страниц приложения и управление потоками операций, управление состоянием и возможность многократного использования потоков в виде компонентов в других потоках, а также внутри страниц JSF и порталов.
Drag and Drop Data Binding
Oracle ADF предоставляет среду разработки, которая позволяет упростить задачи по связыванию пользовательского интерфейса приложения и бизнес-сервисов путем простых drag and drop операций в среде разработки IDE. Такой подход позволяет сделать независимым бизнес-сервисы от пользовательского представления данных и полностью разделить разработку и эксплуатацию уровня бизнес-сервисов от уровня визуализации данных.
Бизнес компоненты ADF
Бизнес компоненты Oracle ADF (ADF Business Components) предназначены для разработки бизнес-сервисов и обеспечивают декларативный доступ к реляционным базам данных. При этом бизнес-компоненты могут реализовывать собственную бизнес-функциональность, различные бизнес-правила, безопасность доступа к данным и расширенную объектно-реляционную интеграцию.
Бизнес компоненты Oracle ADF являются лишь одной из возможных реализаций бизнес-сервисов в рамках мета-модели ADF. Разработчики могут также свободно использовать EJB / JPA, Web Services, объекты POJO и другие возможные реализации.
Различные интерфейсы
Приложения на Oracle ADF могут быть разработаны с расчетом на различные интерфейсы, такие как прямая реализация WEB-интерфейсов, мобильные интерфейсы и Desktop приложения, включая интеграцию с Microsoft Excel.
Безопасность
ADF обеспечивает надежную концепцию безопасности приложений, которая может быть реализована в различных слоях приложения для достижения требуемого уровня защиты данных и приложения. Безопасность приложения на Oracle ADF основана на платформе Oracle Security Services (OPSS), встроенной в Oracle Fusion Middleware. Существующие инвестиции в безопасность приложений могут быть использованы повторно в приложениях ADF в таких сервисах, как Oracle Access Manager for Single Sign-on или Oracle Internet Directory and Microsoft Active Directory for LDAP.
Декларативная настройка приложений
ADF предоставляет возможности декларативной настройки приложений, используя
возможности репозитория метаданных Oracle. Любое приложение ADF может быть настроено без изменения базового исходного кода. Настройка может быть выполнена для каждого пользователя индивидуально.
Производительность
Разработка приложений на ADF с использованием Oracle JDeveloper предоставляет всесторонние возможности декларативной разработки. Это означает, что в любое время разработчик имеет возможность использовать визуальные редакторы и диаграммы для дизайна приложения и затем может выполнить точную настройку автоматически сгенерированного кода. В то же время JDeveloper позволяет разработчику работать только с исходным кодом без визуальных редакторов, если ему так удобнее разрабатывать приложения. В результате достигается максимальная производительность при разработке приложений.
Заключение
Oracle Application Development Framework предлагает непревзойденный уровень производительности для разработчиков приложений, которые намерены создавать корпоративные приложения, основанные на отраслевых стандартах. ADF является особым продуктом, предоставляя удивительные возможности для разработки приложений и позволяя достичь непревзойденной производительности команды с минимально
необходимыми усилиями.
Смотрите также:
Оставьте свой комментарий
Вы должны быть авторизированны, чтобы оставить комментарий.