В идеале вы должны просто дать им WSDL сервиса - WSDL должен заключить здесь контракт, используя который они могут генерировать свой собственный набор шаблонов, используя любой доступный им инструмент - wsdl2java и т. Д.
Если клиент является внутренним для вашей компании, то да, вы также можете создать тонкий проект, содержащий только интерфейсы, типы, сообщения, упаковать его в банку и предоставить банку через некоторый внутренний репозиторий, предполагая, что ваш Интерфейс не слишком часто, и даже если он меняется, он публикуется заново во внутреннем хранилище.