BIML 101; for Beginners
An overview of Business Intelligence Markup Language (Biml). Includes demonstrations of:
- Building an empty SSIS package in Biml
- Using BimlScript to create one empty package per table
- Using a simple metadata-driven framework built in BimlExpress to build a simple staging SSIS application.
Obtain and Install BimlExpress
A short course that describes acquiring the BimlExpress VSIX file from Varigence.com and installing the Visual Studio extension into Visual Studio.
Build Your First Biml File
In this course, the instructor creates a new SSIS project and adds a Biml file using the BimlExpress Visual Studio extension. The Biml file is coded and each step of the process, along with the Biml Editor’s responses, are explained in detail. The demonstration introduces the Biml, Packages, Package, Tasks, ExecuteSQL, Connections, and Connection elements; along with attributes of elements (where required). In conclusion, the demonstration Biml is used to generate an SSIS package.
Adding Your First Biml Script
In this course, the instructor builds on the demo in Build Your First Biml File to introduce BimlScript – a Text Template Transformation Toolkit, or T4 – that supports adding C# and Visual Basic .Net code inline with Biml. Code nuggets – chunks of .Net code allow Biml developers to automate Biml and objects in the Biml Relational Hierarchy.
Using Biml to Build a Target Database
In this course, the instructor builds on the demo in Adding Your First Biml Script by adding BimlScript and Biml to generate SSIS packages that load a target staging database. The demonstration introduces the ConstraintMode attribute of the Package element, and explores the Schema object within Table nodes in the Biml Relational Hierarchy.
In this course, the instructor extends the demo in Using Biml to Build a Target Database to build an SSIS package that executes all SSIS packages in the SSIS project. This course introduces the tier attribute of the template directive, and introduces RootNode.Packages. The result of the new Biml package is an SSIS package designed using the Controller SSIS design pattern.