Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Stefan Frutiger / Senior Consultant Microsoft.NET Trivadis AG blog.trivadis.com/blogs/stefanfrutiger.

Ähnliche Präsentationen


Präsentation zum Thema: "Stefan Frutiger / Senior Consultant Microsoft.NET Trivadis AG blog.trivadis.com/blogs/stefanfrutiger."—  Präsentation transkript:

1 Stefan Frutiger / Senior Consultant Microsoft.NET Trivadis AG blog.trivadis.com/blogs/stefanfrutiger

2 Einführung 1. Block / Externe Daten 2. Block / Silverlight Zusammenfassung Q&A

3 Line of Business Applikationen und SharePoint: Ein «Dream Team»?

4 Daten, Daten und nochmals Daten Abfragen, Anzeige, Validierung, Sicherheit SharePoint ist daten-zentrisch Listen und Bibliotheken «Externe Daten» Silverlight kann daten-zentrisch sein DataGrid, DataPager, DataForm Controls

5 SharePoint 2010 Business Connectivity Services (BCS) Externe Daten Silverlight Web Part Silverlight «Client Object Model» für SharePoint 2010 Zugriff auf Sites, Listen, Items Verteilung der Silverlight Applikation

6 Externe Daten

7 SharePoint Runtime and Object Model SharePoint Runtime and Object Model SP Content Custom Data SharePoint WebParts / Pages Custom WebParts / Pages Application Logic BDC MOSS, only !!! ??? Read Only !!!

8 List / External List SP Content Custom Data SharePoint WebParts / Pages Client Object Model / Silverlight 4 BCS External Content Type SPD VS Design Tools

9 Business Connectivity Services (BCS) External Content Types SharePoint Designer 2010 Support

10

11 Basierend auf Daten des «Zürich Marathon» > Läufer > Resultate der Jahre > 2000 Anmeldungen für das Jahr 2010

12 List / External List SP Content Custom Data SharePoint WebParts / Pages Client Object Model / Silverlight 4 BCS BDC Model Application Logic z.B. Entity Model bdcm mapping SPD VS Design Tools edmx

13 Business Connectivity Services (BCS) External Content Types Visual Studio 2010 Support

14 Silverlight

15 Silverlight ist… … von Microsoft … ein Browser Plug-In … ein.NET basiertes Applikations-Framework

16 «Client Object Model» für SharePoint 2010 Zugriff auf Sites, Listen, Items … CAML Abfragen LINQ Support Einfache Verteilung XAP Datei in SharePoint Bibliothek Silverlight Web Part

17 ClientContext context = ClientContext.Current; List list = context.Web.Lists.GetByTitle("Event"); CamlQuery query = CamlQuery.CreateAllItemsQuery(); ListItemCollection items = list.GetItems(query); context.Load(items); context.ExecuteQueryAsync(Succeeded, Failed);

18 Silverlight WebPart SharePoint Runtime and Object Model SharePoint Runtime and Object Model Silverlight WebPart BCS Client Service «Hosted» Silverlight Application View Model / ViewModel ClientContext / CAML View Model / ViewModel ClientContext / CAML SharePoint 2010 «Standalone» Silverlight Application M-V-VM

19 Silverlight 4 + SharePoint 2010 Client Object Model CAML Queries Deployment

20 External Content Type Aktion: ReadList() Filter: «röthlin» Abfrage: > 20 Sekunden Hinweis: CAML Abfrage mit und External Content Type Aktion: ReadList() Filter: «röthlin» Abfrage: > 20 Sekunden Hinweis: CAML Abfrage mit und External Content Type Aktion: ReadListFiltered() Filter: «röthlin» Abfrage: < 2 Sekunden Hinweis: Finder Methoden mit Filter Deskriptoren External Content Type Aktion: ReadListFiltered() Filter: «röthlin» Abfrage: < 2 Sekunden Hinweis: Finder Methoden mit Filter Deskriptoren

21 Filter Methoden Filter Methoden Filter mit CAML 8444 Filter mit CAML 8444

