DotNetNuke Overview The DotNetNuke Experts www.landscapesinmotion.com.au/webconstruction
DotNetNuke Portal Builder Online content authoring (no HTML)  Integrated forum/blog/gallery Membership features RSS content syndication Rich module ecosystem Customizable (modules, skins)
Section Overview Dynamic Site Layout using “Skinning” Portal Module Portal Configuration using Sql Server Multiple Portals per Installation User Membership, Role Membership, Content Authoring Advanced Features Search Engine Optimization, Banner Advertising, Affiliate Relationship Management, and Hosting Great Starting Point!
DNN Architecture Core Services (VB.NET) Business Logic Layer Data Providers Common Classes Logic and Security SQL Server Data Provider Profile and Localization Web Gateway Web Presentation Layer User Controls Rendering Logic  HTML Rendering Skinning SQL Server Stored Procedures Tables Functions
Portal Deployment Options 1 Installation (1DB/Web) Host CarPoint.ninemsn.com.au BikePoint.ninemsn.com.au BoatPoint.ninemsn.com.au
Portal Architecture for Data Access Abstract Base Class Config AccessDataProvider SqlDataProvider OracleDataProvider
What are Modules? Written in .NET code, C#, VB.NET Promotes code reuse Allows you to extend DotNetNuke Customizable (using the module container) Compiled assemblies
DotNetNuke: Adding a Module Admin Bar Select Module
Example: WebFusion http://www.webfusion.co.uk/?source=webfusion-pipexportal
DotNetNuke Ecosystem More DotNetNuke resources: Online forums for help Context sensitive help Wrox DotNetNuke Book Quickstart tutorial – http://www.dotnetnuke.com/guidedtour/
DotNetNuke Community http://forums.asp.net/90/ShowForum.aspx
DotNetNuke Guided Tour www.dotnetnuke.com/guidedtour
DotNetNuke Baseline Performance Overview Scenario: 2,000 websites on 1 front-end web server with databases on 1 back-end SQL server, both running Windows Server 2003 SP1. 400 websites were configured per application pool, with a total of 5 app pools. ASP.NET v1.1 ran in Medium Trust and we removed browserCaps and mobile support. IIS 6.0 had memory-based recycling enabled for app pools to ensure the system never reached unhealthy limits (private bytes=700MB, virtual bytes=1300MB) and an increased kernel request queue (5,000). Each test ran for 12-hours.
DotNetNuke Baseline Performance Results DotNetNuke Results Pages requested: 8 Requests-per-second: 611 Pages-per-second: 20 Total HTTP requests: 26,526,776 Average working set: 12MB Average response time: 42msec Hardware: Each server had (2) 3.6Ghz HT processors and 4GB RAM
Key Features of DotNetNuke Overall Design Fully extensible and scalable.  Clearly licensed under a BSD-style license.  Constantly evolving through real world trial.  Efficient and manageable. Priority on security.  Fully customizable. Fully localized. Easy to access community support. 
For More Information www.dotnetnuke.com support.dotnetnuke.com – Gemini bug tracker www.asp.net/forums – DNN forums www.gotdotnet.com/community/workspaces http://dnnjungle.vmasanas.net – resource portal www.wwwcoder.com – resource portal www.dnn.com.au – resource portal www.dotnetnukehelp.com – resource portal www.asp.net – Microsoft’s ASP developer site The DotNetNuke Experts www.landscapesinmotion.com.au/webconstruction

Dot Net Nuke Presentation

  • 1.
    DotNetNuke Overview TheDotNetNuke Experts www.landscapesinmotion.com.au/webconstruction
  • 2.
    DotNetNuke Portal BuilderOnline content authoring (no HTML) Integrated forum/blog/gallery Membership features RSS content syndication Rich module ecosystem Customizable (modules, skins)
  • 3.
    Section Overview DynamicSite Layout using “Skinning” Portal Module Portal Configuration using Sql Server Multiple Portals per Installation User Membership, Role Membership, Content Authoring Advanced Features Search Engine Optimization, Banner Advertising, Affiliate Relationship Management, and Hosting Great Starting Point!
  • 4.
    DNN Architecture CoreServices (VB.NET) Business Logic Layer Data Providers Common Classes Logic and Security SQL Server Data Provider Profile and Localization Web Gateway Web Presentation Layer User Controls Rendering Logic HTML Rendering Skinning SQL Server Stored Procedures Tables Functions
  • 5.
    Portal Deployment Options1 Installation (1DB/Web) Host CarPoint.ninemsn.com.au BikePoint.ninemsn.com.au BoatPoint.ninemsn.com.au
  • 6.
    Portal Architecture forData Access Abstract Base Class Config AccessDataProvider SqlDataProvider OracleDataProvider
  • 7.
    What are Modules?Written in .NET code, C#, VB.NET Promotes code reuse Allows you to extend DotNetNuke Customizable (using the module container) Compiled assemblies
  • 8.
    DotNetNuke: Adding aModule Admin Bar Select Module
  • 9.
  • 10.
    DotNetNuke Ecosystem MoreDotNetNuke resources: Online forums for help Context sensitive help Wrox DotNetNuke Book Quickstart tutorial – http://www.dotnetnuke.com/guidedtour/
  • 11.
  • 12.
    DotNetNuke Guided Tourwww.dotnetnuke.com/guidedtour
  • 13.
    DotNetNuke Baseline PerformanceOverview Scenario: 2,000 websites on 1 front-end web server with databases on 1 back-end SQL server, both running Windows Server 2003 SP1. 400 websites were configured per application pool, with a total of 5 app pools. ASP.NET v1.1 ran in Medium Trust and we removed browserCaps and mobile support. IIS 6.0 had memory-based recycling enabled for app pools to ensure the system never reached unhealthy limits (private bytes=700MB, virtual bytes=1300MB) and an increased kernel request queue (5,000). Each test ran for 12-hours.
  • 14.
    DotNetNuke Baseline PerformanceResults DotNetNuke Results Pages requested: 8 Requests-per-second: 611 Pages-per-second: 20 Total HTTP requests: 26,526,776 Average working set: 12MB Average response time: 42msec Hardware: Each server had (2) 3.6Ghz HT processors and 4GB RAM
  • 15.
    Key Features ofDotNetNuke Overall Design Fully extensible and scalable. Clearly licensed under a BSD-style license. Constantly evolving through real world trial. Efficient and manageable. Priority on security. Fully customizable. Fully localized. Easy to access community support. 
  • 16.
    For More Informationwww.dotnetnuke.com support.dotnetnuke.com – Gemini bug tracker www.asp.net/forums – DNN forums www.gotdotnet.com/community/workspaces http://dnnjungle.vmasanas.net – resource portal www.wwwcoder.com – resource portal www.dnn.com.au – resource portal www.dotnetnukehelp.com – resource portal www.asp.net – Microsoft’s ASP developer site The DotNetNuke Experts www.landscapesinmotion.com.au/webconstruction

Editor's Notes

  • #2 06/06/09 00:20 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.