Beruflich Dokumente
Kultur Dokumente
2005
Risman Adnan
Developer and Platform Evangelist
Microsoft Indonesia
rismana@microsoft.com
1
Agenda
Overview
Exploring BI Development Studio
Development with SSIS
Writing Custom Workflow Task
Writing Custom Data Flow
Component
BI Integration
SQL Server
Business Intelligence
Integrate
Analyze
Data enrichment,
with business
logic, hierarchical
views
Data discovery via
data mining
Report
Data presentation
and distribution
Data access for
the masses
Text Mining
Staging
Staging
Legacy data: binary files
Hand
coding
Cleansing
&
ETL
Application database
ETL
Data mining
ETL
Staging
ETL
Warehouse
Reports
Mobile
data
Call centre:
semi-structured data
Text mining
components
Data mining
components
Custom
source
Merges
Standard
sources
Data cleansing
components
Mobile
data
Warehouse
Application database
Reports
SQL Agent
Subsystem
dtutil
dtexec
Packages
Control Flow
Data Flow
Precedence
Constraint
Custom Tasks
Event Handler
Other Tasks
Package Explorer
Containers
Control Flow
Agenda
Overview
Exploring BI Development Studio
Development with SSIS
Writing Custom Workflow Task
Writing Custom Data Flow
Component
BI Integration
Dynamic Property
Configurations
Variable-based Properties
Development
environment basics
Putting It Together
Control Flow provides execution
environment
Data Flow is just one of many tasks
Copy data, just like you used to
Manipulate data like you never
thought possible!
10
Agenda
Overview
Exploring BI Development Studio
Development with SSIS
Writing Custom Workflow Task
Writing Custom Data Flow
Component
BI Integration
11
A development platform
Embeddable
Extensible
Custom workflow tasks
Custom Enumerators
12
SSIS As A Source
ETL processes
typically encode
complex business
rules
Reuse is important
One version of the
truth
Updates in one place
Leverage advantages
of SSIS: scalability,
manageability, visual
building of complex
processes, etc.
13
Development environment
summary
SSIS Projects
Control flow and data flow distinguished
Control flow
Tasks
Loops, sequences and events
Variables and scoping
Precedence constraints
Connections
Data flow
15
Visual debugging
summary
Debug control flow with breakpoints;
Agenda
Overview
Exploring BI Development Studio
Development with SSIS
Writing Custom Workflow Task
Writing Custom Data Flow
Component
BI Integration
17
19
Execute
Takes parameters for connections, variables, events, logging, and transaction
20
21
22
Agenda
Overview
Exploring BI Development Studio
Development with SSIS
Writing Custom Workflow Task
Writing Custom Data Flow
Component
BI Integration
23
25
PreExecute
In the Pipeline buffer object, columns are accessed by index, not by
lineage ID, so capture the index here.
Given LineageID of column and Buffer Type of input, find the
column index
Anything you can move here from ProcessInput or PrimeOutput
ProcessInput
Modify data in place
Set values for new columns
26
27
28
Agenda
Overview
Exploring BI Development Studio
Development with SSIS
Writing Custom Workflow Task
Writing Custom Data Flow
Component
BI Integration
29
BI Integration Summary
Design-time integration with Analysis Services
Reuse data sources and data source views
Access design-time UDM metadata from a
project
Access deployed UDM metadata from the server
Resources
SQL Server 2005 Mailing List
sqlserver2005@netindonesia.net
www.sqljunkies.com/blogs
www.sqlservercentral.com
www.sqlis.com
MSDN Article: Lesson from Real
Project
http://msdn.microsoft.com/sql/default.aspx?pull=/library/enus/dnsql90/html/SQL05InSrREAL.asp
Or mail me
33
Resources
Download From www.sqlis.com
File Watcher Task
Row Number Transformation
Regular Expression Transformation
Checksum Transformation
Trash Destination Adapter
34