{"id":845,"date":"2006-07-04T00:27:23","date_gmt":"2006-07-04T00:27:23","guid":{"rendered":"\/blogs\/bobb\/post\/Hes-baaack-Public-classes-at-SQLskills.aspx"},"modified":"2015-05-14T00:41:02","modified_gmt":"2015-05-14T07:41:02","slug":"hes-baaack-public-classes-at-sqlskills","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/","title":{"rendered":"He&#8217;s baaack. Public classes at SQLskills"},"content":{"rendered":"<p><P>At TechEd, a couple of folks came up to me and asked &#8220;we see around at conferences and read your blog, but when are you going to offer any&#8230;ahem&#8230; *public* classes, already?&#8221; I see you were a &#8220;special guest&#8221; at a training event back in March, but we couldn&#8217;t afford to go to Amsterdam. Well&#8230;SQLskills will be giving a series of public training events starting in July. I&#8217;m participating in the Chicago and New York city events, and a 1-day&#8217;er in Reading. And we&#8217;re scheduling 2007. Check it out on the website. We enabled signup on the website just recently. And there are specials.<\/P><br \/>\n<P>My topic\/track for the event is &#8220;Building Scale-Out Applications with SQL Server 2005&#8221;. Reason for the sudden focus on ends (apps) rather than means (features) is the revelation that all the &#8220;nice features&#8221; of SQL Server, that is T-SQL enhancements, SQLCLR, and XML are really &#8220;enabling technologies&#8221; for scale out applications that can handle all types of data. <\/P><br \/>\n<P>If you liked these as nice features in a vacuum, they&#8217;re even better when implemented in concert. The glue that ties all these together is the Service Broker feature. In conjunction with replication and distributed query\/transactions (used sparingly), scale-out requires (cries out for) asynchrony and data-directed routing (aka data-dependent routing) and this is where broker comes in.<\/P><br \/>\n<P>But isn&#8217;t broker only between SQL Servers? That&#8217;s where using SQL Server&#8217;s HTTP endpoint as a gateway comes in. But, we won&#8217;t forget the XML data type and queries, SQLCLR, T-SQL, or related technologies. After all, your service has to do something besides add 2 numbers together. And it must be fast, in messages\/sec.<\/P><br \/>\n<P>The other thing that&#8217;s exciting about the SQLskills immersion idea (see Kim&#8217;s blog post) is that we invite folks to &#8220;bring their own problem&#8221;. That&#8217;s cool, as a consultant, I&#8217;m always the one who &#8220;makes things work&#8221;. That&#8217;s (making things work) is part of what I&#8217;ve been doing lately. Mostly, I took I year-long &#8220;hiatus&#8221; from public classes; my last official class for [previous company] was July 2005. For the two years before July 2005, I was mostly &#8220;Mr Yukon Ascend&#8221;, not&nbsp;a lot of&nbsp;public there either. Since August 2005, I&#8217;ve worked on <a href=\"http:\/\/www.microsoft.com\/windowsserversystem\/applicationplatform\/launch2005\/default.mspx\" class=\"broken_link\">SQL Server 2005 launch<\/a>, finished <a href=\"http:\/\/www.informit.com\/store\/developers-guide-to-sql-server-2005-9780321382184?rll=1\">the book<\/a>, and did a few private offerings. Not exactly retirement, but&#8230;<\/P><br \/>\n<P>Hiatus over. <\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>At TechEd, a couple of folks came up to me and asked &#8220;we see around at conferences and read your blog, but when are you going to offer any&#8230;ahem&#8230; *public* classes, already?&#8221; I see you were a &#8220;special guest&#8221; at a training event back in March, but we couldn&#8217;t afford to go to Amsterdam. Well&#8230;SQLskills [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-845","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.9.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>He&#039;s baaack. Public classes at SQLskills - Bob Beauchemin<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"He&#039;s baaack. Public classes at SQLskills - Bob Beauchemin\" \/>\n<meta property=\"og:description\" content=\"At TechEd, a couple of folks came up to me and asked &#8220;we see around at conferences and read your blog, but when are you going to offer any&#8230;ahem&#8230; *public* classes, already?&#8221; I see you were a &#8220;special guest&#8221; at a training event back in March, but we couldn&#8217;t afford to go to Amsterdam. Well&#8230;SQLskills [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/\" \/>\n<meta property=\"og:site_name\" content=\"Bob Beauchemin\" \/>\n<meta property=\"article:published_time\" content=\"2006-07-04T00:27:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-05-14T07:41:02+00:00\" \/>\n<meta name=\"author\" content=\"Bob Beauchemin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bob Beauchemin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/\",\"name\":\"He's baaack. Public classes at SQLskills - Bob Beauchemin\",\"isPartOf\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/#website\"},\"datePublished\":\"2006-07-04T00:27:23+00:00\",\"dateModified\":\"2015-05-14T07:41:02+00:00\",\"author\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/#\/schema\/person\/62bfa986c5b5d28fcffd8b4fc409c73e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Uncategorized\",\"item\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/category\/uncategorized\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"He&#8217;s baaack. Public classes at SQLskills\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/#website\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/\",\"name\":\"Bob Beauchemin\",\"description\":\"SQL Server Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/#\/schema\/person\/62bfa986c5b5d28fcffd8b4fc409c73e\",\"name\":\"Bob Beauchemin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6f80e6cc667410857fa6a21931dc528b8092f4d112bf7a8ff7c267674d44ee37?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6f80e6cc667410857fa6a21931dc528b8092f4d112bf7a8ff7c267674d44ee37?s=96&d=mm&r=g\",\"caption\":\"Bob Beauchemin\"},\"sameAs\":[\"http:\/www.sqlskills.com\/blogs\/bobb\/\"],\"url\":\"https:\/\/www.sqlskills.com\/blogs\/bobb\/author\/bobb\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"He's baaack. Public classes at SQLskills - Bob Beauchemin","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/","og_locale":"en_US","og_type":"article","og_title":"He's baaack. Public classes at SQLskills - Bob Beauchemin","og_description":"At TechEd, a couple of folks came up to me and asked &#8220;we see around at conferences and read your blog, but when are you going to offer any&#8230;ahem&#8230; *public* classes, already?&#8221; I see you were a &#8220;special guest&#8221; at a training event back in March, but we couldn&#8217;t afford to go to Amsterdam. Well&#8230;SQLskills [&hellip;]","og_url":"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/","og_site_name":"Bob Beauchemin","article_published_time":"2006-07-04T00:27:23+00:00","article_modified_time":"2015-05-14T07:41:02+00:00","author":"Bob Beauchemin","twitter_misc":{"Written by":"Bob Beauchemin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/","url":"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/","name":"He's baaack. Public classes at SQLskills - Bob Beauchemin","isPartOf":{"@id":"https:\/\/www.sqlskills.com\/blogs\/bobb\/#website"},"datePublished":"2006-07-04T00:27:23+00:00","dateModified":"2015-05-14T07:41:02+00:00","author":{"@id":"https:\/\/www.sqlskills.com\/blogs\/bobb\/#\/schema\/person\/62bfa986c5b5d28fcffd8b4fc409c73e"},"breadcrumb":{"@id":"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlskills.com\/blogs\/bobb\/hes-baaack-public-classes-at-sqlskills\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sqlskills.com\/blogs\/bobb\/"},{"@type":"ListItem","position":2,"name":"Uncategorized","item":"https:\/\/www.sqlskills.com\/blogs\/bobb\/category\/uncategorized\/"},{"@type":"ListItem","position":3,"name":"He&#8217;s baaack. Public classes at SQLskills"}]},{"@type":"WebSite","@id":"https:\/\/www.sqlskills.com\/blogs\/bobb\/#website","url":"https:\/\/www.sqlskills.com\/blogs\/bobb\/","name":"Bob Beauchemin","description":"SQL Server Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sqlskills.com\/blogs\/bobb\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.sqlskills.com\/blogs\/bobb\/#\/schema\/person\/62bfa986c5b5d28fcffd8b4fc409c73e","name":"Bob Beauchemin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqlskills.com\/blogs\/bobb\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6f80e6cc667410857fa6a21931dc528b8092f4d112bf7a8ff7c267674d44ee37?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6f80e6cc667410857fa6a21931dc528b8092f4d112bf7a8ff7c267674d44ee37?s=96&d=mm&r=g","caption":"Bob Beauchemin"},"sameAs":["http:\/www.sqlskills.com\/blogs\/bobb\/"],"url":"https:\/\/www.sqlskills.com\/blogs\/bobb\/author\/bobb\/"}]}},"_links":{"self":[{"href":"https:\/\/www.sqlskills.com\/blogs\/bobb\/wp-json\/wp\/v2\/posts\/845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlskills.com\/blogs\/bobb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqlskills.com\/blogs\/bobb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/bobb\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/bobb\/wp-json\/wp\/v2\/comments?post=845"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/bobb\/wp-json\/wp\/v2\/posts\/845\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/bobb\/wp-json\/wp\/v2\/media?parent=845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/bobb\/wp-json\/wp\/v2\/categories?post=845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/bobb\/wp-json\/wp\/v2\/tags?post=845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}