Skip to content

Suite Framework for .NET

In this section we will cover in deep all the features of the Suite Framework for .NET.

Important

Please make sure you have read the entire Fundamentals Section first, since this section builds up on top of that.

The Suite Framework for .NET and ASP.NET Core is provided as multiple packages.

There are three "kinds" of packages:

  1. Framework packages: several packages with utilities for different context and dependencies. These are the low level building blocks for modules.
  2. Application Modules packages: include modules that adds features to an application or other module.
  3. Runtime packages: includes the requirements to run a Suite Application.

Framework Packages

These are the ones located at dotnet/framework. They provide the tools & utilities for building Suite Modules. The Suite Framework is composed of several NuGet Packages which provide different functionality.

You can read more about Framework Packages here.

Framework Modules

Located at dotnet/modules, most of the features of the Suite Framework are provided as Suite Modules. Modules can provide a wide range of functionality depending on the developer needs. When possible, we will always try to add new features as Modules, since this is a modular framework. However, certain features need to be embedded into the framework's core, like logging.

You can read more about each of the Modules that compose the Framework here

Runtime Packages

Packages located at dotnet/runtime provide the tools needed to run an application composed of Suite Modules.

The Module Host is the application being composed of Suite Modules, these packages provides the entrypoint of any Suite Application.

You can read more about Runtime Packages here.

Developing Services

The purpose of the Suite Framework is the easy of development of new Services to compose the Suite 3.0.

You may read more about how to develop services here.