How Asp.Net Developers Can Leverage Share Point
Upcoming SlideShare
Loading in...5
×
 

How Asp.Net Developers Can Leverage Share Point

on

  • 1,998 views

 

Statistics

Views

Total Views
1,998
Views on SlideShare
1,986
Embed Views
12

Actions

Likes
0
Downloads
8
Comments
0

2 Embeds 12

http://www.linkedin.com 10
https://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Create a new web app in Central AdminCreate a new Site CollectionShow inetpub directory, IIS application pool and IIS web appCan create these programmatically
  • Show 12 HiveShow features and how they are activated in sites for component based development
  • Show SharePoint Manager and SharePoint DesignerShow Creating ListsShow Creating FieldsShow VersioningShow Views
  • Demo adding a web part to an existing pageWeb Part ZonesShow Web Part PropertiesAudiences
  • Demonstrate creating a Visual Studio WSPBuilder Project with a Feature to deploy a Web Part
  • Deploying Master PageAdding User ControlsAdding ASP.NET AJAXWeb.Config changes
  • Server developer environment Need to run Visual Studio with elevated permissionsArchitecture requires knowledge of Active Directory, DNSComplex frameworkMSDN – poor – autogen’d documentation and unstructured contentSharePointDevWiki.com Too many ways to do the same thingWSS has its limitsMOSS Internet Connector is $$$Troubleshooting Security errors toughCAML is hard to learn.NET Object Model is a COM wrapperRight and wrong way to build Test & Production(Accessibility)

How Asp.Net Developers Can Leverage Share Point How Asp.Net Developers Can Leverage Share Point Presentation Transcript

  • How ASP.NET Developers can leverage SharePoint
    Jeremy Thake
    Senior Consultant, Readify
    http://bit.ly/JTHAKERATE
  • Agenda
    Introduction
    How ASP.NET Developers can leverage it
    Why Use It?
    Misconceptions
    The issues around leveraging it
    Limitations of OOTB areas
    When to stick with ASP.NET
    Summary
  • INTRODUCTIon
    How ASP.NET Developers can leverage SharePoint
  • KEY DRIVERS FOR ASP.NET DEVELOPERS
    Fast
    Compiling
    IDE
    Performance
    Can handle Complex Scenarios
    Easy to debug
    Easy to learn
    Simple API
    Lots of learning resources
  • INTRODUCTION
    Awareness
    People hate it
    “It’s not open source”
    Frameworks
    Over engineered
    Dependencies
    Developers like to write it themselves
    Feel out of control
  • WHAT IS IT
  • HOW YOU CAN LEVERAGE IT
    How ASP.NET Developers can leverage SharePoint
  • WHAT YOU NEED
    Windows Server
    Visual Studio 2005/8
    SQL Server Express/Std/Ent 2005/8
  • WHY USE IT?
    How ASP.NET Developers can leverage SharePoint
  • WHY USE IT?
    WSS is free!
    Most Enterprises own MOSS
    Common User Interface
    Common Framework
    Common Data Layer
    Common Disaster Recovery
  • WHY USE IT?
    Leverages already existing knowledge of ASP.NET
    IIS Web Applications and Application Pools
    Web.Config
    Visual Studio IDE (C#/VB.NET)
    Master Pages
    Page Layouts
    Web Parts
    User Controls
    Site Themes
    XHTML/JavaScript/CSS
  • dEMO: CREATING WEB APPS
    How ASP.NET Developers can leverage SharePoint
  • WHY USE IT?
    Framework
    Security
    Component based
    Logging
    Persistence
    Architecture
    Extension
    File storage
    Audiences (MOSS)
  • dEMO: FEATURES
    How ASP.NET Developers can leverage SharePoint
  • WHY USE IT?
    SharePoint Lists
    CRUD
    Metadata
    Versioning
    Item Security
    Views
    Event Handlers
    Workflow
    Search
    Recycle Bin
    Custom Field Controls
    Incoming email
  • dEMO: VIRTUAL FILE SYSTEM
    How ASP.NET Developers can leverage SharePoint
  • WHY USE IT?
    Web Parts
    Web Part Zones
    Customisation
    Personalisation
  • dEMO: WEB PARTS
    How ASP.NET Developers can leverage SharePoint
  • WHY USE IT?
    Deployment
    Deploys to all server roles in Farm
    Deploys all dependent files
    Web.config changes
  • dEMO: SOLUTION PACKAGES
    How ASP.NET Developers can leverage SharePoint
  • WHY USE IT?
    MOSS
    Web Content Management
    Documents Management
    Records Management
    Business Data Catalogue
    Excel Services
    InfoPath Form Services
    Enterprise Search
    My Sites
  • MISCONCEPTIONS OF SHAREPOINT
    How ASP.NET Developers can leverage SharePoint
  • MISCONCEPTIONS OF SHAREPOINT
    Debugging is hard
    Deployment is bad
    Skinning is hard
    GAC only
    It's expensive
    No client side validation
    No support for AJAX and 3.5
    Hard to migrate existing ASP.NET sites
  • dEMO: EXISTING ASP.NET SITES
    How ASP.NET Developers can leverage SharePoint
  • ISSUES AROUND LEVERAGING SHAREPOINT
    How ASP.NET Developers can leverage SharePoint
  • ISSUES AROUND LEVERAGING SHAREPOINT
    Server developer environment
    Complex framework
    WSS has its limits
    Troubleshooting Security errors tough
    CAML is hard to learn
    .NET Object Model is a COM wrapper
    Right and wrong way to build Test & Production
    (Accessibility)
  • LIMITATIONS OF OUT OF THE BOX AREAS
    How ASP.NET Developers can leverage SharePoint
  • LIMITATIONS OF OUT OF THE BOX AREAS
    WCM
    Not intuitive enough for Authors
    It all can be done...but needs more effort
    Remember MCMS?
    www.WesternAustralia.com.au web casts
    Wikis
    Blogs
    Records Management
    For more see my ‘Leveraging the SharePoint Platform’ series
  • WHEN TO STICK WITH ASP.NET
    How ASP.NET Developers can leverage SharePoint
  • WHY TO STICK WITH ASP.NET
    Client environment development
    Configuring server is straight forward
    Less Complexity (Junior Devs)
    ASP.NET 4.0 coming
    Larger community
    Data Access Layer
    Full control over user interface
    Lots of other WCMS products out there
  • Summary
    How ASP.NET Developers can leverage SharePoint
  • SUMMARY
    It’s an extension of what you already know
    SharePoint is not going away
    Microsoft Server Products moving to Platform
    Microsoft see it as a Development Platform
    Do it if you’re going to need the features
    Don’t do it if you’re not going to utilise it
    Can always be ported in later
  • http://bit.ly/JTHAKERATE
    http://wss.made4the.net@jthake
    http://www.SharePointDevWiki.com @SPDevWiki
    http://www.sharepointusers.org/Perth/
    http://www.readify.net/rdn/