Бизнес-компоненты ADF через RMI в сравнении с EJB и Toplink

StackOverflow https://stackoverflow.com/questions/96875

  •  01-07-2019
  •  | 
  •  

Вопрос

Каковы будут различия в реализации удаленной бизнес-логики?

В настоящее время мы планируем использовать АПД разрабатывать интерфейсные веб-приложения (переходя от Распорки).В чем различия между вызовом внешнего интерфейса EJBs используя Верхняя ссылка сравнение бизнес-компонентов ADF с помощью RMI с точки зрения масштабируемости, поскольку переход с Struts на ADF также охватит PL / SQL и Oracle Forms, что значительно увеличит количество пользователей?

Это было полезно?

Решение

ADF довольно широк, поскольку охватывает интерфейс вплоть до доступа к данным.Это отличный РАД фреймворк, если вы собираетесь использовать весь стек, но не так хорош, если вы собираетесь использовать только одну или другую часть.

Я предполагаю, что вы говорите об использовании бизнес-компонентов TopLink или ADF (BC4J) для уровня доступа к данным.

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

Если вы создаете простое веб-приложение и на самом деле не заботитесь о EJBS и RMI, то, я думаю, вы обнаружите, что BC4J предлагает многое для масштабирования стандартных веб-приложений...Короче говоря, он преобразует SQL в объекты просмотра, которые в основном представляют собой интеллектуальные сетки данных с очень настраиваемым поведением, которые могут быть привязаны непосредственно к JSF компоненты Oracle ADF обращены друг к другу, обеспечивая действительно хорошее бесшовное изображение.

Другие советы

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

Однако, поскольку вы упомянули, что проект также включает миграцию Oracle Forms, то кажется, что ADF был бы лучшим выбором, поскольку Oracle, похоже, позиционирует JDeveloper и ADF в качестве преемников для форм и отчетов (см. Документация ADF, предназначенная для разработчиков форм и конструкторов).

Вам не следует использовать EJB-развертывание ADF BC.Для этого требуется большая синхронизация RMI.Я использовал его с ADF Качели.Переход к следующей записи занимает около трех секунд.Нам нужно переписать списки со списком, чтобы заставить его работать.

В Oracle 11g (выпуск 2009-05) вы получите возможность создать SDO WS на основе viewobject, и вы сможете использовать их в объектах на основе ADF BC, обслуживаемых в другом проекте ADF.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top