Archive for March, 2008

MS-SPC2008 – Day 3

Thursday, March 6th, 2008

Day three was quite a long one, filled with some great content.  The day started out with a Keynote by Greg LeMond, the American Cyclist who won the Tour de France 3 times in the late-80's.  He shared the amazing story of who he got to the top, only to fall and struggle back up to the top.  His story is a great one, and shows his determination and character.  A great summery of life he gave is that you never hit the last finish line.  those looking the the finish line as the end, will hit an end.  Those who always look to the next finish line will continue to progress.  He gave some great insights on the current state of the Tour de France as well.

Joel Oleson and Bob Fox (with a guest appearance by Todd Klindt) started off the morning's technical forums with a great presentation on the benefits and features available when using SharePoint 2007 on Windows and SQL 2008.  Joel did most of the talking, including some bad jokes :) , while Bob drove.  Joel hinted strongly (with a "wink, wink") that this is the last version of SharePoint that will support 32-bit environments.  He said that the performance gains of the 64-bit environment were so great, that there really was no reason anyone should be staying with 32-bit server environments anymore.  Key Windows 2008 features shown off were the Server Manager, which replaces Computer Management, the Event Viewer, which now has alerting and additional functionality, and the task scheduler.  Another major key feature touted was the performance improvements over previous Windows versions.  Both the SMB core and the TCP stack have been overhauled to give major performance improvements on file transfers.  This is up to 500% in some cases (from what the slides showed anyway)!  IIS7 improvements showed a 10% gain in requests that could be served, which is pretty substantial in and of itself.  Todd Klindt was invited up to show off a couple key benefits in SQL 2008.  Earlier, Tom Rizzo had quickly shown us SQL redundancy, but Todd focused on Admin immediately justifiable gains.  The two he showed off were native encryption, to increase the protection of data physically, and native compression, which will save about 20-35% on disk and time in backups.  Not quite as good as the benefits RedGate will give you, but pretty darn good for Out-of-the-Box.  The demos were interspersed with jokes about Bob 1.0, Eric Shupps' hat, and joking promises that AC would buy the first round at his SharePoint by Day, SharePint by Nite event that evening.

One would think that would fill an entire day… but wait… There's more!  Heather Solomon did a two-part branding show in the main ballroom (Huge! – 4 monster projections screens!).  I missed the first, as I couldn't pass up an opportunity to watch Bob at work, but I stopped in for the second.  Heather's a great resource who really knows her stuff, and she passed out some great hints and tips on getting started in branding SharePoint sites.  Her strongest tips were to either hire someone or learn CSS inside and out.  It is VERY useful in branding SharePoint.  For those learning CSS, she recommended a few of the O'Reilly books and the Zen Garden CSS site.  Other hints she dropped were to make sure you use Contextual Selectors in your CSS and QA, QA, QA… You never know what other bit of SharePoint might share that 1 style (out of over 4000!), so make sure you test fully.

I stopped in on Todd Klidnt's STSADM session to see if I could learn a few new tricks… I'm pretty good with a command line, but I've heard Todd knows his stuff… Although the session started off a bit slow (mostly because of a big lunch that had everyone snoozing), Todd showed off just what you could do with that one command-line utility (with over 180 commands in it!).  Some of the things I gleaned were around Backup and Recovery (I don't use the native backup, I use AvePoint's DocAve product), the DatabaseRepair operation for cleaning up orphaned objects (I'm having this problem right now), and some of the new functionality in the MergeContentDBs operation, which can be used to merge or separate Content Databases.

Last for the day, I parked in Ted Pattison's Solution Deployment session.  I thought my brain was full before!  Ted showed off some great utilities and practices for building solutions, including a great tool he helped design called STSDEV, which has built in templates and MSBuild scripts for creating your .ddf and Manifest.xml, and more importantly, updating them as you work and compile!  I'm downloading a copy for myself as I type this…  He also showed some great examples of how to manually create feature receivers with OnFeatureDeactivated methods to manual undo changes you Feature may have made.  Features do not uninstall the artifacts they install, nor will they overwrite existing files (ie installed, source updated, retracted, then reinstalled).  His demo code is posted here, and shows some great examples.

Turns out that I've been pushing the torn ligaments in my foot a bit much this trip, and I'm having trouble walking, so I'm spending today reviewing my notes, downloading tools, practicing some of the tricks I've gleaned, and catching up on some of my workload!  There looked to be some good presentations today, including a couple on using the new MS Extranet Solution Accelerator and of course Dustin's SPD presentation, which is always good! 

MS-SPC2008 Day 2

Wednesday, March 5th, 2008

So, the second day's down, and was a pretty good day… I did find out that the Vendor hall wasn't as good as I though, and they have been closing it during the sessions, which I suppose makes sense, but is annoying if you want to skip a session and check out some products… Oh well.  I caught a couple good sessions today, starting with Todd Bleeker's Workflow from SPD to VS.  It was a fast and furious session, and he didn't get a chance to complete the entire process, but he did get to show us some critical transformation steps, including an inside step that is not currently documented anywhere from Microsoft (although Paul Schaeflein will be blogging this very extensively)… this is the parent node that has to be added to the xml file for the Initiation Page…  Specifically this is the <Instantiation_FieldML> tag for the Fields block and the <Initiation_FieldML> tag for the Parameters block.  I look forward to seeing what Paul documents for this process…

