Matt Masson Software Development Engineer Microsoft Corporation

Slides:



Advertisements
Similar presentations
Session 1.
Advertisements

2 Business Intelligence with the world’s most popular business productivity suite and most widely deployed information platform IT management & developer.
SESSION CODE: BIU204. Thierry D’hers Group Program Manager SQL Server Reporting Services
customer.
2 Business Intelligence with the world’s most popular business productivity suite and most widely deployed information platform IT management & developer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Ben Robb MVP, SharePoint Server cScape Ltd OFC204.
3 Business Intelligence with the world’s most popular business productivity suite and most widely deployed information platform IT management & developer.
2010 Microsoft BI Conference
Tech·Ed  North America /11/ :01 AM SESSION CODE: DEV405
2010 Microsoft BI Conference
Julie Strauss Senior Program Manager Microsoft
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
MDOP: Advanced Group Policy Management 4.0
Tech Ed North America /13/ :13 AM Required Slide
Tech·Ed North America /14/2018 7:13 PM
Tech·Ed North America /15/2018 3:31 AM
Excel Services Deployment and Administration
Overview of Social Computing in Microsoft SharePoint 2010
Peter Myers Mentor SolidQ
Customer Experiences With Business Intelligence
Sysinternals Tutorials
T-SQL Power! The OVER Clause: Your Key to No-Sweat Problem Solving
Architecture of Master Data Services in Microsoft SQL Server 2008 R2
Tech·Ed North America /21/2018 6:42 PM
What’s New In ASP.NET MVC 2
Advanced Dashboard Creation Using Microsoft SharePoint Server 2010
Jason Zander Unplugged
Title of Presentation 12/2/2018 3:48 PM
Delivering an End-to-End Business Intelligence Solution
2010 Microsoft BI Conference
Business Intelligence Overview: Decisions, Decisions, Decisions
Tech·Ed North America /4/2018 2:51 AM
12/5/2018 3:24 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows 7 Deployment en Masse
Best Practices: Creating OData Services using WCF Data Services
Team Foundation Server 2010 for Everyone
The Dirty Dozen: Windows PowerShell Scripts for the Busy DBA
Introducing Microsoft SQL Server 2008 R2 Master Data Services
Authoring for Microsoft Silverlight 4 with Microsoft Expression Blend
Tech Ed North America /1/ :36 AM Required Slide
Tech Ed North America /1/2019 2:58 AM Required Slide
Intro to Workflow Services and Windows Server AppFabric
Tech·Ed North America /2/2019 4:47 PM
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Microsoft Visual Studio 2010 for Web Deployment
Tech·Ed North America /17/2019 1:47 AM
TechEd /18/2019 2:43 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft SharePoint Conference 2009 Jon Flanders
Peter Provost Sr. Program Manager Microsoft Session Code: DEV312
2010 Microsoft BI Conference
Building Silverlight Apps with RIA Services
2010 Microsoft BI Conference
Tech Ed North America /12/2019 6:45 AM Required Slide
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
A Lap Around Internet Explorer 9 For Developers
2010 Microsoft BI Conference
Hack-proofing your Clients using Windows 7 Security!
How and When to Use MEF: Too Much Is Never Enough
Lap Around the Windows Azure Platform
Code First Development in Microsoft ADO.NET Entity Framework 4.1
Building BI applications using PowerPivot for Excel
Title of Presentation 5/24/2019 1:26 PM
Tech·Ed North America /6/2019 7:10 PM
Tech Ed North America /6/2019 2:07 PM Required Slide
Tech·Ed North America /7/2019 2:30 PM
What’s New in Visual Studio 2012 for Web Developers
Presentation transcript:

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

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

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

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

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

Meet Elton The ETL Developer CASE STUDY

Script Task DEMO

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

Wrappers Connections Output Columns Input Columns

Script Component DEMO

Meet Debbie The DBA CASE STUDY

Meet Elliot Another ETL Developer CASE STUDY

Developing Custom Extensions Tasks and Components

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

Timings Initialize Validate Execute

Data Flow Components – The Free Stuff Persistence of properties and column metadata Advanced UI Properties Input columns and mapping

Design Time ProvideComponentProperties Validate ReinitializeMetaData Class constructor Validate Verify that the component is correctly configured ReinitializeMetaData Adapt to schema changes

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

Converting a script task to custom extension Custom Tasks Converting a script task to custom extension DEMO

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

Extensibility Resources Books Online – Developing a Custom Data Flow Component http://msdn.microsoft.com/en-us/library/ms136078.aspx Codeplex – Integration Services Community Samples http://www.codeplex.com/SQLSrvIntegrationSrv/ MSDN Forms http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=80&SiteID=1 SSIS Blog http://blogs.msdn.com/mattm/

2010 Microsoft BI Conference Required Slide Resources Learning Sessions On-Demand & Community Microsoft Certification & Training Resources www.microsoft.com/teched www.microsoft.com/learning Resources for IT Professionals Resources for Developers http://microsoft.com/technet http://microsoft.com/msdn

2010 Microsoft BI Conference Required Slide Complete an evaluation on CommNet and enter to win!

Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st http://northamerica.msteched.com/registration   You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year

11/22/2018 10: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.

2010 Microsoft BI Conference Required Slide