basis soft expro
DESCRIPTION
SharePoint is typically associated with web content management and document management systems, but it is actually a much broader platform of web technologies, capable of being configured into a wide range of solution areas.TRANSCRIPT
Getting Start with web development using SharePoint
2010
MJ FerdousSharePoint ArchitectFounder, SharePoint Expert Community
Agenda• Web Development?• SharePoint for Web Development• BUZZ!!! of SharePoint• SharePoint 2010 - Overview• SharePoint 2010 for Developers• SharePoint Tools• MSDN Virtual Lab
Web Development
?
Web Development• Web development is a broad term for
the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network).
• Web Development can be split into many areas but typically it consists of:
− Client Side Coding− JavaScript/ JQuery/ Silverlight/
− Server Side Coding− Java/ ASP.Net/ Python
SharePoint for Web Development• Microsoft SharePoint is a web application platform
developed by Microsoft.
• SharePoint is typically associated with web content management and document management systems, but it is actually a much broader platform of web technologies, capable of being configured into a wide range of solution areas.
SharePoint for Web Development• SharePoint is an Application that sits on top
of ASP.net (3.5 SP1 in the current SharePoint 2010)
• SharePoint overrides a lot of ASP.net built-in functionality (they have their own .aspx Parser)
• SharePoint is build on ASP.Net. If you want to make enterprise WebSites, go for SharePoint.
SharePoint for Web Development• Look at this. This site is made with
SharePoint :) − http://www.ferrari.com/Italian/Pages/Home.aspx
SharePoint for Web Development• People use basic templates for basic websites
(wordpress, joomla...), but most companies use SharePoint, because management of enterprise websites with SharePoint is really user friendly :)
• Basically my advice is: Use SharePoint when you absolutely have to, avoid it whenever you can and stay with just ASP.net.
BUZZ!!! of SharePoint
Collaboration
Search Content Management
Business Intelligence
Workflow
Version ControlMy Site
Blogs
SharePoint 2010• Two Versions
SharePoint Foundation 2010
Start your development
with SP Foundation It’s Free
Microsoft SharePoint - 2010The Business Collaboration / Internet Business Web Platform
Communities
Search
Sites
Composites
ContentInsights
Connect and Empower People
Cut Costs with a Unified Infrastructure
Rapidly Respond to Business Needs
SharePoint Sites
Team
Division
Individual
Enterprise
InternetExtranet
Business Productivity
•Powerful Framework•Flexible Web Server•Robust Database•Standard-Friendly Tools•Secure and Scalable
Internet Business
SharePoint Content
Formally known as “Content Management”
The facilities for the creation, review, publication and disposal of content including conforming to defined compliance rules, whether the content exists as traditional documents or as Web pages. SharePoint 2010’s content-management capabilities include document management, records management, and Web-content management.
Information workers need tools to manage the entire lifecycle of content from the time it is created to when it is published and finally disposed or stored for long term archival
SharePoint Content
DisposeArchivePublishManageReview/ ApproveAuthor
Integrated solution to manage the complete content lifecycle
Enable authoring/information capture with review/approval capabilitiesCentrally managed repositories with retention/auditing policies, metadata and security Integrated intranet, extranet and internet publishing capabilities
Content Type = Metadata + BehaviorTaxonomy = corporate top down / folksonomy bottom up
• Web Content Management• Document Management• Record Data Management
SharePoint Content Document Management System (DMS)• Storage and retrieval of electronic data files
− Reuse and protect knowledge assets− Facilitate structured document authoring and collaboration− Integrated content and business processes
•Check in / Checkout•Versioning (major/minor)
•Content approval•Workflow•Role based security•Auditing
Document Repository
Sales
Asia Pacific Region
Employment Claims
• Contracts
FormsScanner or Multi-function device
OfficeTeam Sites Web
Workflow /Business Processes
SharePoint Content Document Management
Tight Desktop Integration
SharePoint Document Libraries providing DM functionality
Why DMS?How do you manage you office
documents?− To Manage Unstructured Data (SP Library)
− Unstructured Data − MS Word− MS excel, − Pdf, − picture etc
How do you do (?) that?− To Versioning, Approving (workflow),
Auditing Document
Supports phonetic name lookup and
Wildcards
Organization browsing
Recentcontent
Filter by focus,
expertise, etc
SharePoint SearchDesigned for a collaboration platform
SharePoint InsightsEffective data analysis and decision-making with Excel Services
Interactive
PivotTables
Dashboards and heat
maps
SharePoint InsightsEnhanced business insight with PerformancePoint Services
Visual scorecard
s Detailed KPIs
SharePoint 2010 for Developers
Comprehensive Data AccessLine of Business Integration Workflow Advances
Rich Platform Services
First Class SharePoint Developer ToolsFaster Solution Debugging & TuningChoice of Development Workstation
Developer Productivity
Application Lifecycle Management Standardized Solution PackagingDeploy with Agility and Stability
Flexible Deployment
SharePoint Application Landscape
SharePoint Core
.NET | ASP.NET
Customized SharePoint
Server 2010 Workloads
Portal for LOB Application
Data
Single WebPartSolutions
Business Collaboration Applications
SharePoint Tools
Evolution of SharePoint Tools
VS2005 VS2008 VS2010
F5 Deploy Debug
WSP Packaging
SPSolGen
WSP View
+64 bit support
WSP View
Improved
Separate Package
Command
Command Line
Build
+Sequential
Workflow
State Machine
Workflow
VSeWSS VSeWSS 1.3
Multiple Visual Designers
Packaging and Deployment
Project & Item Templates
TFS integration
Extensible Projects & Tools
Upgrade Tool
2007 2008 2009 2010
• Free for creating and editing SharePoint artifacts
• New Tools − BDC Entities− List Schema− Custom Actions− Task / Approval Designer
• Improved Tools − Workflow Designer− Page Editor
• SharePoint Designer work can be upgraded to Visual Studio 2010− “Save site as template” in SharePoint Site Settings creates WSP− WSP imports into Visual Studio 2010 as new project
SharePoint Designer 2010No code tool for SharePoint
Visual Studio SharePoint SupportDevelopment environment requirements• Requires x64 operating system
− Windows 7− Windows Vista SP1− Windows Server 2008− Windows Server 2008R2
• SharePoint 2010 must be installed locally− SharePoint Foundation or SharePoint
Server• Visual Studio 2010
Hardware and Software Production environment requirements
• Hardware− Web Server
− Processor: 64-bit− RAM: 8 GB for production use in a single server or multiple
server farm− Hard Disk: 80 GB for system drive
− Database Server: − Same as above for small deployments
• Software:− The 64-bit edition of Microsoft SQL Server 2008 R2− The 64-bit edition of Windows Server 2008 Standard,
Enterprise, Data Center, or Web Server with SP2
Custom Web Part• Write your first custom web part for your
SharePoint Site− Create a new Visual Web Part Project from
VS2010 Project Template under SharePoint Category
− Define Project URL and Validate− Deploy as farm solution {Default}− Add Label and put the following code in the
Pageload− lblSiteName.Text =
SPContext.Current.Web.CurrentUser.Name;− Deploy solution− Add this custom web part at SharePoint Site
DEMOBuild a custom web part using vs2010
and deploy at SharePoint site
Types of Workflows• The Workflow Designer in SharePoint Designer 2010 is used
to create workflows on the currently opened SharePoint site.
• There are 3 types of workflows that can be created using SharePoint Designer: List, Reusable, Site.
A Sample Workflow
Upload Document
Accepted
Executive
Review by Manager
Approved
Rejected
DEMO
Build a List workflow for a SharePoint List
Customize a SharePoint List Form
• How you can customize a SharePoint List Form in less than 5 minutes using InfoPath 2010. − Click on Customize Form in the Ribbon bar− It will open in InfoPath Designer with Basic
Design− Customize it and Publish− That’s It
DEMOBuild a custom form using InfoPath 2010
Designer
MSDN Virtual Lab
Virtual Lab?Why we need this?
MSDN Virtual Lab
MSDN enable you to quickly evaluate and test Microsoft's products and technologies through a series of guide line
Go to http://msdn.microsoft.com/en-us/aa570323
MSDN Virtual Lab
Benefits:
• It’s completely free. • Hands-on labs experience that you can
complete in 90 minutes (2 hours for SharePoint lab) or less.
• There is no complex setup or installation required
• You can use MSDN Virtual Labs online anytime
MSDN Virtual LabPre-requisite to Launch Virtual Lab
1. JavaScript is enabled2. Your browser can accept cookies3. You are using Internet Explorer 6 or
above4. Accept EULA (End User License
Agreement)
Go to http://msdn.microsoft.com/en-us/aa570323
MSDN Virtual LabReady to work in Virtual Lab
ResourcesSP foundation Download URL: http://www.microsoft.com/en-us/download/details.aspx?id=5970
WSS Demo URL http://www.wssdemo.com/
MSDN Lab URL http://msdn.microsoft.com/en-us/aa570323
My Blog: http://geekswithblogs.net/ferdous/Default.aspx
Join at SharePoint Expert group:http://www.facebook.com/groups/SharePointExpert/
Thank You