BizTalk.Factory Runtime
Build Pipelines
Latest Release
Release Preview
Overview
Deployment package for BizTalk.Factory
Runtime, which is part of the larger BizTalk.Factory SDK. This package is made of the following .NET components:
-
Be.Stateless.Extensions, which provides general purpose utility classes and extension methods for various .NET types;
-
Be.Stateless.Reflection, which provides assembly loader and reflection helper methods for general purpose .NET development that eases the rare occasions on which you have no other choice than to invoke methods via reflection or tap into the assembly loading process;
-
Be.Stateless.Runtime, which provides service injection at startup time of any .NET Framework managed process and caching abstractions;
-
Be.Stateless.Security, which provides a security helper class allowing to impersonate a Windows identity when invoking a .NET
delegate
; -
Be.Stateless.Stream, which provides a stream class library for general purpose .NET development;
-
Be.Stateless.Xml, which provides an
XML
class library for general purpose .NET development; -
Be.Stateless.BizTalk.Abstractions, which provides various abstractions over Microsoft BizTalk Server®’s message contexts and context properties;
-
Be.Stateless.BizTalk.Messaging, which provides a pipeline-centric messaging class library for general purpose Microsoft BizTalk Server® development;
-
Be.Stateless.BizTalk.Pipeline.MicroComponents, which provides various general purpose micro components meant to be run by the
BizTalk.Factory
’s MicroPipelineComponent —see Be.Stateless.BizTalk.Pipeline.Components, Be.Stateless.BizTalk.Pipelines, Be.Stateless.BizTalk.Dsl.Pipeline, and Be.Stateless.BizTalk.Dsl.Binding for more information about micro pipelines; -
Be.Stateless.BizTalk.ServiceModel, which provides both
WCF
behavior extensions dedicated to Microsoft BizTalk Server®, and utility classes allowing to composeWCF
relays using Microsoft BizTalk Server® schema and map artifacts; -
Be.Stateless.BizTalk.Settings, which provides a streamlined
API
over the native, awkward to use, Microsoft BizTalk Server® Enterprise Single Sign-OnAPI
, the main purpose of which is to allow to easily store Microsoft BizTalk Server® dynamic configuration settings right intoSSO
configuration stores instead of configuration files scattered across servers; -
Be.Stateless.BizTalk.Stream, which provides a stream class library for general purpose Microsoft BizTalk Server® development;
-
Be.Stateless.BizTalk.Transform.ExtensionObjects, which provides a transform class library for general purpose Microsoft BizTalk Server® development.;
-
Be.Stateless.BizTalk.XLang, which provides an orchestration-centric messaging class library for general purpose Microsoft BizTalk Server® development;
-
Be.Stateless.BizTalk.Xml, which essentially is an
XML
class library for general purpose Microsoft BizTalk Server® development; -
Be.Stateless.BizTalk.Factory.Logging, which is a
BizTalk.Factory
Runtime’s private component —i.e. not published as aNuGet
package— that provides the LoggingConfigurationLoader service class which, once registered as an IStartupService, will ensure thatlog4net
configuration is loaded when a Microsoft BizTalk Server® Host Instance starts.
Remark The assemblies being named Be.Stateless.BizTalk.* are assemblies depending on and made up for Microsoft BizTalk Server® and currently target the .NET Framework 4.8. The other assemblies are not tied to Microsoft BizTalk Server® and currently target multiple frameworks: .NET Standard 2.0, .NET Core 3.1, and .NET Framework 4.8.
Component Model
The following component diagram shows a trimmed view of the components that are part of the BizTalk.Factory Runtime
package where all transitive dependencies between components have been pruned.
See this alternate component diagram for a comprehensive view of all the dependencies between the components.