Autor Thema: XML empfangen und verarbeiten  (Gelesen 2000 mal)

Offline reichi

  • Frischling
  • *
  • Beiträge: 32
  • Geschlecht: Männlich
XML empfangen und verarbeiten
« am: 18.09.07 - 08:30:33 »
Hallo.

Eine unsere Anwendungen soll per URL eine XML-Datei schicken, welche ich dann in der DB verarbeiten möchte. Ist dies über Domino Bordmitteln möglich (LS & Co.) oder muss ich hierzu extra Tolls bzw. einen Webservice schreiben?

mfg

Reichi
1 x Mail-Cluster v8.0.2
2 x Apps-Cluster v8.0.2
1 x Entwicklung v8.0.2
1000 Notes Clients

_________________________________________________________
Skype: reichi80

Gruß Reichi

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: XML empfangen und verarbeiten
« Antwort #1 am: 18.09.07 - 09:05:56 »
Frage 1 was meinst du mit "Eine unserer Anwendungen"?
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: XML empfangen und verarbeiten
« Antwort #2 am: 18.09.07 - 09:29:04 »
Ich nehme an der Fragesteller meint eine Notes Anwendung.

Lotus Script und Formelsprache enthalten keine wirklich brauchbaren Möglichkeiten, um mit einem entfernten Server über eine HTTPConnection zu kommunizieren. 
Es gibt verschiedene Möglichkeiten. Am einfachsten und flexibelsten ist imho die Einbindung der Java Library jakarta commons HttpClient (try google).  Dafür benötigt es aber schon gewisse Kenntnisse in der Programmierung mit der Programmiersprache Java.
Hier ein paar Notizen von Julian Robichaux bezogen auf Soap:
http://www.nsftools.com/stubby/ApacheAxisClientTips.htm (zugegeben mit apache axis, das kannst du auch nehmen. Ich würds nicht empfehlen).
Ich hab sowas ähnliches schon mit Domino 6 gemacht.
Eine Alternative (Windows only, weniger komfortabel) wird hier angesprochen:
http://nsftools.com/blog/blog-05-2007.htm#05-10-07

Ihr wollt euch vermutlich mit einem Webservice verbinden?
Ist das ein SOAP Webservice, ein REST Webservice oder etwas hybrides? Bei genaueren Angaben könnte ich dir noch ein paar Tipps geben. 
Das Design der Anwendung dürfte dann so aussehen: 
1. XML Datei bauen, die du an den Service gesendet wird.
2. Senden der XML Datei an den Service per HTTP-Post. (Vorsicht authentifizierung bei Service, evtl. hat euer Netz einen authentifizierenden Proxy für ausgehende HTTP Verbindungen (das Ding, wo man sich morgens immer anmeldet, wenn man ins Internet will), evtl. SSL (geht mit jakarta commons HttpClient, weiss nicht, ob  das mit der Windows Lösung geht).
3. Empfangen der Response des Servers (vermutlich ist das auch xml). 
4. Parsen des Antwort-XML-Dokuments des Servers. Hier hab ich gute Erfahrungen mit der xml-SAX Api gemacht.

Viel Glück

Axel



« Letzte Änderung: 18.09.07 - 09:57:09 von Axel Janssen »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline reichi

  • Frischling
  • *
  • Beiträge: 32
  • Geschlecht: Männlich
Re: XML empfangen und verarbeiten
« Antwort #3 am: 18.09.07 - 14:19:06 »
Hallo

Also die xml-Datei wird vom Adobe Reader generiert (Formular) und soll an einen Dominoserver (Webserver) geschickt werden. Dieser soll aus der XML-Datei ein Notes-Dokument generieren.+

mfg

Reichi
1 x Mail-Cluster v8.0.2
2 x Apps-Cluster v8.0.2
1 x Entwicklung v8.0.2
1000 Notes Clients

_________________________________________________________
Skype: reichi80

Gruß Reichi

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz