Download dnn technology architecture overview

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

URL redirection wikipedia , lookup

Transcript
DNN TECHNOLOGY ARCHITECTURE OVERVIEW
In the DNN Platform architecture, multiple sites can be created on top of a basic web application framework. Each site
consists of multiple pages, each containing multiple mini-applications called modules that provide specific functionalities
such as e-commerce. These modules may appear on multiple pages of the same or different sites.
The DNN Platform runs on the Microsoft web stack. It is equally at home on premises or in the cloud.
EVOQ SOLUTIONS & THE DNN PLATFORM
DNN Evoq solutions are built on top of the DNN Platform using its many extensibility points. Built as suites of modules,
providers, skins and custom configurations, Evoq solutions take advantage of the many services provided by the DNN
Platform, including deep integration with the security, membership, file management and content editing APIs.
WEB APPLICATION FRAMEWORK
The DNN web application framework can be extended in many ways. You can build custom modules on top of it, as well
as extensions of many kinds. DNN providers, for example, are specific extensions that replace existing functionality in
the core solution. The web application framework provides a solid foundation for all your websites and web application
needs and is open for integration with external applications via a service framework.
MULTI-SITE SUPPORT
The DNN Platform lets you build multiple websites in a single installation. All sites have access to a common repository
of modules and skins, and all sites are independent of one another with respect to content, roles, and user permissions.
This means that unlike some other authoring environments, the DNN Platform does not need to be reinstalled each time
you create a new site – a major time saver for many organizations.
ROLE-BASED SECURITY
With security extending down to the module level, the DNN Platform provides an extensible security model that gives
you complete, highly granular control over who can view or edit pages and their content. Role-based grouping simplifies
security management, with specific permissions granted to users based on their roles or their individual names.
The DNN Platform includes basic view and edit permissions for pages and modules. Evoq solutions include an even more
granular set of standard permissions to provide added flexibility for administrators. In addition, module developers can
create custom permissions for their modules to give administrators greater access control over specific module
functionality.
MODULAR PAGE LAYOUT
Content in DNN is exposed through the use of mini-applications called modules. Each module provides functionality for
viewing and managing different types of content.
Every page in DNN can be configured to use your desired skin layout. A skin layout includes one or more panes defined
by the designer. Panes are locations on a page where modules may be placed.
These concepts give page editors complete flexibility to design pages and manage their content. Start by assembling and
designing all the modules you need to build your website, and only then worry about where to expose them on
particular pages.
Compared with page-first website design methodologies, the DNN approach makes it much easier to perform design and
layout changes without affecting content.
A VARIETY OF DESIGN CHOICES
The DNN Platform includes a powerful and flexible engine for creating skins - the graphic styles that provide the look and
feel for web designs. Skins can be easily packaged for distribution and installation in a single, all-inclusive zip file that can
be easily disseminated.
The skinning engine has the flexibility to allow designers to implement virtually any desired website design. Designers
have two packaging choices when developing skins:
HTML Skins - Designers can choose to write their skins in standard HTML using embedded tokens or object tags for key
framework features like menus and search boxes.
ASCX Skins - Designers who are comfortable with ASP.Net can write skins using ASCX user controls, which is the native
format for the DNN platform. Framework features are incorporated using standard user control references.
DNN CMS SEARCH CAPABILITIES
DNN 7.x was rebuilt from the ground-up to provide fast, accurate, efficient, secure and locale-aware access to content in
just a few keystrokes.
The platform has had Search capabilities for a long time. This was based on a module crawler which would iterate over
the various pages and modules in the site and index the content.. Modules needed to implement a specific interface
(ISearchable) to store their content for Searching. They relied on SQL Server as the datastore. While the old Search was
functional, it lacked speed, accuracy, and relevance.
The commercial editions utilized a different search engine with the capability to index URLs and Files. The URL Crawler
was fundamentally different from the platform search in that it relied on the parsing of HTML pages and following links.
The File Crawler indexed the content of files (Microsoft Office Documents, PDF’s, etc.).