Autor Thema: Kalenderdaten per Web-Service zur Verfügung stellen?  (Gelesen 1750 mal)

Offline gossifu

  • Senior Mitglied
  • ****
  • Beiträge: 352
  • Geschlecht: Männlich
  • Dummheit schafft Freizeit
Hallo zusammen,

haben gerade die Anfrage hereinbekommen, ob wir Kalenderdaten per Web-Service zur Verfügung stellen können. Die Daten werden von einem Nicht-Notes-Tool benutzt.
Gibt es da eine Schnittstelle?

mfg

Kjeld
Immer lustig und vergnügt, bis der A.... im Sarge liegt. ;-)

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Kalenderdaten per Web-Service zur Verfügung stellen?
« Antwort #1 am: 24.04.08 - 15:56:14 »
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:
Code
<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>

Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Kalenderdaten per Web-Service zur Verfügung stellen?
« Antwort #2 am: 24.04.08 - 16:04:44 »
Das Webservice muss natürlich mit Rechten ausgestattet sein, die es ihm erlauben, in alle Kalender hinein zu sehen. Wie wird dann die Zugriffsberechtigung gelöst, dass nicht jeder in alle Kalender darf.

Dazu kommt, dass Wiederhlolungstermine sicher nicht lustig zu, auflösen sein werden, etc. udgl.

Ein schönes Projekt, aber nix, was man zwischen Tür und Angel schnell mal macht.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline gossifu

  • Senior Mitglied
  • ****
  • Beiträge: 352
  • Geschlecht: Männlich
  • Dummheit schafft Freizeit
Re: Kalenderdaten per Web-Service zur Verfügung stellen?
« Antwort #3 am: 25.04.08 - 11:45:39 »
Danke für eure Antworten. Ich wollte erst mal wissen, ob das geht.
Weil wir hier lustige Fragen aus der Exchange-Ecke bekommen, die meinten bei Exchange 2007 wäre das implementiert.

mfg

Kjeld
Immer lustig und vergnügt, bis der A.... im Sarge liegt. ;-)

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Kalenderdaten per Web-Service zur Verfügung stellen?
« Antwort #4 am: 25.04.08 - 11:51:26 »
Du meinst das:
http://msdn2.microsoft.com/en-us/library/aa579187(EXCHG.80).aspx

Braucht MS u.a. um die "Exchange Web forms" abzulösen.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline gossifu

  • Senior Mitglied
  • ****
  • Beiträge: 352
  • Geschlecht: Männlich
  • Dummheit schafft Freizeit
Re: Kalenderdaten per Web-Service zur Verfügung stellen?
« Antwort #5 am: 29.04.08 - 14:24:32 »
Ja genau, danke für den link.

mfg

Kjeld
Immer lustig und vergnügt, bis der A.... im Sarge liegt. ;-)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz