• home
    • news & events
    • blog
  • über uns
    • projekte und referenzen
    • partner
    • produkte & technologien
    • offene jobs / stellen
  • dienstleistungen & services
    • software design & architektur
    • software entwicklung
    • beratung / consulting
    • training, kurse und workshops
  • angebote
    • quick-starts
    • trainings, schulungen & kurse
    • workshops
  • kontakt
Wir bieten SharePoint und .NET
Kompetenz, Erfahrung und Know-How:
"1stQuad guaranteed."
Diesen Blog abonnieren
Subscribe in NewsGator Online Add to My AOL
Add to Google Reader or Homepage Add to netvibes

Aktuelle Posts

State Machine Workflow mit InfoPath Formularen für SharePoint 2010 – Teil 8
SharePoint 2010 / PowerShell: Mehrsprachige Taxonomien importieren
State Machine Workflow mit InfoPath Formularen für SharePoint 2010 – Teil 7
State Machine Workflow mit InfoPath Formularen für SharePoint 2010 – Teil 6
State Machine Workflow mit InfoPath Formularen für SharePoint 2010 – Teil 5

Archiv

August 2010 (2)
Juli 2010 (11)
Juni 2010 (13)
Mai 2010 (11)
April 2010 (4)
März 2010 (6)
Februar 2010 (2)
Januar 2010 (6)
Dezember 2009 (4)
November 2009 (13)
Oktober 2009 (17)
September 2009 (2)
Juli 2009 (2)
März 2009 (2)
Januar 2009 (1)

Als Microsoft Certified Partner bietet 1stQuad Solutions SharePoint und .NET Kompetenz, Erfahrung und Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Zürich, Bern, Basel, Schweiz sowie Deutschland und Östereich.
Als Spezialist für kleine und mittlere Unternehmungen (KMU) bietet 1stQuad Solutions SharePoint und .NET Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Zürich, Bern, Basel, Schweiz sowie Deutschland und Östereich.
Mit Kentico CMS bietet 1stQuad Solutions neben SharePoint und .NET CMS-Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Zürich, Bern, Basel, Schweiz sowie Deutschland und Östereich.
© 2010 1stQuad Solutions
Alle Rechte vorbehalten
> Impressum
Wir bieten Microsoft SharePoint und .NET Projekt- und Produkt-Know-how, Kompetenz und Erfahrung für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Zürich, Bern, Basel, Schweiz sowie Deutschland und Östereich.

Blog > März 2010

SharePoint 2007 Cross-Site List-View WebPart

Mit dem Cross-Site List-View WebPart können standard SharePoint-Listenansichten angezeigt werden - über Site Collection, Web Application und sogar SharePoint-Farm Grenzen hinaus! In diesem Blog-Beitrag stelle ich den von 1stQuad entwickelten WebPart kurz vor und möchte gleichzeitig ein kleines "Beta"-Programm lancieren!

Veröffentlicht am 19.03.2010 03:07:45 von Michael Hofer mit 5 Kommentar(en)

Im Rahmen eines Kundenprojekts habe ich einen „Cross-Site List-View WebPart“ entwickelt, welcher  ein Problem von SharePoint löst, dass immer wieder gerade bei grösseren Kunden angetroffen wird: Inhalte respektive  liegen in verschiedensten Site Collections, aber auch verteilt auf SharePoint Web-Applikationen und sogar ganzen -Farmen vor.

Ein typisches Szenario ist dabei z.B. die Bereitstellung eines Unternehmens-Intranets (Publishing-orientiert) und einer Kollaborationsplattform. In diesem Falle würde eine HR Abteilung Ihre Organisation, Prozesse etc. auf dem Unternehmensintranet präsentieren und Dokumente wie z.B. Richtlinien, Checklisten etc. auf der Kollaborationsplattform pflegen. Wie sollen nun aber relevante Dokumente im Unternehmens-Intranet anzeigt werden, ohne diese doppelt verwalten zu müssen?

Out-of-the-box bietet SharePoint ausser der Enterprise Search mit ihren WebParts und allenfalls dem Business Catalog / den Business Connectivity Services keinerlei Möglichkeiten an, Inhalte aus SharePoint Listen einer anderen Web Application oder gar einer anderen SharePoint Farm anzuzeigen. 

Natürlich gibt bereits verschiedene Produkte von Dritt-Anbieter: KWizCom bietet zum Beispiel den "Remote List Viewer" WebPart, der von der Funktionatlität her am vergleichbarsten ist. Jedoch verwendet dieser HTML-IFrames um die Listenansicht zu laden. Dies hat folgende Nachteile:

  • Branding wird nicht übernommen: Die Liste wird in einem IFrame angezeigt - mit den Styles der Quell-SharePoint-Site
  • Alle benötigten JavaScript (core.js & init.js!) und CSS Dateien werden zusätzlich von der Quell-SharePoint-Site geladen.
  • Es wird immer die ganze Quell-SharePoint-Seite geladen und die nicht benötigten Bereiche via CSS ausgeblendet.

