Presentation is loading. Please wait.

Presentation is loading. Please wait.

Matt Masson Software Development Engineer Microsoft Corporation

Similar presentations


Presentation on theme: "Matt Masson Software Development Engineer Microsoft Corporation"— Presentation transcript:

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

7

8

9

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

12

13 Wrappers Connections Output Columns Input Columns

14 Script Component DEMO

15

16 Meet Debbie The DBA CASE STUDY

17

18

19

20

21

22

23

24

25 Meet Elliot Another ETL Developer CASE STUDY

26

27

28

29

30

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


Download ppt "Matt Masson Software Development Engineer Microsoft Corporation"

Similar presentations


Ads by Google