Sorry, aber die Nutzung von Webservices ist für mich noch kein SOA Szenario. Webservices gab es schon lange vor dem ganzen SOA-Hype.
Aber zurück zum Thema:
Du willst Dir einen noteskundigen Kollegen suchen, der Dir bei der Konzipierung Deiner Anwendung hilft.
Ob Du nun vom Notes-Client direkt mit SAP sprichst oder die Arbeit einen Agent in einer weiteren Datenbank am Server machen lässt, hängt davon ab:
a) wie Du die Anwendung verteilst
b) ob die Clients immer (garantiert, sicher) eine Verbindung zum SAP haben
c) ob Du lieber auf den einzelnen Clients Debugging machst, wenn was nicht funktioniert, oder am Server
d) weiteren lokalen "Besonderheiten", welche uns nicht bekannt sind.
Meine 2 Euro-Cent.