Я думаю решение, с которым мы собираемся закончить тем, что шли для нашего приложения, размещает справочные файлы сами. Это предоставляет нам немедленный доступ к файлам и способности усовершенствовать их.
то, Что я планирую, должно иметь содержание, загруженное в огромную серию XML-файлов, каждый содержащий справку для определенного объекта. Этот XML содержал бы ссылки на другие XML-файлы. Мы использовали бы XSLT для отображения содержания по мере необходимости.
В зависимости от лицензирования, мы можем создать определенный для клиента файл XSLT для адаптации стиля в соответствии с тем, в чем они нуждаются. Мы, возможно, должны быть в состоянии только показать справку для конкретных версий нашего продукта также и который может быть сделан путем отфильтровывания материала в XSLT.
Вот мой список:
Проверьте Шаблоны SOA на http://www.soapatterns.org/
Я думаю, вы можете получить некоторое представление о предмете и найти хорошие идеи просматриваю там ...
Мне нравится разделять услуги на два типа: 1.- Бизнес-услуги со следующими уровнями: ddbb { {1}} dal (групповая функциональность, стиль репозитория ddd) bll (сущности, бизнес-действия) sil (DTO, преобразование из dto в сущность и безопасность)
2.- услуги оркестрации (стиль bpel): группирует бизнес-услуги для достижения чего-то.
Мне не очень нравится REST, я предпочитаю SOAP.