1 / 22

Silverlight Sharepoint YY

Sharepoint. ? is a great business platform!. Sharepoint has experienced a tremendous growth over the past few years:From the largest Fortune 500 companies to small and medium businesses ? all save time and money with Sharepoint.SP offers great features and functionality.. And the User Experience?.

balthasar
Download Presentation

Silverlight Sharepoint YY

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. Silverlight + Sharepoint = YY

    2. Sharepoint

    3. is a great business platform!

    4. And the User Experience?

    6. Is that a problem?

    7. How do we move the bar?

    10. Silverlight

    11. Silverlight Basics

    12. Integration with Sharepoint ADO.NET Data Services (REST access to lists). Call SharePoint web services API. Pass data on the HTML page to an embedded SL application. Call a custom web service. Download resources directly.

    13. Deployment Options Sample 1 - Build a SharePoint Web Part to host a simple Silverlight application. This sample shows you what steps to take to have small Silverlight application hosted in a SharePoint Web Part. The deployment options and the techniques to create a container for the Silverlight application in a Web Part are discussed and illustrated as well. Sample 2 - Silverlight Media Viewer Web Part. A sample that takes you further than the previous one but still making use of a Web Part hosting the Silverlight application. Techniques for transferring data from SharePoint to Silverlight are demonstrated here. The data displayed in the Media Viewer Silverlight application is retrieved out of SharePoint picture libraries using the Lists Web Service that is available with Windows SharePoint Services 3.0. Data binding, a rich and powerful way to connect XAML elements with the actual data, is used in combination with the Image and the Media controls to deliver the user experience. Sample 3 Silverlight Slider Control. Web Parts are not your only option to host Silverlight applications in SharePoint. This sample demonstrates how to create a custom field type acting as a container for a slider that is delivered with Silverlight. A technique using a hidden HTML input field for setting up a two-way synchronization between SharePoint and Silverlight is part of the architecture of this sample. Sample 4 Silverlight Navigation Control. All of the previous samples only require Windows SharePoint Services 3.0. This one is working only if you have a Microsoft Office SharePoint Server 2007 installation because it internally uses the publishing infrastructure. The sample demonstrates how a MOSS 2007 master page can be enhanced with a navigation control that displays the navigation nodes using a Silverlight application. Sample 5 Silverlight Colleague Viewer Web Part. The last and most complicated sample is also one that can only be run if you have a MOSS 2007 deployment. Its architecture is comprised out of a Silverlight application communicating with MOSS 2007 user profile data retrieved using a custom Windows Communication Foundation (WCF) service. The Silverlight application is hosted in a SharePoint Web Part. In the Silverlight application, the data is represented again using the technique of data binding.

    14. A Silverlight Business Dashboard UX Design Example

    16. Use Case (Story) Every application has a story: Management needs an overview of the business for a geographic area. If there are issues in a country, this should be made visible at once. To investigate further, user drills down into individual country data and accesses a country dashboard to view numbers. To examine individual country metrics further, manager drills further into the numbers and accesses other internal hard core BI apps to crunch data.

    17. Technology Considerations Technology always influences what is possible: Our company makes widespread use of Sharepoint so the dashboard ideally needs to run from a Sharepoint team site. Today, the data is already stored on a team site. Additional data can either reside in a SQL server or require manual input (for some metrics). IT processes & privacy guidelines are preventing setup of new databases or applications restricted environment. Business may change quickly so an extensible/adaptable app is needed.

    18. Function The main functions of our application: A zooming map display with data overlays shows high-level country data at the first glance. Zooming into the map reveals more data points (e.g. area data > country data > region data) = just like a regular drilldown. Click on a data point opens a dashboard with a KPI view. Depending on complexity of the data, we might want to use charts or gauges and dials to visualize KPIs. User clicks on a details link that opens a more detailed view or simply redirects to other hard core BI apps.

    19. Usability & UX Everybody wants good UX! Customer: UX ??? What ??? I dont care about graphics! I hate Excel lists. It takes too much time today to browse data to find the numbers I am looking for, so I rely on assistant to do it. App should be something nice, good-looking. I would like to show off something cool/innovative. I have seen some cool dashboards somewhere. But: Ill spend money on functionality not on graphics!

    20. Beauty & Affinity Beauty: We want a nice UI that corresponds with the main map graphics. There are some branding guidelines, otherwise no limiting factors. Affinity: AJAX maps are nice but we want to do better smoother navigation, nicer blending effects. Viewing this data should be fun! Seamless integration into Sharepoint environment (enhancing the Sharepoint experience) and easy data import/upload will create affinity. Fullscreen view instead of limited webpart screen real estate. Silverlight OOB makes it possible to install the dashboard on the users desktop.

    21. First UI Mockup

    22. Final Application

More Related