Potrzebuję utworzyć dynamicznego wywoływacza usług internetowych na podstawie ich WSDL. jakiś pomysł? dziękujeTwórz w locie usługę internetową, dynamiczny Invoker usług WWW
Odpowiedz
Zobacz JAX-RPC; potrzebne są dynamiczne serwery proxy lub interfejs dynamicznego wywoływania (DII), jeśli klient nie zna nazwy metody zdalnej lub jej podpisu.
Here dobry przykład tego, co można zrobić z JAX-RPC posiadającym tylko wejście WSDL.
Jak napisano w komentarzu, JAX-RPC ewoluował do JAX-WS.
nie - JAX-RPC jest nieaktualny. JAX-WS jest "świeży" – Bozho
Czy to oznacza, że mimo to powinienem przeanalizować plik wsdl, aby uzyskać wymagane informacje, takie jak: nazwa usługi, typy portów, operacje, ...? – Milan
@Bozho Ok na świeżość :); ale pomóż mi znaleźć przykład z JAX-WS, który używa DII. – systempuntoout
http://cxf.apache.org/docs/dynamic-clients.html
Generuje klientów na bieżąco.
tak, ale tak czy inaczej, zanim wezwę usługę internetową, powinienem znać operację i wiadomość? – Milan
OK, jeśli nie wiesz, jaką operację/wiadomość wykonujesz, w jaki sposób planujesz wywołać usługę sieciową? Ta CXF generuje klientów w locie, że jeśli gramatyka wsdl ulegnie zmianie, zostanie zregenerowana. Nadal musisz znać nazwę operacji :) –
Masz rację :) Muszę znać nazwę operacji :) Ale co z wiadomościami wysłanymi i odebranymi? Jeśli powinienem wykonać wywoływania dynamicznego klienta, oznacza to, że mimo to powinienem napisać parser wsdl? – Milan
Czy czytasz te strony?
Aktualizacja
Drugi link odnosi się do .NET – systempuntoout
"Dynamiczne wykrywanie i wywoływanie usług sieciowych", Data: 01 sierpnia 2001. Czy nie jest to trochę skomplikowane, czy nie istnieje prostszy sposób? – Milan
Rzeczywiście muszę napisać wywoływacz w Javie, Eclipse + JSF. – Milan
- 1. Jak sprawdzić, kto konsumuje moją usługę internetową?
- 2. zużywają usługę WWW SOAP
- 3. Jak ujawnić raporty cognos jako usługę WWW
- 4. W jaki sposób osoby obsługujące uwierzytelnianie użytkownika dla usług WWW?
- 5. Jak przeanalizować usługę WWW XML w Swift?
- 6. Czy można wywołać usługę internetową za pomocą indeksu javascript?
- 7. Wywołanie metody EJB z projektu usług WWW
- 8. Zużywanie usług WWW SOAP na iOS
- 9. Apache CXF, generowanie usług WWW z pliku WSDL
- 10. Zależność "Twórz" vs "Twórz" w UML
- 11. C# 4.0, Metody w locie?
- 12. Jak mogę wdrożyć moją usługę WCF bez usług IIS?
- 13. wdrożyć stronę internetową na IIS 7 zi bez prefiksu www
- 14. Jak wywołać i odkodować usługę WWW JSON z PHP?
- 15. Jak powiązać usługę WWW z konkretnym portem Glassfish?
- 16. Tworzenie podstawowych usług internetowych w php
- 17. Command Design Pattern - Czy Invoker jest opcjonalny?
- 18. Dynamiczny liferay nagłówka i stopki
- 19. Czy można wygenerować kod klienta usług WWW do specjalnego pakietu przy użyciu apache cxf w maven?
- 20. Certyfikat dynamiczny SNI
- 21. Jak wybrać implementację usług WWW JAX-RS i JAX-WS?
- 22. Jak wdrożyć usługę WWW WCF w IIS 8.0 przy użyciu programu Visual Studio 2012?
- 23. Prześlij plik do programu SharePoint za pośrednictwem wbudowanych usług WWW.
- 24. ASP.NET Web API, wykrywanie usług WWW i tworzenie klienta
- 25. Jak zaimplementować logowanie w serwisie WWW RESTful?
- 26. Klejnot Ruby do spożywania usług WWW wsdl z xsd: import
- 27. Tworzenie metody w locie
- 28. Jak dodać odwołanie usług internetowych w DLL
- 29. Twórz książki Kindle programowo używając C#?
- 30. Apache CXF: Jak zabezpieczyć usługę WWW JAX-RS z podstawowym uwierzytelnianiem
nie miał szczęścia z tym? –