Integration Services is a platform for building high performance data integration and workflow solutions, including extraction, transformation and loading (ETL) operations for data warehousing.
This includes graphical tools and wizards for building and debugging packages.

Uses of Integration Services

One use of Integration Services is to merge data from multiple data stores and update the data to data warehouses and/or data marts. Create the Data Transformation process logic and automate the data loading process.

ETL Working Model

data wharehouse

Reference: Introduction to Microsoft Business Intelligence (MSBI).

Architecture of Integration Services

data flow task

Image source: TechNet (MSDN)

Some important components to using Integration Services:

SSIS Packages

This is the collection of data flow, control flow, variables, events, connections and configurations that are stored in SQL Server, SSIS package store, or in the file system.

The package is the unit of work that is retrieved, executed and saved.

Control Flow Elements

It provides the following three types of control flow elements:

container task
Image source: TechNet(MSDN)

Integration Services Containers

Integration Services Tasks

ssis toolbox

Precedence Constraints

Precedence constraints link executables, containers and tasks in packages into a control flow and specify conditions that determine whether the executable run.

execute SQL task

Edit option in Precedence constraints.

constraint

Data Flow Elements

There are mainly the following three types of data flow components:

The diagram includes the various data flow components:

external column
Image source: TechNet(MSDN).

Sources

Sources extract data from data stores such as tables and views in relational databases, files and Analysis Services databases.

Transformations

Transformations modify, summarize and clean data.

Destinations

Destinations load data into data stores or create in-memory datasets.

destination assistant

Integration Services Connections

SSIS packages use connections to do various tasks and to implement Integration Services.

Some of the examples, like connecting to source and destination, connecting to relational databases, connecting to Analysis Services and so on.

Connection Managers

SQL Server Integration Services provides various types of connection managers that enable packages to connect to a variety of data sources and servers:

The following are some of the examples:

References

SQL Server Integration Services

SQL Server Integration Services

Conclusion

In this article we learned some basics of SQL Server Integration Services.