BIML. Введение

By | February 24, 2015

SQL Server Integration Services самый лучший инструмент для работы (интеграции, переноса, обновления) с данными. Но если у вас десятки, а иногда сотни таблиц, для которых нужно создать однотипные пакеты, то могут возникнуть сложности. И в такой ситуации вам поможет лучший друг разработчика пакетов – Business Intelligence Markup Language (Biml). Biml позволяет создавать пакеты SSIS с помощью XML. Вы просто сохраняете метаданные пакета в формате XML, а всю рутинную работу выполняет Biml.

Biml – это комплексный язык. Вы должны понимать основы объектно-ориентированного программирования, XML и программирование на .NET.

Biml является продолжением проекта Vulcan (http://vulcan.codeplex.com/), который был разработан в 2007 году в недрах Microsoft Customer Service and Support (CSS). Но проект не получил развития. В 2008 году бывший сотрудник CSS по имени Scott Currie основал компанию Varigence, Inc. В этой компании был разработан язык Biml, а также инструменты для дизайна и разработки. Хотя Biml напрямую никак не связан с кодом или технологиями используемыми в проекте Vulcan, но именно этот проект вдохновил команду Varigence создать Biml как XML-ориентированный язык.

Сейчас Biml доступен в проприетарных продуктах и открытых проектах и опубликован как язык с открытой спецификацией. Varigence был разработан Biml компилятор который позволяет использовать широкие возможности автоматизации. Дополнительно Varigence предлагает среду разработки (IDE) называемую Mist. Mist позволяет быстро создать визуальный дизайн и отладить необходимые решения для Biml. А открытый проект BIDS Helper включает функциональность Biml, позволяющую любому написать и выполнить код Biml.

Перед тем как мы начнем разбирать как использовать BIML, вам необходимо скачать и установить BIDS Helper  соответствующей версии (http://bidshelper.codeplex.com). Полагаю вы, как и я, используете SQL Server Data Tools для BI. Кстати, BIDS Helper официально поддерживает версии SQL Server от версии 2005 до 2012. Для SQL Server 2014 существует бета-версия.

2 thoughts on “BIML. Введение

  1. Pingback: BIML. Сборник статей в этом блоге | Korshikov's

  2. Pingback: BIML. Создаем “Hello, world!” | Korshikov's

Comments are closed.