22

Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

  • Upload
    lyhanh

  • View
    218

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)
Page 2: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

Table ofContents

Page 3: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

3 Workshop Agenda

8 ScottCurrie

9 Andy Leonard

10 TimMitchell

11 PaulWaters

13 MealMenu

14 Map

15 StrikeCityParty

17 Notes

Page 4: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

WorkshopSchedule

Page 5: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

8:15-8:45amRegistration&Breakfast

8:45-9:15amOpeningComments

9:15-10:15am BimlSyntax&Structure

10:15-10:30am Break

10:30-11:15am BimlScript

11:15-12:00pm C#andVB.NETSyntaxAccelerator

12:00-12:45pm BBQChickenBreast&PorkLunch

12:45-1:45pm BringingItTogether

1:45-2:00pm Break

2:00-3:00pm BimlScriptTransformers

3:00-3:30pm Real-WorldFramework

3:30-3:45pm Break

3:45-4:00pm OtherTopics

4:00-4:15pm TheBimlEcosystem

4:15-4:45pm AsktheExperts

8:00-10:00pm StrikeCityVIPParty

Page 6: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

BimlWorkshopAgenda2013Breakfast/Registration8:15am–8:45am(30minutes)

Introductions8:45am–9:15am(30minutes)

Host:PaulWaters

Speakers:WakeForestBusinessCenter,ScottCurrie,AndyLeonard,TimMitchell,JohnLucking

BimlSyntaxandStructure9:15am–10:15am(60minutes)

Speaker: Andy Leonard

Bimlfollowsstandardsyntacticalpatternsthatmakeiteasytowriteand reusecode.AndywilldiscusstheoverallstructureofaBimlfileandthecoresyntaxpatterns.Thiswillincludeanoverviewofeachoftherootnodetypes,naming,scoping,references,attributesvs.childnodes,thebuildworkflowandmore.ThiswillbeacombinationofPowerPointslidesandlivedemonstrations.

Break10:15am–10:30am(15minutes)

BimlScript10:30am–11:15am(45minutes)

Speaker:TimMitchell

BimlScriptisBimlcodethathasbeenenhancedwith.NETcodenuggets.TimwillintroducethevariousBimlScriptdirectiveandcodenuggettypes,including<#…#>,<#=…#>,<#+...#>,and<#@…#>.Hewillalsodiscussthehigh-levelprocessbywhichBimlScriptcodeisexpandedtoautomaticallycreatelargequantitiesofBimlcode.ThiswillbeacombinationofPowerPointslidesandlivedemonstrations.

3

Page 7: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

C#andVB.NETSyntaxAccelerator11:15am–12:00pm(45minutes)

Speaker:ScottCurrie

BimlScriptreallyshineswithjustasmallamountofC#/VB.NETexpertise.ScottwillintroducethemostimportantC#/VB.NETsyntaxfeaturestogetthemostoutofBimlScript.Thiswillincludecollectioniteration,LINQfunctionality,BimlScriptextensionmethods,andtheBimlAPI.

Lunch12:00pm–12:45pm(45minutes)

BringingItTogetherintheRealWorld12:45pm–1:45am(60minutes)

Speakers:AndyLeonard,TimMitchell

Andy and Timwilltalkaboutareal-worldsolutionthattheyhavebuiltforacustomer,walkingthroughafullyfeaturedproductionframeworkandthecodeitgenerates.

Break1:45pm–2:00pm(15minutes)Browniesandcookieswillbeserved

BimlScriptTransformers2:00pm–3:00pm(60minutes)

Speaker:ScottCurrie

CreatingnewBI/DWobjectsfromscratchispowerful,buttheabilitytoautomaticallymodifyexistingobjectschangesthegameentirely.ScottwillintroduceBimlScripttransformersandshowhowtheycanbeused,eitherinteractivelyoraspartofanautomaticallyappliedframework.Topicswillincludetransformersyntax,mergemodes,targettypes,exe-cutionoptions,andtransformerlayering.ThesessionwillincludebothPowerPointslidesandextensiveexamplesinMist.

4

Page 8: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

Real-WorldFramework3:00pm–3:30pm(30minutes)

Speaker:ScottCurrie

