Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: volth am 25.08.09 - 22:18:12

Titel: Webservices konsumieren
Beitrag von: volth am 25.08.09 - 22:18:12
Hallo,

ich bin neu im Thema Webservices unter Lotus Notes und habe folgende Probleme, die ich derzeit nicht gelöst bekomme.

In den Tutorials von IBM zu dem Thema werden immer nur Webservices konsumiert, die auf einem Domino Server liegen. Unterscheidet sich der Aufruf eines "externen" WebServices?

Ich habe eine WSDL Datei des aufzurufenden Webservices vorliegen. Leider ist sie in SOAP 1.2 erstellt, laut Desginer Hilfe kann Notes aber nur 1.1. Gibt es eine Möglichkeit diese WSDL dennoch zu verwenden?

Danke für die Hilfe  :)

Volker
Titel: Re: Webservices konsumieren
Beitrag von: flaite am 26.08.09 - 01:36:28
Du kannst vor Domino8 mit Bordmitteln Webservices ueberhaupt nicht konsumieren. Domino unterstuetzt vor Domino 8 nur die producer-Seite.
Hab aber fuer Webservices-Konsumption ein java basiertes Framework geschrieben und in verschiedenen Kundenprojekten eingesetzt. Ist aber nicht openSource.
Titel: Re: Webservices konsumieren
Beitrag von: volth am 26.08.09 - 10:28:28
Danke für die schnelle Antwort. Auch wenn sie nicht das war, was ich lesen wollte ;)

Welches externe Tool (MSSoap, ö.ä.) ist zu empfehlen, um Mails in ein Dokumentenmanagementsystem mittels Webservice importieren zu können.


Grüße aus Bonn,
Volker
Titel: Re: Webservices konsumieren
Beitrag von: WernerMo am 26.08.09 - 11:01:06
Hallo,

und warum keine Migration auf V8.02?

Gruß Werner
Titel: Re: Webservices konsumieren
Beitrag von: Glombi am 26.08.09 - 11:31:29
In 8.5 gibt es ein neues Design Element "Web Service Consumer". Dort kannst Du eine WSDL Datei einlesen und entweder Java oder LotusScript Code erzeugen lassen. Letzteres ist aber noch nicht bugfrei und es gelten auch die Einschränkungen wie für LS2J: Maximale Länge der Bezeichner = 40.

Andreas
Titel: Re: Webservices konsumieren
Beitrag von: volth am 26.08.09 - 11:37:18
Leider ist eine Migration nicht möglich. Der Kunde steckt erst mitten im Rollout für Version 7. :(

Titel: Re: Webservices konsumieren
Beitrag von: WernerMo am 26.08.09 - 11:47:07
Hallo,

das würde doch passen:

Der Kunde steckt erst mitten im Rollout für Version 7. :(

Dann sind vermutlich schon alle Server auf V 7? Für den Webservice müssen ja nur die entsprechenden (beteiligten) Server auf 8 migriert werden. Clients und die anderen Server können ja (noch) auf 7 bleiben.

Gruß Werner
Titel: Re: Webservices konsumieren
Beitrag von: volth am 26.08.09 - 14:07:42
Hallo Werner,

die Server sind soweit fertig, die Clients stehen noch aus.

Ich hab grad mit den Admins zusammen gesessen. Die Version 8 ist leider derzeit keine Alternative.

Gruß,
Volker
Titel: Re: Webservices konsumieren
Beitrag von: jBubbleBoy am 26.08.09 - 14:25:12
Tja dann wirst Du dir das mit Java nachbauen müssen ;)
Hier mal etwas Einstiegslektüre :
http://www.torsten-horn.de/techdocs/java-soap.htm

Hab das mal vor längerer Zeit Beispielhaft mit dem Apache Framework umgesetzt, ist natürlich aufwändiger als mit Notes 8 Boardmittteln.
Titel: Re: Webservices konsumieren
Beitrag von: Driri am 26.08.09 - 15:04:14
Ich weiß, ich sollte besser nicht fragen. Aber warum migriert man denn jetzt noch auf Notes/Domino 7 ? Da würde ich doch lieber mind. auf 8.0.2 gehen.

Wie Werner schon geschrieben hat, würde ja zur Not auch die Migration des Servers/der Server auf 8.x ausreichen.
Titel: Re: Webservices konsumieren
Beitrag von: volth am 27.08.09 - 08:37:48
Guten Morgen,

@Driri: eine Umstellung (auch von nur einem Server) ist vom Kunden derzeit nicht gewünscht. Die einzige Möglichkeit wäre ein weiterer Server nur für diese eine Anwendung, der dann auf 8 läuft. Aber dafür stehen die Mittel derzeit wohl noch zur Verfügung...

@jBubbleBoy: danke für den Link. Dann fang ich mal an zu lesen ;)

Titel: Re: Webservices konsumieren
Beitrag von: TRO am 27.08.09 - 09:19:58
Google auch mal nach
"Coding Web Service Clients For IBM Lotus Domino"

Unter den ersten Treffern wirst Du eine PowerPoint-Präsentation einer Session auf der Lotusphere2007 finden, die einen guten Einstieg zum Thema bietet, was schon unter Notes6+7 als Service-Consumer machbar ist.

hth

Thomas
Titel: Re: Webservices konsumieren
Beitrag von: volth am 07.09.09 - 14:51:47
@TRO:

danke für den Hinweis. War ein guter Artikel und konnte danach Webservices konsumieren :)
Titel: Re: Webservices konsumieren
Beitrag von: TRO am 07.09.09 - 15:04:55
@TRO:

... und konnte danach Webservices konsumieren :)

Wer? Du ... oder Dein PC?  ;)