Your SlideShare is downloading. ×
0
How ASP.NET Developers can leverage SharePoint<br />Jeremy Thake<br />Senior Consultant, Readify<br />http://bit.ly/JTHAKE...
Agenda<br />Introduction<br />How ASP.NET Developers can leverage it<br />Why Use It?<br />Misconceptions<br />The issues ...
INTRODUCTIon<br />How ASP.NET Developers can leverage SharePoint<br />
KEY DRIVERS FOR ASP.NET  DEVELOPERS<br />Fast<br />Compiling<br />IDE<br />Performance<br />Can handle Complex Scenarios<b...
INTRODUCTION<br />Awareness<br />People hate it<br />“It’s not open source”<br />Frameworks<br />Over engineered<br />Depe...
WHAT IS IT<br />
HOW YOU CAN LEVERAGE IT<br />How ASP.NET Developers can leverage SharePoint<br />
WHAT YOU NEED<br />Windows Server<br />Visual Studio 2005/8<br />SQL Server Express/Std/Ent 2005/8<br />
WHY USE IT?<br />How ASP.NET Developers can leverage SharePoint<br />
WHY USE IT?<br />WSS is free!<br />Most Enterprises own MOSS<br />Common User Interface<br />Common Framework<br />Common ...
WHY USE IT?<br />Leverages already existing knowledge of ASP.NET<br />IIS Web Applications and Application Pools<br />Web....
dEMO: CREATING WEB APPS<br />How ASP.NET Developers can leverage SharePoint<br />
WHY USE IT?<br />Framework<br />Security<br />Component based<br />Logging<br />Persistence<br />Architecture<br />Extensi...
dEMO: FEATURES<br />How ASP.NET Developers can leverage SharePoint<br />
WHY USE IT?<br />SharePoint Lists<br />CRUD<br />Metadata<br />Versioning<br />Item Security<br />Views<br />Event Handler...
dEMO: VIRTUAL FILE SYSTEM<br />How ASP.NET Developers can leverage SharePoint<br />
WHY USE IT?<br />Web Parts<br />Web Part Zones<br />Customisation<br />Personalisation<br />
dEMO: WEB PARTS<br />How ASP.NET Developers can leverage SharePoint<br />
WHY USE IT?<br />Deployment<br />Deploys to all server roles in Farm<br />Deploys all dependent files<br />Web.config chan...
dEMO: SOLUTION PACKAGES<br />How ASP.NET Developers can leverage SharePoint<br />
WHY USE IT?<br />MOSS<br />Web Content Management<br />Documents Management<br />Records Management<br />Business Data Cat...
MISCONCEPTIONS OF SHAREPOINT<br />How ASP.NET Developers can leverage SharePoint<br />
MISCONCEPTIONS OF SHAREPOINT<br />Debugging is hard<br />Deployment is bad<br />Skinning is hard<br />GAC only<br />It&apo...
dEMO: EXISTING ASP.NET SITES<br />How ASP.NET Developers can leverage SharePoint<br />
ISSUES AROUND LEVERAGING SHAREPOINT<br />How ASP.NET Developers can leverage SharePoint<br />
ISSUES AROUND LEVERAGING SHAREPOINT<br />Server developer environment <br />Complex framework<br />WSS has its limits<br /...
LIMITATIONS OF OUT OF THE BOX AREAS<br />How ASP.NET Developers can leverage SharePoint<br />
LIMITATIONS OF OUT OF THE BOX AREAS<br />WCM<br />Not intuitive enough for Authors<br />It all can be done...but needs mor...
WHEN TO STICK WITH ASP.NET<br />How ASP.NET Developers can leverage SharePoint<br />
WHY TO STICK WITH ASP.NET<br />Client environment development<br />Configuring server is straight forward<br />Less Comple...
Summary<br />How ASP.NET Developers can leverage SharePoint<br />
SUMMARY<br />It’s an extension of what you already know<br />SharePoint is not going away<br />Microsoft Server Products m...
http://bit.ly/JTHAKERATE<br />http://wss.made4the.net@jthake<br />http://www.SharePointDevWiki.com	@SPDevWiki<br />http://...
Upcoming SlideShare
Loading in...5
×

How Asp.Net Developers Can Leverage Share Point

1,751

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,751
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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)
  • Transcript of "How Asp.Net Developers Can Leverage Share Point"

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

      Clipping is a handy way to collect important slides you want to go back to later.

    ×