Дополнительно
Каково различие между конечной точкой, обслуживанием и портом, работая с веб-сервисами?
I' ve использовал апачский CXF, чтобы выставить приблизительно десять явских классов как веб-сервисы.
I' ve произвел клиентов, использующих CXF, Ось и.NET.
В Оси и CXF " Service" или " Locator" произведен. От этого обслуживания Вы можете получить " Port". " Port" используется, чтобы сделать отдельные звонки методам, выставленным веб-сервисом.
В.NET " Service" непосредственно выставляет требования к веб-сервису.
Кто-то может объяснить различие между портом, обслуживанием, локатором и конечной точкой когда дело доходит до веб-сервисов?
Ось:
PatientServiceImplServiceLocator locator =
new PatientServiceImplServiceLocator();
PatientService service = locator.getPatientServiceImplPort();
CXF:
PatientServiceImplService locator = new PatientServiceImplService();
PatientService service = locator.getPatientServiceImplPort();
.net:
PatientServiceImplService service = new PatientServiceImplService();
18
4
Я нашел информацию на основе Кевина Kenny' s ответ, но я изобразил I' d отправляют его здесь для других.
Документ WSDL определяет услуги как коллекции сетевых конечных точек или порты. В WSDL абстрактное определение конечных точек и сообщения отделены от их конкретного сетевого развертывания или креплений формата данных. Это позволяет повторное использование абстрактных определений: сообщения, которые являются абстрактными описаниями данных, переданных, и типы порта, которые являются абстрактными коллекциями операций. Конкретные технические требования протокола и формата данных для конкретного типа порта составляют закрепление многократного использования. Порт определен, связав сетевой адрес с закреплением многократного использования, и коллекция портов определяет обслуживание. Следовательно, документ WSDL использует следующие элементы в определении сетевых служб:
I' d перелет к http://www.w3.org/TR/wsdl.html то, которое я думаю, объясняет Порта, Обслуживание и Конечную точку обоснованно хорошо. Локатор - внедрение определенный механизм, что некоторый WS складывает использование, чтобы обеспечить доступ к сервисным конечным точкам.
Я хотел бы добавить это '< port>'; и '< endpoint>'; служите той же цели, но 'порт' используется WSDL 1.1 и 'конечной точкой' WSDL 2.0.
Как Вы уже упомянули, те условия средние разные вещи в различных стеках - нет никакого правильного универсального ответа для веб-сервисов.