Skip to content
Alen Pelin edited this page Sep 21, 2015 · 2 revisions

← Documentation

Developer Center

This section describes general components of Sitecore Instance Manager including architecture and concepts. The architecture is based on CodeLevels concept that means grouping assemblies into levels, where assemblies from high levels can refer to low level ones, but not backwards.

Installation strategy of each particular module depends on manifest stored in Manifests folder.

Core Engine

It resides on levels 1-3 of Kernel part and provides Logging, Advanced Settings, Caching, WebRequestHelper and interfaces for accessing File System, SQL Server and Web Server (IIS).

Core functionality also includes management utilities for Sitecore objects: Products and Instances.

It is based on Sitecore CMS pipeline concept, but provides more control over processing.

This engine provides API for writing wizards that consist of XML Element that defines appearance settings and a chain of steps (based on UserControls) for user's input. Each wizard includes two pre-defined steps:

  • Progress step executes pipeline with the same name

  • Final step with optional final actions, it is shown when all the processors of the Progress step are processed successfully

Some most typical UI-related operations are aggregated in several static helper classes: WindowHelper, MainWindowHelper, AuthenticationHelper and InstanceHelperEx.

It is an entry point for your extension, it allows creating custom buttons and menu items.

Please feel free to post your issues related to general tool behavior, UI or API to issues tracker.