Не могли бы вы сказать мне, как лучше всего использовать файлы WSDL и XSD между этими двумя проектами?
Эти файлы вообще не обязательно помещать в проект, потому что WSDL + XSD существует независимо от любого языка программирования или проекта и может редактироваться напрямую с помощью таких инструментов, как Stylus Studio (который не зависит от Java или. NET). Это важно для методологий schema-first .
Создайте общую папку в репозитории системы управления версиями, в которую нужно поместить WSDL и XSD. Затем репо может содержать код C# и Java и ссылаться любыми способами на общую папку WSDL / XSD.
например, макет папки репо
bin
docs
schemas <--- place here
src
|-- common
|-- schemas <--- or perhaps here
|-- cpp
|-- java
Точный макет не важно, если:
- существует только когда-либо одна копия WSDL и XSD ( источник истины )
- для вашего кода есть простой способ добраться до моделей
Это или создать второе репо только для определений WSDL
Чтобы узнать больше о отличных идеях SOA, прочтите эту книгу - Дизайн SOA Узоры Томаса Эрла.
введите описание изображения здесь