35
SHAREPOINT 2010 AND WINDOWS AZURE

SPS- Share Point 2010 and Windows Azure

Embed Size (px)

Citation preview

Page 1: SPS- Share Point 2010 and Windows Azure

SHAREPOINT 2010 AND WINDOWS AZURE

Page 2: SPS- Share Point 2010 and Windows Azure

MySelf

User Group Leader of SharePoint Techies, http://www.facebook.com/pages/SharePoint-Techies

Working as a Senior SharePoint Consultant.

Trainer for  Microsoft Office SharePoint Server 2007 and  Window SharePoint Services 3.0 at New Horizon and AUC Technologies. 

Page 3: SPS- Share Point 2010 and Windows Azure

Agenda This Session is divided into two

SharePoint 2010Its development tools Windows AzureSharePoint 2010 and Windows Azure Integration

Questions

Page 4: SPS- Share Point 2010 and Windows Azure

A Real scenario

Page 5: SPS- Share Point 2010 and Windows Azure

What Next My documents

Submit my documents

into Department

Got Form

Page 6: SPS- Share Point 2010 and Windows Azure

Admission process…Signed from

Library

Signed from Administration

Signed from Semester Cell

Submit the form back in to the department

Page 7: SPS- Share Point 2010 and Windows Azure

Another ScenarioFills the E-FormAttach the documents

Page 8: SPS- Share Point 2010 and Windows Azure

What does that system required

Custom Application

Developers

Complex Architecture

IT Experts, Professional to use that system

Page 9: SPS- Share Point 2010 and Windows Azure

Microsoft SharePoint 2010The Business Collaboration Platform for the Enterprise and the Web

Connect and Empower People

Cut Costs with a Unified Infrastructure

Rapidly Respond to Business Needs

Communities

Search

Sites

Composites

ContentInsights

Page 10: SPS- Share Point 2010 and Windows Azure

SharePoint to me

I can use it for Ironing Studying Computer Table Kitchen Table

Page 11: SPS- Share Point 2010 and Windows Azure

Microsoft SharePoint 2010Ribbon UISharePoint WorkspaceSharePoint MobileOffice Client and Office Web App IntegrationStandards Support

Tagging, Tag Cloud, RatingsSocial BookmarkingBlogs and WikisMy SitesActivity FeedsProfiles and ExpertiseOrg Browser

Enterprise Content TypesMetadata and NavigationDocument SetsMulti-stage DispositionAudio and Video Content TypesRemote Blob StorageList Enhancements

Social RelevancePhonetic SearchNavigationFAST IntegrationEnhanced Pipeline

PerformancePoint ServicesExcel ServicesChart Web PartVisio ServicesWeb AnalyticsSQL Server IntegrationPowerPivot

Business Connectivity ServicesInfoPath Form ServicesExternal ListsWorkflowSharePoint DesignerVisual StudioAPI EnhancementsREST/ATOM/RSS

Communities

Search

Sites

Composites

ContentInsights

Page 12: SPS- Share Point 2010 and Windows Azure

Demo

Page 13: SPS- Share Point 2010 and Windows Azure

SharePoint and its Development tools

What’s New in SharePoint 2010New Developer Tools for SharePoint 2010

Page 14: SPS- Share Point 2010 and Windows Azure

Platform Investments

LINQ •Entity based programming •Supports list joins and projections •List Relationships and Lookups •Support for creating joins between lists •Lookups can enforce referential integrity between two lists •Project columns from referenced list

REST APIs •Ability to retrieve list data via ADO.NET data services (Astoria)

Client APIs •Silverlight, .NET, JavaScript •Subset of full API •Batched for performance

Events •Custom error page redirection •New site and list events •After-synchronous events

Workflow

•Site-scoped workflows •Customization of OOTB workflows

External Lists

Page 15: SPS- Share Point 2010 and Windows Azure

SharePoint Designer 2010 SharePoint Designer 2010’s focus has changed from page-oriented to feature/functionality oriented SPD 2010 is THE tool for building complete, rich, reusable, process-centric applications on the SharePoint platform that integrate with external data •Target Users

• Primary: Business Unit IT, Power IW Secondary: Developers (Rapid Development, Prototyping)

Page 16: SPS- Share Point 2010 and Windows Azure

Tool Flow – Moving Between

Create and customize live sites in the browser

or with SharePoint Designer

“Save Site as Template” now produces WSPs

Use WSPs and the Solution Gallery to

create new site instances

VS10 provides WSP import allowing

transition to structured development

Feature upgrade infrastructure provides

mechanism for updating deployed sites with new

functionality

Page 17: SPS- Share Point 2010 and Windows Azure

Business Connectivity Services Microsoft Business Connectivity Services is a set of services and features that connect SharePoint-based solutions to sources of external data

Page 18: SPS- Share Point 2010 and Windows Azure

What is the cloud?

An approach to computing that’s about internet scale and connecting to a variety of

devices and endpoints

Page 19: SPS- Share Point 2010 and Windows Azure

Cloud Services

Software-as-a-Service

consume

“SaaS”Platform-as-a-Service

build

“PaaS”Infrastructure-as-a-

Servicehost

“IaaS”

Page 20: SPS- Share Point 2010 and Windows Azure

Cloud ServicesPackaged Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You m

anage

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Managed b

y v

endor

You m

anage

Platform(as a

Service)

Managed b

y v

endor

You m