Whencomposedintoframeworks,transformerscanautomatepatternsandpracticesthatweren’tpreviouslypractical.Thiswillbedemonstrat-edwithareal-worldframeworkthatautomaticallyenforcesandoptional-lyappliestheSSISbestpracticescreatedbyJamieThomson.(sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

Break3:30pm–3:45pm(15minutes)

Snackswillbeavailable

OtherTopics3:45pm–4:00pm(15minutes)

Speaker:ScottCurrie

There’ssomuchmoretoBimlthancanbecoveredinjustoneday.Scottwillbrieflyintroduceadditionalimportanttopicssuchaswebservices,metadatamanagement,languageextensions,unittesting,buildautoma-tion,deploymentautomation,generatingotherassettypes,documen-tationgeneration,32vs64-bitbuilds,packageimport,sourcecontrol,andvalidationcustomization.Attendeeswillreceiveacoupontoattendonlinesessionsforeachofthesetopics.

TheBimlEcosystem4:00pm–4:15pm(15minutes)

Speaker:ScottCurrie

TheBimlEcosystemisgrowinggeometrically.ScottwilldiscussfuturefeaturesthatwillbebroughttoBimlbyVarigenceandothers.BimlScript.comwillbeintroducedasanoptiontohostorlinkcontent.

5

Page 9: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

AsktheExperts4:15pm–4:45pm(30+minutes)

Speakers:ScottCurrie,AndyLeonard,JohnLucking, TimMitchell,PaulWaters

Stillhaveaquestion?Allofthespeakerswillbeavailableinapaneltoansweranyqueriesfromtheaudience.

StrikeCityVIPAfterParty8:00pm–10:00pm(2hours)

Hangoutwiththespeakersandfellowattendees.Askmorequestions,socialize,andhaveacoupleofdrinksonus!

6

Page 10: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

2013Speakers

Page 11: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

8

SCOTTCURRIECreatorofBimlandCEOofVarigence

ScottCurrieisthefounderandCEOofVarigence,Inc.PriortofoundingVarigence,Scottworkedfor7yearsattheMicrosoftCorporation.ScottwastheProgramManagerformanagedinteroperabilityintheVisualC++Compilerandthe64-bitJustInTime(JIT)compilerforthe.NETFramework.HealsoledseveralimportantcustomerconnectioninitiativesfortheDeveloperDivisionatMicrosoftincludingproductfeedback,productpreview(CTP)andearlyadopter(TAP)programs,onlinecrashanalysis,andcustomersatisfactionmeasurements.ScottlatercreatedandservedastheProductUnitManagerfortheCSSAnalyticsteamatMicrosoft,whichwasresponsibleforleveragingagileapplicationdevelopmentmethodologiesinthedevelopmentofBusinessIntelligencesolutions.

ScottgraduatedfromtheUniversityofPennsylvaniawithundergraduatemajorsineconomics,mathematics,andcomputerscienceandamaster’sdegreeincomputerscience.

Page 12: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

9

ANDYLEONARDPartnerandChiefServantOfficerofLinchpinPeople

AndyLeonardisChiefServantOfficerofLinchpinPeople,anSSISDeveloper,TrainerandConsultant,SQLServerdatawarehousespecialist,communitymentor,blogger,andengineer.HisbackgroundincludesVBandwebapplicationarchitectureanddevelopment;andSQLServer2000-2012. AndywasanearlyadopterofBimlandhasgivennumerouscommunitytalksandcorporatetrainingsessionsonBimlthroughouttheworld.Heisaco-authorofSSISDesignPatternswhichdevotesafullchaptertotheuseofBiml. Andyisalsotheauthorofthe“StairwaytoBiml”seriesavailableatSQLServerCentral.com.TheStairwaytoBimlisdesignedtogetanoviceuserstartedonusingBiml.Eachlevelofthestairwayfocusesonasingletopicandisthelengthofatypicalmagazinetutorial,andemphasizespractical,hands-onlearning,withjustenoughbackgroundtheorytohelpyouunderstandthetopicatadeeperlevel.

Page 13: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

TIMMITCHELLGroupPrincipal,DataIntegrationGroupLinchpinPeople

TimMitchellisabusinessintelligenceconsultant,databasedeveloper,author,andtrainer.HehasbeenworkingwithSQLServerforadecade,workingprimarilyinETL/SSIS,databasedevelopment,reporting,anddataquality.HehasearnedanumberofindustrycertificationsandholdsaBachelor’sDegreeinComputerSciencefromTexasA&MatCommerce,andhasbeenaMicrosoftSQLServerMVPsince2010.TimisGroupPrincipalwithLinchpinPeople.

Asanactivememberofthecommunity,Timhasspokenatinternational,regional,andlocalvenuesincludingtheSQLPASSSummit,SQLBits,SQLConnections,SQLSaturdayevents,andvarioususergroupsandwebcasts.HeisaboardmemberandspeakerattheNorthTexasSQLServerUserGroupinDallas,servesasavolunteerforthePASSBIVirtualChapter,andisanactivememberPASS.TimisanauthorandforumcontributoronSQLServerCentral.comandhaspublisheddozensofSQLServertrainingvideosonSQLShare.com.

Timisanactiveproponentforbusinessintelligenceautomation,alwaysonthelookoutfornewandcreativewaystobelazy.HediscoveredBimlaboutayearago,andhasbeenusingiteversincetoautomatesomeofthemundaneandrepetitivetasksinSSIS.

10

Page 14: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

PAULWATERSSQLServerDeveloper

11

Paulhasworkedforover17yearsintheITindustryandhasheldavarietyofpositionsincludingdatawarehousearchitect,directorofinformationtechnology,helpdeskmanager,applicationdeveloper,networkadministrator,andbusinessintelligencearchitect.Thisworkwasdonewhileemployedatseveralcompaniesinawiderangingsetofindustries.SomeoftheindustriesandcompaniesincludebondtradingandinvestmentsatINGInvestmentManagement,medicalappliances&equipmentforGeorgiaTissueBankandRegenerationTechnologies,pulpandpaperatBowater,propertymanagementatAIMCO,andRental&LeasingServicesforAMECO.PaulisactiveinbuildingandcontributingtotheInformationTechnologyandBusinessIntelligencecommunities.HeisafoundingboardmemberoftheGSATechnologyCouncil-www.gsatc.org,PresidentandfounderoftheSQLServerInnovatorsGuild-www.ssig.org,MemberoftheGreenvilleTechProgrammingAdvisoryCommittee,andfoundingmemberoftheUpstateBusinessIntelligenceRoundtable.

Page 15: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

Find out more at:varigence.com/Products/Mist

Biml Learn

how Mist makes

even

Page 16: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

MEALMENU

Breakfast MenuHotBuffet Egg & cheddar scramble, apple smoked bacon, sausage, biscuits and sausage gravy, home-style potatoes.

ContinentalBreakfast Fresh fruit, chef’s assortment of fresh baked pastries and muffins, breakfast breads and gourmet spreads.

OrangeJuice,Regular,&DecafCoffee

Lunch MenuBBQChickenBreast&PulledPork BBQ pulled pork, BBQ chicken breast, pimento mac n cheese, molasses baked beans, creamy cole slaw, dinner rolls & honey butter and scratch-made banana pudding, includes tea assortment.

VegetarianOption Balsamic marinated portabella, fresh mozzarella, red onion, tomato, and fresh spinach rolled in an artisan wrap. Served with a side of sun dried tomato chipotle cream sauce. Includes fresh baked cookie and chips.

*Assorted baked goods and snack will be served during the afternoon breaks.

13

Page 17: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

Gra

ham

Den

ton

Com

mon

s

Entr

y

Wom

en’s

Rest

room

Serv

ing

Area

Men

’sRe

stro

om

14

Page 18: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

AFTERPARTY

After Party MenuFruitPlatter ChipsandSalsaVeggiePlatter Brownies&CookiesSteakSkewers DessertTrayChickenSkewers Soda&CoffeePopcornShrimp Drinks

15

after-party

Page 19: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)
Page 20: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

NOTES:

17

Page 21: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)

NOTES:

18

Page 22: Table of - Varigencedownload.varigence.com/downloads/bimlworkshop2013program.pdf · (sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx)