Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: daija am 04.04.17 - 15:14:15

Titel: Notes Daten an REST Schnittstelle übertragen
Beitrag von: daija am 04.04.17 - 15:14:15
Wie kann man von einer Notes Anwendung heraus Daten an eine externe Anwendung mit REST Schnittstelle übertragen?
Domino Access Services bilden ja nur die eingehende Richtung ab, also eine externe Anwendung schreibt oder liest in einer Notes Anwendung.
Vorab Danke für eure Rückmeldungen.
Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: Thomas Schulte am 04.04.17 - 16:57:39
Indem du das programmierst. Zum Beispiel mit Java.
https://vaadin.com/blog/-/blogs/consuming-rest-services-from-java-applications
Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: jBubbleBoy am 04.04.17 - 17:01:04
Die REST-Schnittstelle ist einer Client-Server-Architektur, du solltest dich fragen welche Schnittstellen die externe Anwendung besitzt und wie man diese ansprechen kann.
Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: daija am 05.04.17 - 08:01:45
Die externe Anwendung setzt auf REST, könnte aber zur Not auch Mail, wobei das der letzte Ausweg wäre, wenn keine andere Schnittstelle passt.
Aber dem Beitrag von Thomas entnehme ich, dass es grundsätzlich geht und ich mal unsere Java Spezialisten ins Boot holen muss, oder gibt es noch einen einfacheren Weg?
Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: eknori am 05.04.17 - 08:50:19
Zitat
Die externe Anwendung setzt auf REST,
dann KONSUMIERT die also REST, und dann muss deine Domino Anwendung als Provider fungieren.

Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: Sven Hasselbach am 05.04.17 - 09:34:41
Wer sendet denn die Daten? Der Server oder der Client?
Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: daija am 05.04.17 - 13:16:31
Die Ereignisse passieren in der Notes Anwendung. Also z.B. wenn ein neues Notes Dokument erstellt wird, oder der Status eines bestehenden Notes Dokumentes sich ändert, soll eine Information an einen Webservice übertragen werden.
Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: Sven Hasselbach am 05.04.17 - 13:44:12
Die Ereignisse passieren in der Notes Anwendung.
Das ist faszinierend. Hätte ich jetzt nicht gedacht...  ;)
Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: daija am 05.04.17 - 14:17:27
Die Ereignisse passieren in der Notes Anwendung.
Das ist faszinierend. Hätte ich jetzt nicht gedacht...  ;)

... dann habe ich deine Frage nach Client und Server vielleicht falsch verstanden.
Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: jBubbleBoy am 05.04.17 - 14:44:39
Du möchtest über die Notes REST-Schnittstelle (Server) eine externe Anwendung (Client) ansprechen.
Das geht nicht.

Ein Auszug aus https://de.wikipedia.org/wiki/Client-Server-Modell
Zitat
Ein Server ist ein Programm, das einen Dienst (Service) anbietet. Im Rahmen des Client-Server-Konzepts kann ein anderes Programm, der Client, diesen Dienst nutzen. Die Kommunikation zwischen Client und Server ist abhängig vom Dienst, das heißt, der Dienst bestimmt, welche Daten zwischen beiden ausgetauscht werden. Der Server ist in Bereitschaft, um jederzeit auf die Kontaktaufnahme eines Clients reagieren zu können. Im Unterschied zum Client, der aktiv einen Dienst anfordert, verhält sich der Server passiv und wartet auf Anforderungen. Die Regeln der Kommunikation für einen Dienst (Format, Aufruf des Servers, Bedeutung der zwischen Server und Client ausgetauschten Daten), werden durch ein für den jeweiligen Dienst spezifisches Protokoll festgelegt.
Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: Bruce Willis am 05.04.17 - 15:20:12
Wer sendet denn die Daten? Der Server oder der Client?
1. Server. Deine Lösung?
2. Client. Deine Lösung?

Oder war Deine Frage nur aus reinem Interesse?  ;D
Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: Sven Hasselbach am 05.04.17 - 15:59:02
Wer sendet denn die Daten? Der Server oder der Client?
1. Server. Deine Lösung?
2. Client. Deine Lösung?
Mir fallen spontan folgende Varianten ein: Agent mit Java, Agent mit LotusScript, Programmdokument mit curl-Aufruf, ein "Brückentool" (holt Daten von Domino & sendet diese separat).

Oder war Deine Frage nur aus reinem Interesse?  ;D
Nein, ich wollte eigentlich ein paar Hintergrundinfos haben, bevor ich mich über eine mögliche Lösung auslasse. Wenn die Bestandsaufnahme allerdings schon bei Frage 1 scheitert...

Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: flaite am 05.04.17 - 17:13:05
Du musst einfach als Reaktion auf den Event einen HTTP-Post oder HTTP-Put an den Service schicken.
Nähere Details sind ganz bestimmt vom Schnittstellenanbieter dokumentiert.
Hab sowas in der Art zwischen 2006 und 2007 öfters mit Java auf Domino implementiert.   
Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: Bruce Willis am 21.04.17 - 13:49:32
ich wollte eigentlich ein paar Hintergrundinfos haben, bevor ich mich über eine mögliche Lösung auslasse.
Danke.
Sorry für die späte Antwort. Ich bekomme keine Mail-Benachrichtigungen mehr, obwohl ich die Option "Bei neuen Antworten benachrichtigen" immer aktiviere...
Titel: Re: Notes Daten an REST Schnittstelle übertragen
Beitrag von: Bruce Willis am 21.04.17 - 13:52:49
Hab sowas in der Art zwischen 2006 und 2007 öfters mit Java auf Domino implementiert.   

Könntest Du bitte als kleines Beispiel für Anfänger den Code eines Notes Java Agenten posten, der beim Klick auf einen Button ein Popup mit "Hello World" o.ä. aufruft?

Gruß
Leo