Download presentation
Presentation is loading. Please wait.
Published byLucas Marsh Modified over 6 years ago
1
Matt Masson Software Development Engineer Microsoft Corporation
SESSION CODE: BIE302 Beyond Scripting: Developing Reusable Extensions for SQL Server Integration Services Matt Masson Software Development Engineer Microsoft Corporation
2
Microsoft Business Intelligence
Business Intelligence with the world’s most popular business productivity suite and most widely deployed information platform Empower Your People Improve Organizational Effectiveness Increase IT Efficiency Self-service access & insight Collaborative across your value chain Trusted, scalable & secure Familiar interface & tools you own today Alignment, accountability & ownership IT management & developer productivity
3
Microsoft Business Intelligence
Business Intelligence with the world’s most popular business productivity suite and most widely deployed information platform Empower Your People Improve Organizational Effectiveness Increase IT Efficiency Self-service access & insight Collaborative across your value chain Trusted, scalable & secure Familiar interface & tools you own today Alignment, accountability & ownership IT management & developer productivity
4
Microsoft Business Intelligence
Business Intelligence with the world’s most popular business productivity suite and most widely deployed information platform Empower Your People Improve Organizational Effectiveness Increase IT Efficiency Self-service access & insight Collaborative across your value chain Trusted, scalable & secure Familiar interface & tools you own today Alignment, accountability & ownership IT management & developer productivity
5
Business User Experience Business Collaboration Platform
Microsoft Business Intelligence Get more out of products you already own Familiar User Experience Self-service Access and Insight Data Exploration and Analysis Predictive Analysis Data Visualization Contextual Visualization Business User Experience Integrated Content and Collaboration Thin Clients Dashboards BI Search Content Management Compositions Business Collaboration Platform Information Platform Information Platform Analysis Services Reporting Services Integration Services Master Data Data Mining Services Data Warehousing
6
Meet Elton The ETL Developer CASE STUDY
10
Script Task DEMO
11
How it Works Code is written in VSTA development environment
Visual Studio project is automatically generated Code is compiled into .NET assembly Code and assembly are embedded in SSIS package
13
Wrappers Connections Output Columns Input Columns
14
Script Component DEMO
16
Meet Debbie The DBA CASE STUDY
25
Meet Elliot Another ETL Developer CASE STUDY
31
Developing Custom Extensions
Tasks and Components
32
Tasks – The Free Stuff Properties Default persistence
Class properties follow component object model All properties are Expression-able Default persistence Base Task UI can be extended
33
Timings Initialize Validate Execute
34
Data Flow Components – The Free Stuff
Persistence of properties and column metadata Advanced UI Properties Input columns and mapping
35
Design Time ProvideComponentProperties Validate ReinitializeMetaData
Class constructor Validate Verify that the component is correctly configured ReinitializeMetaData Adapt to schema changes
36
Run Time AcquireConnection Establishes connections Validate
Check if the component is correctly configured PreExecute Performs setup logic Cache column / buffer info PrimeOutput Adds data to the pipeline Source and Asynchronous Transforms ProcessInput Processes incoming rows Called for each buffer PostExecute Called at the end of the data flow’s execution
37
Converting a script task to custom extension
Custom Tasks Converting a script task to custom extension DEMO
38
Which Should I Choose? Easy Intermediate Difficult
Extensibility Options Script Script with Assemblies Custom Extension Ease of Creation Development Customization Deployment Maintenance Reuse Easy Intermediate Difficult
39
Extensibility Resources
Books Online – Developing a Custom Data Flow Component Codeplex – Integration Services Community Samples MSDN Forms SSIS Blog
40
2010 Microsoft BI Conference
Required Slide Resources Learning Sessions On-Demand & Community Microsoft Certification & Training Resources Resources for IT Professionals Resources for Developers
41
2010 Microsoft BI Conference
Required Slide Complete an evaluation on CommNet and enter to win!
42
Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st
You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year
43
11/22/ :15 PM © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
44
2010 Microsoft BI Conference
Required Slide
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.