Andere Dritt-Produkte gehen zwar in Bezug auf die Aggregation von Listen-Inhalten innerhalb einer SharePoint Web-Applikation sehr, sehr weit (siehe z.B. hier, hier und hier), da sie aber meist auf Abfrage-Basis (SPSiteDataQuery) basieren, bleibt die SharePoint Web-Applikation die Grenze.

Der Cross-Site List-View WebPart verfolgt ein völlig anderes Konzept: Über einen ausgeklügelten Proxy-Mechanismus wird die standard SharePoint-Listenansicht über WebServices auf der jeweiligen Quell-Plattform abgeholt und auf der Ziel-Plattform dargestellt.

Dies ist die Charakteristik des 1stQuad Cross-Site List-View WebParts in der jetzigen Beta-Version:

  • Erlaubt das Anzeigen von SharePoint 2007 (HTML-) Listenansichten
  • Unterstützt alle Funktionen der standard SharePoint (HTML-)Listenansichten: Sortierung, Filterung, Gruppierung und Paging.
  • Endbenutzerfreundlich: Nur der URL der Quell-SharePoint-Liste muss in den WebPart Eigenschaften eingegeben werden.
  • WebService Proxy: Quell-SharePoint-Liste kann in anderer Site, Site Collection, Web Application oder SharePoint Farm liegen.
  • Nur Echtzeit-Daten: Keine Synchronisation oder Anlegen von zusätzlichen Listen etc. auf der Zielplattform.
  • Keine IFrames etc.: Darstellung / Branding / CSS der Zielplattform wird auch auf die Cross-Site Listenansicht angewendet.
  • Nur der für die Listenansicht relevante HTML-Markup wird geladen.
  • Keine zusätzlichen Downloads von JavaScript oder CSS-Dateien.
Im folgenden Video wird die Funktionsweise des Cross-Site List-View WebParts kurz vorgestellt:

Testen Sie den 1stQuad Cross-Site List-View WebPart

Möchten Sie den 1stQuad Cross-Site List-View WebPart gerne einmal selber in Ihrer Umgebung testen? Interessierte können sich gerne bei uns melden um eine Beta-Version für Testzwecke zu erhalten. Bitte benutzen Sie hierfürunser Kontaktformular mit Angabe von „X-Site List-View WebPart“ als Grund der Anfrage.
 

Kommentar
Reinhard Buchwald
X-Site List-View WebPart
Kann ich das Webpart auch in einer virtuellen Umgebung testen?
Wie wird dieses Webpart lizenziert?
28.04.2010 11:21:15

Michael Hofer
Wir haben uns dazu entschieden, dass WebPart nicht als „Produkt“ auf den Markt zu bringen, obwohl es bereits bei mehreren Kunden sehr erfolgreich im Einsatz ist. Obwohl wir aktuell daran sind, eine Produkt-Abteilung aufzubauen, konzentriert sich unsere Firma per dato auf das SharePoint Projekt- und Trainingsgeschäft.

Das Cross-Site List-View WebPart ist nur zum Teil eine Eigenentwicklung, denn es basiert auf dem Standard ListViewWebPart von Microsoft, auf dessen Verhalten wir in verschiedenen möglichen Topologien und Szenarien unter Umständen keinen direkten Einfluss respektive Einblick haben und so die einwandfreie Funktion nicht zu 100% garantieren können.

Interessierten stellen wird das WebPart gerne "as-is" lizenzfrei für Tests und produktiven Nutzung zur Verfügung. Allfällige Probleme oder Erweiterungswünsche bearbeiten wir auf Aufwand-Basis.

Zudem kann der vorhandene Source Code für 1000 Euro zur eigenen Weiterentwicklung eingekauft werden.
28.04.2010 11:34:27

Michael Schweizer
X-Site List-View WebPart
ICh bitte sie um eine Kopie.
Dankeschön.
02.07.2010 09:11:31

Felix Hirschfeld
X-Site List-View WebPart
Ist das Webpart auch auf Sharepoint 2010 verwendbar?

Mit freundlichen Grüßen
11.08.2010 16:43:09

Michael Hofer
Guten Tag Herr Hirschfeld. Für das X-Site List-View WebPart gibt es keine SharePoint 2010 Version. Wir sind uns am überlegen, so eine zu Erstellen, können aber keine Termine etc. nennen.
12.08.2010 14:20:02

Kommentar hinterlassen



 Security code
Zurück, Seite drucken