Hallo,
grundsätzlich kannst D alle Date von jeder Datebank per Webservice zur Verfügung stellen.
(Kannst im Designer ja einfach mal F1 drücken und nach Webservice suchen...)
Allerdings setzt dies sicherlich recht gute Kenntnisse im Bereich Lotusscript und ein Verständnis im Bereich WSDL vorraus.
(Die ich zumindest nicht habe :-[ )
Ich habe meinerseits die Daten einer Notes-DB über die sogenannte COM-Schnittstelle angesprochen.
Vorteil ist, dass ich Notes-seitig nichts anfassen oder ändern muss (Never change a running system).
Vorraussetzung war bei mir lediglich, dass auf dem Apache-Webserver mit PHP der Notes-Client installiert ist und
eine ID benutzt wird, die logischerweise Zugriff auf die DB hat.
Ein einfaches Beispiel:
<html>
<head>
<title>Notes über COM</title>
</head>
<body>
<h2 align="center">Lotus Notes über COM-Schnittstelle ansprechen</h2>
<?
$session = new COM( "Lotus.NotesSession" );
$session->Initialize('Kennwort_der_ID-Datei');
echo "Current user: " . $session->CommonUserName . "<br><br>\n\n";
$db = $session->getDatabase( "servername_oder_ip", "names.nsf", false );
$view = $db->getView( "People" );
$entry = $view->GetFirstDocument();
echo "Zugriff auf names.nsf<br><hr><br>";
echo "<table border=0>";
while (is_object($entry)) {
$field = $entry->GetFirstItem( "LastName" );
$nachname = $field->text;
$field = $entry->GetFirstItem( "FirstName" );
$vorname = $field->text;
$field = $entry->GetFirstItem( "InternetAddress" );
$mailadr = $field->text;
$field = $entry->GetFirstItem( "JobTitle" );
$jobtitle = $field->text;
$field = $entry->GetFirstItem( "EmployeeID" );
$persnr = $field->text;
$docid = $entry->NoteID;
echo "<tr><td>ID=$docid</td><td>$persnr</td><td>$vorname $nachname</td><td>$jobtitle</td><td>$mailadr</td></tr>\n";
$entry = $view->getNextDocument($entry);
}
echo "</table>";
$session = null;
?>
</body>
</html>