how asp.net developers can leverage share point
TRANSCRIPT
![Page 1: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/1.jpg)
Discover, Master, Influence 1
How ASP.NET Developers can leverage SharePoint
Jeremy ThakeSenior Consultant, Readify
http://bit.ly/JTHAKERATE
![Page 2: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/2.jpg)
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
![Page 3: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/3.jpg)
INTRODUCTIONHow ASP.NET Developers can leverage SharePoint
![Page 4: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/4.jpg)
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
![Page 5: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/5.jpg)
INTRODUCTION
• Awareness
• People hate it
• “It’s not open source”
• Frameworks– Over engineered
– Dependencies
• Developers like to write it themselves
– Feel out of control
![Page 6: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/6.jpg)
WHAT IS IT
![Page 7: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/7.jpg)
HOW YOU CAN LEVERAGE ITHow ASP.NET Developers can leverage SharePoint
![Page 8: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/8.jpg)
WHAT YOU NEED
• Windows Server
• Visual Studio 2005/8
• SQL Server Express/Std/Ent 2005/8
![Page 9: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/9.jpg)
WHY USE IT?How ASP.NET Developers can leverage SharePoint
![Page 10: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/10.jpg)
WHY USE IT?
• WSS is free!
• Most Enterprises own MOSS
• Common User Interface
• Common Framework
• Common Data Layer
• Common Disaster Recovery
![Page 11: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/11.jpg)
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
![Page 12: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/12.jpg)
DEMO: CREATING WEB APPSHow ASP.NET Developers can leverage SharePoint
![Page 13: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/13.jpg)
WHY USE IT?
• Framework– Security
– Component based
– Logging
– Persistence
– Architecture
– Extension
– File storage
– Audiences (MOSS)
![Page 14: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/14.jpg)
DEMO: FEATURESHow ASP.NET Developers can leverage SharePoint
![Page 15: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/15.jpg)
WHY USE IT?
• SharePoint Lists– CRUD
– Metadata
– Versioning
– Item Security
– Views
– Event Handlers
– Workflow
– Search
– Recycle Bin
– Custom Field Controls
– Incoming email
![Page 16: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/16.jpg)
DEMO: VIRTUAL FILE SYSTEMHow ASP.NET Developers can leverage SharePoint
![Page 17: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/17.jpg)
WHY USE IT?
• Web Parts– Web Part Zones
– Customisation
– Personalisation
![Page 18: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/18.jpg)
DEMO: WEB PARTSHow ASP.NET Developers can leverage SharePoint
![Page 19: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/19.jpg)
WHY USE IT?
• Deployment– Deploys to all server roles in Farm
– Deploys all dependent files
– Web.config changes
![Page 20: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/20.jpg)
DEMO: SOLUTION PACKAGESHow ASP.NET Developers can leverage SharePoint
![Page 21: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/21.jpg)
WHY USE IT?
• MOSS– Web Content Management
– Documents Management
– Records Management
– Business Data Catalogue
– Excel Services
– InfoPath Form Services
– Enterprise Search
– My Sites
![Page 22: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/22.jpg)
MISCONCEPTIONS OF SHAREPOINTHow ASP.NET Developers can leverage SharePoint
![Page 23: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/23.jpg)
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
![Page 24: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/24.jpg)
DEMO: EXISTING ASP.NET SITESHow ASP.NET Developers can leverage SharePoint
![Page 25: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/25.jpg)
ISSUES AROUND LEVERAGING SHAREPOINT
How ASP.NET Developers can leverage SharePoint
![Page 26: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/26.jpg)
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)
![Page 27: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/27.jpg)
LIMITATIONS OF OUT OF THE BOX AREAS
How ASP.NET Developers can leverage SharePoint
![Page 28: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/28.jpg)
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
![Page 29: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/29.jpg)
WHEN TO STICK WITH ASP.NETHow ASP.NET Developers can leverage SharePoint
![Page 30: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/30.jpg)
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
![Page 31: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/31.jpg)
SUMMARYHow ASP.NET Developers can leverage SharePoint
![Page 32: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/32.jpg)
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
![Page 33: How Asp.Net Developers Can Leverage Share Point](https://reader030.vdocuments.us/reader030/viewer/2022032616/55a93a831a28ab41648b4573/html5/thumbnails/33.jpg)
Discover, Master, Influence 33
http://bit.ly/JTHAKERATEhttp://wss.made4the.net @jthake
http://www.SharePointDevWiki.com @SPDevWikihttp://www.sharepointusers.org/Perth/
http://www.readify.net/rdn/