22 Browser Aktion: Liste öffnen 1.ReadList() Aktion: Edit List Item 1.ReadList() 2.ReadList() 3.ReadItem() Aktion: View List Item 1.ReadList() 2.ReadList() 3.ReadItem() Browser Aktion: Liste öffnen 1.ReadList() Aktion: Edit List Item 1.ReadList() 2.ReadList() 3.ReadItem() Aktion: View List Item 1.ReadList() 2.ReadList() 3.ReadItem() Silverlight Aktion: Liste öffnen 1.ReadList() Aktion: Edit List Item Aktion: View List Item Silverlight Aktion: Liste öffnen 1.ReadList() Aktion: Edit List Item Aktion: View List Item

23 Browser Aktion: Save List Item 1.ReadList() 2.ReadList() 3.ReadItem() 4.ReadItem() 5.ReadItem() 6.Update() 7.ReadList() Browser Aktion: Save List Item 1.ReadList() 2.ReadList() 3.ReadItem() 4.ReadItem() 5.ReadItem() 6.Update() 7.ReadList() Silverlight Aktion: Save List Item ReadItem() 4.ReadItem() 5.ReadItem() 6.Update() 7.ReadItem() Silverlight Aktion: Save List Item ReadItem() 4.ReadItem() 5.ReadItem() 6.Update() 7.ReadItem()

24 Tooling / RichTextBox / WebBrowser control / Printing API / Implicit theming / Script support / Networking and Sockets / XAP Signing / Custom window chrome / Pinned full-screen mode / ContextMenu / Right-click event handling / Mouse wheel support / Webcam & microphone access / RichTextArea Control / ICommand support / Clipboard API / Network authentication / HTML Hosting with WebBrowser / Elevated trust applications / Local file access / Notification API / Cross-domain Networking changes / Keyboard access in full screen mode / Text trimming / ViewBox / COM interop / Right-to-left, BiDi and complex script / Offline DRM / H.264 protected content / Silverlight as a drop target / Data binding enhancements / Managed Extensibility Framework (MEF) / DataGrid enhancements / Fluid UI support in items controls / Google Chrome support Tooling ICommand support Printing API Mouse wheel support ContextMenu COM interop Clipboard API

25 Composite Application Guidance (aka Prism V2) UI Composition (Regions, Modules), Logging Silverlight.FX UI Components, Theming, MVVM, IoC Container, Navigation Silverstone Commands, IoC Container, MVVM Caliburn Patterns, MVVM CSLA.NET for Silverlight Data Binding, Validation, Authorization, Persistence

26

27 SharePoint 2010 «Goodies» Lese- und Schreibzugriff auf externe Daten BCS ist Teil der SharePoint Foundation 2010 Der Datenfluss ist gut kontrollierbar Tools sind vorhanden

28 Windows Server 2008 R2 Standard x64 SQL Server 2008 Express SP1 x64 SharePoint 2010 Foundation (BETA) SharePoint 2010 Server (BETA) SharePoint Designer 2010 (BETA) Visual Studio 2010 (RC) Silverlight 4 (RC) / Tools & Toolkit

29 SharePoint 2010 (BETA) RTM in April 2010 Launch Datum: 12. Mai 2010 SharePoint Designer 2010 (BETA) RTM in April 2010 Launch Datum : 12. Mai 2010 Silverlight 4 (RC) Release Datum: 12. April 2010 Visual Studio 2010 (RC) Release Datum: 12. April 2010

30 Gleich im Anschluss (in diesem Raum) Sandboxed (oder/und Hosted) Solutions für SharePoint 2010 entwickeln Michael Hofer (1stQuad Solutions GmbH) Frühere Sessions SharePoint 2010 für Entwickler (Teil 1) Olaf Feldkamp (Microsoft Schweiz GmbH) SharePoint 2010 für Entwickler (Teil 2) Olaf Feldkamp (Microsoft Schweiz GmbH) Workflows für Sharepoint entwickeln Reiner Ganser (1stQuad Solutions GmbH) SharePoint 2010 for information architects Markus Böhm (Microsoft Schweiz GmbH) Migration nach SharePoint 2010 Oliver Schnider (Peaches Industries GmbH)

31 For more Information please contact Stefan Frutiger Senior Consultant Microsoft.NET blog.trivadis.com/blogs/stefanfrutiger Tel: Mobile: Trivadis AG Papiermühlestrasse 73 CH – 3014 Bern

32


Herunterladen ppt "Stefan Frutiger / Senior Consultant Microsoft.NET Trivadis AG blog.trivadis.com/blogs/stefanfrutiger."

Ähnliche Präsentationen


Google-Anzeigen