Как использовать веб-сервис с использованием классов EMF? - PullRequest
3 голосов
/ 22 мая 2009

Я хочу создать веб-сервис с использованием классов, созданных EMF, так как эти классы не имеют стандартного формата bean-компонента, есть ли какая-либо оболочка или какой-либо инструмент для создания веб-сервиса?

1 Ответ

1 голос
/ 06 августа 2009

Я не слышал ни о какой такой обертке или инструменте. Но я озадачен, почему вы захотите напрямую представить сгенерированные EMF классы как веб-сервис. Разве вы не получили бы API веб-службы, который слишком мелкозернист, чтобы быть практичным?

Возвращаясь к миру до EMF, одна из (действительных) критических замечаний спецификаций OMG MOF 1.x заключалась в том, что отображение MOF в CORBA IDL давало интерфейсы, которые требовали выполнения слишком большого количества запросов. Но в защиту MOF 1.x CORBA IDL не получал поддержку типов значений до CORBA 2.3, после того как дизайн MOF 1.x был заморожен.

Люди потеряли интерес к использованию IDL после MOF 1.x. К тому времени, когда ребята из MOF начали работать над JMI, предпочтительным подходом было перемещение моделей в виде BLOB-объектов XMI и использование детализированных API-интерфейсов только для десериализации в памяти. И это то, что поддерживает JMI, и, в основном, как работает EMF. (Но с помощью EMF вы также можете реализовать постоянство модели, используя другие технологии; например, с Teneo.)

...