Я собираюсь приступить к новому проекту, в рамках которого нам требуется возможность повторно использовать проверки на основе (предпочтительно XML) как на клиенте, так и на сервере.Основы валидации на основе XML Кросс-язык
Мы установили сервис для предоставления данных конфигурации проверки XML на стороне клиента.
Следующие не должны быть воспалительными в любом случае.
В библиотеке Enterprise есть поддержка проверки объектов, которые должны быть настроены в XML, но разработчики java не будут иметь доступ к версии XML-версии этой интерпретации XML.
Существует также проверка Spring.Net, но снова я думаю, что это может быть связано слишком много .net. Является ли набор проверки Spring.Net прямо перенесенным из java spring framework, то есть без изменений в конфигурацию xml?
Есть ли какие-либо другие рамки для проверки, которые могут использоваться как в .NET, так и в Java?
Проект будет полностью SOA, и проверка является одной из последних вещей, которые я должен выяснить.
EDIT:
Для уточнения проверки должен произойти в языке, принимающий клиент использует, то есть, если клиент веб-сервис является Java, то проверка будет читать в Java и проверена в Java так что об ошибках могут быть сообщены пользовательскому интерфейсу пользователя для исправления. В равной степени, если это был .net-клиент, клиент .net мог бы прочитать его и предоставить ту же функциональность.
Я не хочу проверять внутри xml, xml будет набором правил, то есть Customer.Name будет содержать максимум 50 символов и должен быть не менее 5 символов и является обязательным.
Благодаря Пит
Вы проверяете xml? –
Нет Я проверяю бизнес-объекты, бизнес-объекты будут одинаковыми в Java и .Net, хотя – Peter
Хотя это звучит неплохо (я большой поклонник переносимости), возможно, он не работает нормально при использовании пользовательской проверки если он не использует JavaScript (универсальный язык), когда возникает проблема с выборочной проверкой. –