как использовать веб-сервис с использованием классов EMF?

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


person cbz    schedule 22.05.2009    source источник


Ответы (1)


Я не слышал ни о какой такой обертке или инструменте. Но я озадачен, почему вы хотите напрямую выставлять классы, сгенерированные 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, предпочтительным подходом было перемещение моделей в виде больших двоичных объектов XMI и использование мелкозернистых API только для десериализации в памяти. И это то, что поддерживает JMI, и, по сути, то, как работает EMF. (Но с EMF вы также можете реализовать постоянство модели, используя другие технологии, например, с Teneo.)

person Stephen C    schedule 06.08.2009