Moin Stefan,
Anonymous hat geschrieben:
Ich müsste ja der BSP-Seite irgendwie login & Pwd Daten übergeben damit die Sicherheit gewährleistet bleibt, oder ?
Genauso ist es. Die einfachste Art der 'Integration' (sofern man denn dann davon sprechen kann), wäre ein link auf die BSP-Applikation innerhalb Eurer Applikation. Dann hat man aber genau das Problem, daß man Anmeldedaten benötigt, d.h. die muß die BSP-Applikation irgendwo herbekommen. Möglich wäre das ggf. über einen Cookie, oder noch besser: Eure Webapplikation müßte in der Lage sein, ein Anmeldeticket (Single-Sign-On) auszutestellen, d.h. Eure Applikation identifiziert sich über ein Zertifikat und stellt damit ein Anmeldeticket aus. Das SAP-System kann man so konfigurieren, daß es Anmeldetickets ausstellt und auch akzeptiert. In dem Falle hätte man dann eine 'saubere' Integration und könnte (wenn Eure Webapplikation ebenfalls mit dem SAP-System Daten austauscht über externe Schnittstellen) auf derselben Datenbasis arbeiten.
Anonymous hat geschrieben:
Ist es auch möglich BSP's aus PHP-Anwendungen aufzurufen ?
Hoffe Ihr versteht meine Frage, Gruß Stefan
Daß ich die Frage verstehe, hoffe ich Doch
Ähnliches Problem wie oben, nur daß hier die PHP-Anwendung in der Lage sein müßte, die Anmeldedaten zu verwenden.
Man müßte mal ausprobieren ob das über die HTTP-Credentials funktioniert. Eine BSP-Applikation müßte in der Lage sein eine HTTP-Standardauthentifizierung durchzuführen, d.h. über den Browser selbst erfolgt die Anmeldung (man setzt dazu den Header für Authentifizierung). In dem Fall könnte man zwischen Webapplikationen hin und herswitchen, da PHP das ebenfalls unterstützt und der Browser sich solange die Anmeldedaten 'merkt' bis das Browserfenster geschlossen wird. Erst dann ist eine neue Anmeldung erforderlich.
Mit PHP kann man im übrigen auch gegen ein SAP-System programmieren, so daß man auch hier auf derselben Datenbasis arbeiten könnte, sofern daß 'Anmeldeproblem' gelöst ist.
Mehr Infos zu PHP und SAP siehe hier:
http://sourceforge.net/projects/saprfc/
Ciao, LoLo