My new article about MSMQ is just released on TheServerSide.Net ...

... and also has started an interessting discussion: Should we care about such old stuff? Is this article obsolete or is it never too late for an introduction? What do you think? Say it - right here, right now!
Auf dem SharePoint Technologies Day bin auf die Problematik der "unvollständigen" Web Services von SharePoint eingangen und habe als mögliche Lösung ein Tunneln des Objektmodells vorgeschlagen.
Besonders das fehlende Dokumenten-Upload führt schnell zu einer Sackgasse, aus der man entweder nur per WebDAV oder Frontpage RPC rauskommt - ausser, ausser man tunnelt das Objektmodell. Die Idee ist es einen eigenen Web Service zu schreiben, der intern das Objektmodell nutz und dessen Funktionen dann nach aussen frei gibt. Dieser Web Service lässt sich dann sogar direkt in SharePoint installieren.
Ein konkretes Beispiel hat Microsoft bereits im April 2004 vorgestellt und genau die fehlende
Dokumenten-Upload Funktionalität implementiert:
[WebMethod]
public string UploadDocument(string fileName, byte[] fileContents, string pathFolder)
{
if ( fileContents == null)
{
return "Null Attachment";
}
try
{
SPWeb site = SPControl.GetContextWeb(Context);
SPFolder folder = site.GetFolder(pathFolder);
string fileUrl = fileName;
SPFile file = folder.Files.Add(fileUrl, fileContents);
return file.TimeCreated.ToLongDateString()+ "::" + file.Title;
}
catch (System.Exception ee)
{
return ee.Message + "::" + ee.Source;
}
}
Alles weitere, insbesondere die Anleitung wie der Web Service unter SharePoint zu installieren ist, findet sich im MSDN Artikel "Writing Custom Web Services for SharePoint Products and Technologies"
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_sp2003_ta/html/odc_writingcustomwebservicesforsppt.asp
Welch ein Tag!! Zum Schluss waren es fast 400 Teilnehmer in der schönen Lokation des alten Klosters von Fürstenfeldbruck bei München - vielen Dank für die Teilnahme, vielen Dank für das Feedback! Slides und Demos kommen in den nächsten Tagen.

Noch eine Ankündigung in eigener Sache: ich werd "bald" eine neue Seite (Wiki) frei geben, auf der ich alles rund um SharePoint und SQL Server einstellen. - Dort finden sich dann auch noch all die offenen Fragen, die ich bislang nur direkt im Dialog mit dem jeweiligen per Mail besprochen habe. (bspw. ein paar Fragen von der Basta).
Vielen Dank für die Teilnahme am heutigen Webcast über die Reporting Services - und nicht vergessen:
am 19.10.2004 (15:30-16:30) geht es bereits weiter. Da ich selbst auf dem SharePoint Technologies Day anzutreffen bin, wird Ruprecht Dröge zusammen mit Alexander Pries den Webcast übernehmen und dabei primär auf die Berichtserstellung eingehen. Weitere Details finden sich auf den Webcast-Seiten von Microsoft.
am 21.10.2004 (15:30-16:30) übernehme ich dann den letzten der drei geplanten RS Webcasts und werde schwerpunktmäßig auf das Thema Berichtsverwaltung eingehen; dazu mehr hier.