I tried hitting a session from some of the Rangers on Performence, but the session before it over-ran by about 30 minutes (yes, not 3 or 5 minutes, but 30 minutes!)… By the time I got in there, the place was packed from people who just stayed from the previous session and folks that came in on the over-run and took seats… With it being standing room only, I bowed out and took the time to catch up on some work… It looked like it would be a good session, nothing revolutionary, but still good content.  Not sure if thy hit Web Gardens, but I know they talked about BLOB caching and output caching, both of which are two edged swords that can really help, or waste memory, depending on your usage profile.

I grabbed a repeat performance from both Andrew Connell and Todd Baginski, who both have given these presentations a number of times… As usual, they both hit the mark with their content… Andrew's topic was deploying solutions in a publishing environment, but it really was repeatable, dependable development process in SharePoint.  He blazes through it pretty quick as he is very familiar with the content, and covers a lot of ground.  I've put some of his practices in to play from the last time I caught his presentation, but wanted the refresher for dealing with content types and site columns in features.  He was unfortunately struggling with a rough cough, but his voice held through… Hope your feeling better AC!

Todd has a great presentation on BDC utilization and how easy it is, which I caught months ago, but haven't used.  As usual, Todd is a great presenter with a lot of knowledge, and is always willing to share that knowledge, even offline through emails.  Todd wrapped his entire demo site up in a site template that he is posting on his site… Go check it out even if you missed the conference… He's included sample code and everything…

I ended with a session by Bill English from Mindsharp on Search.  He gave some great diagrams and discussion on Search on the theory behind making things searchable.  He focused on why taking the time to build a taxonomy is important, as well as the role of social computing (MySites) in finding information.  It was primarily a slide-deck presentation, compared to AC's and Todd's mostly demo sessions, but had some good diagrams and architecture information.  One great quote he through out is that "dumping file-shares and folders of documents in to SharePoint with Taxonomy and metadata is just automating Chaos…", playing of course on the quote from Dorothy Graham.

Good content, and tomorrow looks to be even better… :)

MS-SPC2008 – Day 1 Summery

Monday, March 3rd, 2008

Boy, I wish Connections had been setup as good as this one is… From the starting blocks, I have been impressed with how good this conference is setup.  I unfortunately am starting this conference off with a torn ligament, but I'm limping along as best as possible.  I ended up missing the first couple of sessions today, unfortunately, due to both production issues and my foot..

I started the day off by trying out public transportation and taking the bus… It wasn't too bad, except when I went to come home I realized the route getting there was a one-way street, and I didn't know what street the return route was on… I ended up walking all the way back to my hotel, which was about a dozen blocks away…  Could have been better, but I brought it on myself :)

My first impressions:  There are a lot of attendees, and they are scaled up correctly to handle all of us.  There seems to be enough staff around all the time, and enough food.  Rather than barcodes or swipe cards, they are using RFID chips in the card (big-brother is watching!)…  So vendor scanning is pretty simple.  Another thing I really like is that unlike the recent Connections event, the vendor hall was open the entire time.  I started off in the hall, chatting with a few folks while the crowds were small…  I got a chance to talk to Ben Curry at the MindSharp booth… If you haven't seen his blog, check it out… He has some great resources there.  I used his stsadm white-paper, along with a post from Joel Olsen and another from Alpesh Nakars to create a script utility to generate automated install scripts for full farm installations (I'll post on that and see about releasing it on CodePlex when I get the rest of the bug out of it). He's a great guy and a good resource… :)

I also got a chance to drop by the SharePoint Bootcamp booth and visit my friends from SharePoint Experts, Todd Baginski, Dustin Miller, and Heather Solomon.  Todd pointed me at a cool new option from Microsoft called "Shared Source" that allows customers and partners to get access to portions of source-code for Windows and major software, including WSS.  Get more details here.  He also clued me in on the awesome snowfall this year in Colorado (He's a ski-nut, if you didn't know!).

I got a chance to talk to so vendors about some very interesting and promising new products, including the new search suite from BA-Insight and the eSense Visualizer from NSE, but I'll blog about those another time.

I missed some of the beginning of the First Keynote from Bill Gates, but caught the last half of it… I cracked up at one thing he said, and had to write it down… When asked a question from the audience about competition from Google, and their productivity tools, he admitted that they are the industry standard for consumer search (currently, he joked), then said about their productivity/business tools. "The day Google releases a business productivity product is generally its best day… although I might be a bit biased."

The following Keynote by Kurt DelBene was good, but fast-passed… It had to be to get so much information in it.  There were a few new SharePoint sites showcased I hadn't seen before, like Krogers, StarBucks Intranet, and Ford's Internal Marketing site.  Also showcased was General Mills internal Marketing site search, which is a custom made Silverlight solution with rotating carousels and dragable results, result filtering and all sorts of goodness.  A couple other nice resources I saw quick demos of (courtesy of Tom Rizzo) were the Cross Site-Collection SharePoint Configurator and the Extranet Collaboration Toolkit.  Both very awesome toolsets. :)

Tomorrow looks to be loaded with excellent options, like AC's publishing demo, Todd's BDC presentation, not to mention Ben Curry's Automating installs presentation and Todd Bleaker's Workflow in VS presentation…  Like I said, good stuff :)