anage

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a Service)

Managed b

y v

endor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Page 21: SPS- Share Point 2010 and Windows Azure

Windows Azure PlatformScalable compute and storageAutomated service managementFamiliar tools, technologies, languages

Relational storage for the cloudConsistent development modelAutomated database management

Connect existing apps to the cloudConnect through network boundariesEasily control authorization to apps

Page 22: SPS- Share Point 2010 and Windows Azure

Azure is an operating system in the cloud that enables reach, reusability and scale

Page 23: SPS- Share Point 2010 and Windows Azure

Why SharePoint & Azure?

Reach | Resource | Reusability

IMPACTLEVERAGING THE CLOUD

SharePoint

Reach: Extend Azure services and applications into Office 365

Reusability: Deploy once & use everywhere

Resource: Data & large file storage and management

• Offset data costs

• Wider service availability

• Improved programmability

• Skills translation

• Data/Service mash-ups

• Partner opportunities

Page 24: SPS- Share Point 2010 and Windows Azure

Your Development Environment

SharePointWindows 2008, 2008 R2SharePoint 2010Office Professional PlusVisual Studio 2010SharePoint DesignerIIS

orDownload the SharePoint VM from Microsoft download centerHyper-V

AzureDeveloper Account/KeysAzure SDK & App Fabric SDKAzure tools for Visual Studio 2010SQL Server 2008 R2 Express

OptionalSilverlight tools for Visual Studio 2010Silverlight 4 runtime

Page 25: SPS- Share Point 2010 and Windows Azure

HOW SHAREPOINT & AZURE INTEGRATE

Page 26: SPS- Share Point 2010 and Windows Azure

Integration Approaches

ASP.NET & IFRAME

SharePointArtifact

<iframe/>

Hosted Data

SharePointArtifact

SP OM, BCS, etc.

Custom ServicesSharePoint

Artifact

SP OM, BCS, etc.

Page 27: SPS- Share Point 2010 and Windows Azure

Example Points of Integration

Azure Integration How

SP COM Interact with Azure data in a list.

BCS Model data from Azure and/or build external list to SQL Azure.

Silverlight Create UI against Azure services or data.

Sandboxed Solutions/SP Online Silverlight application leveraging Azure deployed to site collection.

Office Custom Client Consume data directly from Azure or BCS list exposing Azure data.

Standard/VisualWeb Parts Leverage services and data from Azure.

Open XML Manage Azure data into a document.

REST Use REST to interact with Azure data to integrate with SP artifacts.

Office Server Services Combine with to auto-gen docs (e.g. PDFs) on server.

Workflow/Event Receivers State or events that tie into Azure services or data.

LINQ Use for querying Azure data objects.

Search Federate search to include Azure data.

Page 28: SPS- Share Point 2010 and Windows Azure

ASP.NET & IFRAME

Content Editor Web Part

Site Page

SharePoint

<iframe>

Pros Cons

Simple & lightweight Styling & Formatting

No code No ‘deep’ integration

No deployment to SP No Distribution through SP artifact

Page 29: SPS- Share Point 2010 and Windows Azure

Integrating Azure using IFRAME

<IFRAME id=“azureTest" src="http://fabrikamhockeyazure.cloudapp.net/Default.aspx" scrolling="auto"></IFRAME>

Page 30: SPS- Share Point 2010 and Windows Azure

Hosted Data (or Service)

Web Part

Silverlight

SharePoint

Pros Cons

Use existing service Servicedependency

Extensive services/data

Straightforward coding model

BCS

Page 31: SPS- Share Point 2010 and Windows Azure

Azure & Custom Services

SharePoint

Pros Cons

Tighter Control Manage services

Deploy as SP Object Potentially more code

Multiple entry-points

SSS

Web Part

Silverlight

BCS

Page 32: SPS- Share Point 2010 and Windows Azure

Azure & BCS

… myAzureSvc.Service1Client myWCFProxy = new myAzureSvc.Service1Client();varsalesData = myWCFProxy.getAllCustomers();

List<Entity1> mySalesInfoList = new List<Entity1>();

foreach (var item in salesData) { Entity1 tempEntity = new Entity1(); tempEntity.Identifier1 = item.tempCustID;tempEntity.tempCustTitle = item.tempCustTitle;tempEntity.tempCustFirstName = item.tempCustFirstName; tempEntity.tempCustLastName = item.tempCustLastName;tempEntity.tempCustEmail = item.tempCustEmail;tempEntity.tempCustPhone = item.tempCustPhone; mySalesInfoList.Add(tempEntity); }

myWCFProxy.Close();

return mySalesInfoList; …

Page 33: SPS- Share Point 2010 and Windows Azure

Points of IntegrationPoint of Integration

SP COM

BCS

Silverlight

Sandboxed Solutions/SP Online

Office Custom Client

Standard/VisualWeb Parts -

Open XML

REST

Office Server Services

Workflow

LINQ

Search

Azure is one of Microsoft’s core cloud offeringsRepresents an operating system in the cloudYou can integrate Azure in many different waysYou can leverage hosted services or build custom servicesGet started today to build your first cloud-centric application for SharePoint

Page 34: SPS- Share Point 2010 and Windows Azure

Demo

Page 35: SPS- Share Point 2010 and Windows Azure

Thank You

Facebook: http://www.facebook.com/shakir.majeedBlog: http://junooni.wordpress.com/Email: [email protected]