ORM без учета состояния для SOA - PullRequest
0 голосов
/ 29 октября 2010

Нам необходимо реализовать службу .NET WCF, которая будет частью SOA-решения, а это означает, что ее сущности будут проходить и изменяться как службами на основе Java и .NET, так и на клиентах для настольных компьютеров (хотя они будут вероятно, .NET, но это не должно иметь значения).

Для достижения этой гибкости все объекты должны быть без сохранения состояния, поскольку мы не можем обойти .dll, которая содержит реализации сущностей и логику отслеживания изменений (все определения объектов будут подхвачены wsdl).

Объекты, которые будут сообщаться, будут в виде графа, например, некоторые основные корни, затем у каждого из них будет коллекция, у которой есть свои коллекции, и т. Д ... каждая часть коллекции может быть изменена / удалена /inserted.

Я знаю, что мы могли бы использовать DTO, но это накладные расходы (особенно с графами объектов, круговыми указателями и т. Д.), И я бы хотел пока избежать этого. Но если больше ничего не окажется правильным, нам, возможно, придется пойти по этому пути ...

Я уже использовал Entity Framework & LLBLGenPro, но я хотел бы услышать ваше мнение. Итак, наконец:

Каким будет ваш выбор ORM в среде SOA?

Спасибо

1 Ответ

1 голос
/ 29 октября 2010

Я бы написал для этого OData сервис (на самом деле am написал для него сервис OData). очень просто сделать это с помощью Entity Framework, но есть множество других вариантов .Затем вы можете потреблять его из всего, что угодно .

...