Welche Rückgabewerte. Das externe Programm schreibt direkt in die Notesdatenbank.
Hier ein konkretes Beispiel.
Wir haben bei uns eine Projektmanagementsoftware im Einsatz in die wir Zeitbuchungen aus unserer Zeitwirtschaft auf einer AS/400 Projekten zuordnen müssen. Da die Zugriffsklassen auf die Zeitwirtschaftsdatenbank Methoden verwenden, die erst ab Java 2 verfügbar sind, konnte ich Sie unter R5 nicht in einem Java Agenten verwenden. Aber extern funktioniert das Übernahmeprogramm einwandfrei und schreibt die Daten auch brav in die Projektmanagementdatenbank. Wenn du wirklich Fehlercodes zurückgeben willst hättest du ja auch die Möglichkeit die in eine Tempdatei zu schreiben die du nach Beendigung des Programms liest.
Funktioniert eigentlich ziemlich gut.
Cool. Auf die Idee sind wir gar nicht gekommen, als wir heftige Probleme mit R5 und Webservices Integration hatten (anderweitig gelöst).
So richtig auf lange Sicht das Gelbe find ich das aber irgendwie auch nicht.
Im Prinzip sollte es IMHO schon so sein, dass es eine Middleware gibt (z.B. Websphere), die auf alle Backendsysteme zugreift.
Nachher fängt man irgendwann an aus SAP heraus auf Notes zuzugreifen (geht bestimmt auch irgendwie über Sockets in C). Und warum nicht aus DB2StoredProcedures auf Notes zugreifen. Sollte man auch mal versuchen. Schliesslich kann man die in Java schreiben.
Irgendwann hat man dann peer-to-peer EAI.