sharepoint 2010 and its development tools

29

Upload: shakir-khan

Post on 10-May-2015

4.470 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: SharePoint 2010 and its development tools
Page 2: SharePoint 2010 and its development tools

About US

SharePoint Techies User Group(STUG) is the emerging SharePoint User Group in Pakistan has more than 500+ members. STUG

Page 3: SharePoint 2010 and its development tools

MySelf

User Group Leader of SharePoint Techies, http://www.facebook.com/pages/SharePoint-TechiesWorking on SharePoint technologies from past three years Trainer for  Microsoft Office SharePoint Server 2007 and  Window SharePoint Services 3.0 at New Horizon and AUC Technologies. 

Page 4: SharePoint 2010 and its development tools

AgendaAgenda This Session is divided into twoThis Session is divided into two

SharePoint 2010SharePoint 2010Its development tools Its development tools

QuestionsQuestions

Page 5: SharePoint 2010 and its development tools

Some Facts Regarding SharePoint  Over half of the largest companies (10,000+

employees) indicated SharePoint use. These rates beat ALL of the other document and content platforms listed – EMC, IBM, Open Text, Oracle, Hyland, et al.

 80% of all business will be using SharePoint this year – Gartner;

61% of business are deploying SharePoint enterprise wide - IDC survey

Page 6: SharePoint 2010 and its development tools

A Real scenario

Page 7: SharePoint 2010 and its development tools

What Next My documents

Submit my documents

into Department

Got Form

Page 8: SharePoint 2010 and its development tools

Admission process…Signed from

Library

Signed from Administratio

n

Signed from Semester Cell

Submit the form back in to the department

Page 9: SharePoint 2010 and its development tools

Another ScenarioFills the E-

FormAttach the documents

Page 10: SharePoint 2010 and its development tools

What does that system requiredCustom Application

Developers

Complex Architecture

IT Experts, Professional to use that system

Page 11: SharePoint 2010 and its development tools
Page 12: SharePoint 2010 and its development tools

SharePoint to me

I can use it for Ironing StudyingComputer Table Kitchen Table

Page 13: SharePoint 2010 and its development tools

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

Page 14: SharePoint 2010 and its development tools

Demo

Page 15: SharePoint 2010 and its development tools

SharePoint and its Development tools

What’s New in SharePoint 2010What’s New in SharePoint 2010

New Developer Tools for SharePoint 2010New Developer Tools for SharePoint 2010

Page 16: SharePoint 2010 and its development tools

SharePoint 2007

Windows SharePoint Services (WSS v3)Windows SharePoint Services (WSS v3)Site and Workspace Provisioning EngineSite and Workspace Provisioning Engine

Out-of-the-box Collaboration ServicesOut-of-the-box Collaboration Services

Microsoft Office SharePoint Server (MOSS)Microsoft Office SharePoint Server (MOSS)User Profiles, Search, Workflows, WCMUser Profiles, Search, Workflows, WCM

BDC, Excel Services, Forms Services, ECMBDC, Excel Services, Forms Services, ECM

Windows SharePoint Services 3.0 (WSS v3)

Browser ClientsBrowser Clients

MS Word ClientsMS Word Clients

MS Outlook ClientsMS Outlook Clients

Microsoft Office SharePoint Server 2007 (MOSS)

Windows Server 2003 or 2008 (32-bit or x64)

Internet Information Services 6.0 or 7.0

.NET Framework 3.0

Page 17: SharePoint 2010 and its development tools

SharePoint Server 2010 and related

technologies

An evolved version of MOSS and WSS v3An evolved version of MOSS and WSS v3Microsoft SharePoint Server 2010Microsoft SharePoint Server 2010

Microsoft SharePoint Foundation 2010 Microsoft SharePoint Foundation 2010

Development can now be done on client OSDevelopment can now be done on client OSSignificant enhancement for many development Significant enhancement for many development teamsteams

Microsoft SharePoint Foundation 2010

Browser ClientsBrowser Clients

MS Word ClientsMS Word Clients

MS Outlook ClientsMS Outlook Clients

Microsoft SharePoint Server 2010

Windows Server 2008 (x64 only) for Production Environments

Windows 7 or Vista (x64 only) for Development Environments only

Internet Information Services 7.0

.NET Framework and ASP.NET 3.5 SP1

Page 18: SharePoint 2010 and its development tools

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)

Page 19: SharePoint 2010 and its development tools

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 20: SharePoint 2010 and its development tools

SharePoint Designer 2010 Investments

New User Experience •SharePoint artifact-centric navigation •Fluent UI Integration

Tools for all objects •New •BDC Entities •List Schema •Custom Actions •Task/Approval Designer

Improved •Workflow Designer •Page Editor

Unified packaging •Visual Studio 2010 can take SPD created workflows to extend and add custom code

Page 21: SharePoint 2010 and its development tools

Tool Flow – Moving Between

Page 22: SharePoint 2010 and its development tools

Visual Studio 2010 • New project templates for

most SharePoint objects • SharePoint Explorer offers

read only view into site collections

• Standardized WSP development and packaging

• Can import WSPs from SPD or “save site as” in WSS browser UI

• Visual designers for creating most objects

• Features, List templates, Workflows, Content types

• Full F5 debugging • Extensible – developers can

create custom wizards and SharePoint artifacts

• Integration with TFS Sandboxed solutions

Page 23: SharePoint 2010 and its development tools

Development Environments

Local or remote “development” with the browser and SharePoint Designer •Local development with Visual Studio 2010•SharePoint installation on client operating systems supported for development •Support for Vista and Windows 7 installations •Requires 64-bit installation

Page 24: SharePoint 2010 and its development tools

Visio and SharePoint

Workflow design •Visual designer for SharePoint workflows •Export design to VS2010 for modifications •Visio Services •SharePoint web part UI •PNG rendering of Visio file•Silverlight XAML rendering •Data connectivity and refresh from SQL, WSS lists, Excel Services

Page 25: SharePoint 2010 and its development tools

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 26: SharePoint 2010 and its development tools

Office 2010 BCS Investments

Page 27: SharePoint 2010 and its development tools

Demo

Page 28: SharePoint 2010 and its development tools

PowerShell SupportPrevious version of WSS relies on Previous version of WSS relies on STSADM.EXESTSADM.EXE

Used for command line administration and Used for command line administration and scriptingscripting

SharePoint 2010 adds support for SharePoint 2010 adds support for PowerShellPowerShell

PowerShell support effectively replaces PowerShell support effectively replaces STSADM.EXESTSADM.EXE

SharePoint admins/devs must learn PowerShell SharePoint admins/devs must learn PowerShell basicsbasics

You can write powerful scripts against WSS OMYou can write powerful scripts against WSS OM

You can develop custom PowerShell snap-insYou can develop custom PowerShell snap-ins

STSADM.EXE

We’ll miss you old friend

Page 29: SharePoint 2010 and its development tools

Thank YouThank You

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