Biml
Biml (Business Intelligence Markup Language) is a markup language that enables you to quickly represent a
variety of database related models and constructs, including SSIS packages,
models, permissions and more.
In simple words, Biml can be used to create
metadata driven solutions.
Biml is a
way of describing your BI solution in a
simple xml format.
BimlScript extends the language by enabling authors to embed c# or vb.Net code with Biml, similar to how ASP.Net includes .NET code with static HTML markup.
Biml authored BI assets can currently be used with the BIDS Helper.(http://bidshelper.codeplex.com/)
Biml authored BI assets can currently be used with the BIDS Helper.(http://bidshelper.codeplex.com/)
Screenshot: Biml Implementation
Biml and BimlScript address these disadvantages:
- The Business Intelligence Development Studio (BIDS) and SQL Server Data Tools (SSDT) emphasis on graphical tools, hence the dtsx file format was not designed to be readable or writable. The dtsx file includes a lot of information like surface co-ordinates, GUIDs and other designer specific markup. For example, changing the position of a task on the Control Flow results in a change just like rewriting the contents of a Script Task. Changes to code are mixed with changes to non-code.
- Change tracking and merging is not possible.
- Package edits can only be done one at a time and edits cannot be applied to a set of packages.
- Refactoring many packages is costly, time-consuming and error prone.
- Limited use of implementing many aspects of agile development methodologies such as continuous integration, code reviews, incremental development, and code refactoring.
- The focus on the generalist has implications for abstraction model. Inherently, there are very limited capabilities for abstraction and reuse. There are no inherent capabilities for formalizing patterns and practices.
Biml and BimlScript Features:
- Allows you to create a template which can be used to create similar SSIS packages and hence reduce the effort
- Increased Quality: Since SSIS packages are generated from the same template, the quality of the code increases. Increased quality further translates into reduced testing requirements.
- Biml is designed to work with Agile development and management practices. Biml works great with source control, merging and file compare tools.
- Biml generates compiled code, and all the compiled code is usable in the standard Microsoft tool set. Biml is easy to read, even by people new to SQL Server
This comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDeletesuch a great article....
ReplyDeleteWeb Designing training in coimbatore
Data Science course in coimbatore
python coaching classes near me
web development training in coimbatore
python course fee
best java course center in coimbatore
java training in coimbatore
data science training in coimbatore
software training near me
Top 10 java training institute in coimbatore
sap training in coimbatore
android training institutes in coimbatore
dot net training in coimbatore
ethical hacking certification in coimbatore
ethical training institute in coimbatore
internship in coimbatore
Machine Learning Course in Coimbatore
job oriented courses in coimbatore
Digital marketing training in coimbatore
such a great article..
ReplyDeleteAi Course in coimbatore | Machine Learning Course in Coimbatore | placement training institutes in coimbatore | job oriented courses in coimbatore | mean stack training in coimbatore | php Training in coimbatore | digital marketing training in coimbatore | ethical hacking training in coimbatore | Final Year Project Center in Coimbatore | React js training in coimbatore