share point summit 2008 andy nogueira share point and silverlight

33
www.sharepointsummit2008.com Andy Nogueira Team Lead SharePoint and Silverlight Bringing the best of both worlds together www.nonlinear.ca

Upload: andy-nogueira

Post on 01-Nov-2014

5.522 views

Category:

Technology


2 download

DESCRIPTION

This presentation shows the concept of integrating Silverlight and SharePoint 2007

TRANSCRIPT

Page 1: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

www.sharepointsummit2008.com

Andy Nogueira

Team Lead

SharePoint and SilverlightBringing the best of both worlds together

www.nonlinear.ca

Page 2: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Agenda

Page 3: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Gates, in a recent speech…

Infoworld.com – Mar.13th 2008

“…I think the opportunity is stronger than it's ever been.”

“…In a broad sense, we can say that information workers are not

yet empowered to collaborate in the way that they should…"

“…the changes will be very substantial and will permeate all

facets of life…”

“The coming decade will bring even more advances in software

and computing than the last 10 years…”

Page 4: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Mainframe

Client-Server

Web

RIA

Systems Evolution…

Richness

Sc

op

e

Page 5: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Trends…

SAAS• Software as a Service

SOA• Service Oriented

Architectures

CLOUD• Cloud Computing

RIA• Rich Interactive Applications

Page 6: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Branding

Rich Media

Richer User Experience

Information Visualization

So, Why combine them ?

Page 8: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

RIA stands for…?

Rich Interactive Application

Rich Internet

Application

Page 9: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

RIA extent…

Web

• Flex (Adobe)

• Silverlight (MS)

• JavaFX (Sun)

Desktop

• WPF (MS)

• AIR (Adobe)

Mobile

• FlashLite (Adobe)

• Silverlight (MS)

Page 10: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

RIA Technologies (Web)

Silverlight (Microsoft)

JavaFX

(Sun)

OpenLazslo

(open source)

Curl

(Curl)

Flex

(Adobe)

Page 11: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

RIA Characteristics

Intuitive user experience

Cross Platform

Cross Browser

Runs Everywhere

Rich Media Integration

More responsive

Page 12: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

MOSS Overview

Page 13: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

MOSS is…

Stands for Microsoft Office SharePoint Server

A Microsoft product

Runs on top of Microsoft platform

A server side solution

Extended via custom code and 3rd party solutions

The server side solution for Microsoft Office 2007

Page 14: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

MOSS is NOT…

A free product (vs. Windows SharePoint Services)

A desktop solution (vs. Microsoft Office)

A document repository solution only

A Portal creation solution only

A “Solve all your problems” solution

Page 15: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

ASP.NET 2.0 (Ajax)

Windows 2003

IIS

NET Framework 3.0

WSS 3.0 (SP1)

Lists

Libraries

Solutions

FeaturesEnhanced Security Content Types Windows Workflow

SQL Server

MOSS 2007 Enterprise (SP1)

Enterprise

SearchUser Profiles

LOB Integration

(BDC)Excel Services ECM mySites

Records Management

MOSS Architecture

Page 16: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Silverlight Overview

Page 17: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Silverlight is…

A Microsoft product

A Browser plug-in (ActiveX or plug-in)

Small footprint and download (~ 4.2 MB)

Used to create web based solutions

Cross Browser (IE, Firefox, Opera, and Apple Safari)

Cross Platform (Windows, Mac, and Linux*)

Page 18: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Silverlight is NOT…

A solution to only create fancy graphics

Used only for video and animations

Able to access system’s resources (runs in a sandbox)

Served only by Microsoft web servers (e.g. IIS only)

A rip and replace technology

Page 19: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Released in 2007

2D Vector Animation and Graphics

HTML DOM Integration

Audio and Video Support (including 720p HD Video)

JavaScript code-behind

Mobile version for Windows Mobile 6 (Q2 2008)

Go-live license

Silverlight 1.0

Page 20: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Silverlight 2 (Beta 1)*

.NET

CLR

Visual Basic

Visual C#

Smaller than .NET

framework

Web Services

and

Networking

JSON

POX

SOAP

REST

RSS

Sockets

Isolated Storage

Virtual file system

No access to physical file

system

LINQ

Language Integrated Query

To

Objects

To

XML

Rich Controls

And

User Interface

Grids

Buttons

Calendar

Skinning

Layout

Dynamic Language Runtime

(DLR)

IronPython

IronRuby

Managed Jscript

* No Go-live license on Beta 1.

Page 21: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

I need to…

Develop

Silverlight Applications

Visual Studio 2008

Microsoft Expression Blend

Notepad ?!?

View and Use

Silverlight Applications

Compatible Browser

Compatible Operating System

Silverlight Plug-in

(1.0 or 2.0)

Page 22: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Communication Methods

Request

Response

UI Data

Request

Response

UI Data

Request

Response

UI Data

Request

Response

UI Data

Traditional Method

Request

Response

UI Data

Request

Response

Data

Request

Response

Data

Request

Response

Data

Request

Response

Data

Request

Response

Data

Request

Response

Data

Request

Response

Data

Modern Method

Number of Requests

Page 23: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Server

Web

Ser

vice

s

Web Server

ASP.NET

PagesServer

Controls

HTML

JavaScript

Traditional Processing Model

CSS

Server Centric

Client

Browser

HTML CSSJava

ScriptAjax

XML

JSON

Page 24: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Client

Browser

HTML

CSS

Java Script

Silverlight

Au

dio

&

Vid

eo

An

imat

ion

CLR

/ D

LR

Co

ntr

ols

Net

wo

rkin

g

HTML

XAP

POX

JSON

Processing

Server

Web

Ser

vice

s

Web Server

ASP.NET

Pages

New Processing Model

Client Centric

SOAP

REST

SOCKETS

Page 25: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Part 2

Page 26: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Custom

Web Part Navigation Field TypePicture and

Video Viewer

Application

Integration Solutions

Page 27: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

MOSS

Web Part Page

Custom Web Part

Silverlight Application

Custom Web Part Solution

Page 28: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

DEMOS

Page 29: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

User Interface

Silverlight

Backend Framework

MOSS

Services Layer

WCF

An interesting solution…

Page 30: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Start “playing” today…

Evaluate pros and cons and make a decision

Be careful with SharePoint security and context

Leverage SharePoint features for integration

Some Final Thoughts

Page 31: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

SharePoint

Blogs

•Official Blog - blogs.msdn.com/SharePoint

•SharePoint - www.sharepointblogs.com

Sites

• http://www.microsoft.com/sharepoint

• http://sharepoint.microsoft.com/pedia

Silverlight

Blogs

•Community - silverlight.net/blogs/community

• Jesse Liberty - silverlight.net/blogs/jesseliberty

Sites

• http://silverlight.net

• http://www.visitmix.com/

Links & Resources

Page 32: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Questions & Answers

Page 33: Share Point Summit 2008 Andy Nogueira Share Point And Silverlight

Andy Nogueira

[email protected]

www.nonlinear.ca

Thank You / Merci