2010-01-17 2 views
0

Я работаю над дипломной диссертацией на основе многоагентных систем, и мне нужно создать WSDL из онтологии (т. Е. Из класса, который не является webservice, no [WebService] или [ServiceContract] аннотация).Как сгенерировать WSDL из класса (не webservice)

Информация, которая у меня есть:

  • Список классов, представляет операцию (я не могу изменить их)

Как создать собственный WSDL без вещей, как у классов с аннотацией [WebService] или [ServiceContract] ?

Примечание: Я не могу использовать анотации, потому что все решение является чем-то вроде шлюза между агентами в системах с несколькими агентами и веб-службами. Каждый новый агент в системе Multi-Agent может быть доступен через SOAP (webservice). Я уже реализовал IHTTPHandler, который отвечает за сериализацию SOAP-сообщений для объектов. Таким образом, решение выглядит как webservice, но внутри мой собственный IHTTPHandler.

+0

Почему вы не можете использовать аннотацию? –

ответ

3

Кажется, вам нужно пройти через reflection, чтобы проверить ваши классы и построить контракт WSDL как XML-документ с нуля.

Смежные вопросы