Friday, August 22, 2008

The Architecture JournalThe Architecture Journal devotes the latest issue (Journal 16, July 2008) to Identity and Access, a topic near and dear to my heart. You can read the issue online, download it as a zipped PDF, or view it and all issues offline in the Architecture Journal Reader. This issue has a lot to offer, so dig right in.

I want to call out two personal highlights. First is an article on federated identity patterns by fellow Connected Systems MVP Jesus Rodriguez and his colleague Joe Klug. Jesus and Joe are Chief Architect and CTO, respectively, at Tellago.

Second is an article on claims and identity for on-premise and cloud solutions by Vittorio Bertocci. Vittorio's article serves as a nice background for Zermatt, which is the project codename for a Microsoft .NET framework for writing claims-aware applications that Vittorio announced in July.

On the lighter side, the issue includes a profile of Kim Cameron, Identity Architect in Microsoft's Connected Systems Division. Kim is the author of the Laws of Identity which can be found on his blog, identityblog.com.

This issue also introduces Diego Dagum as the new editor of The Architecture Journal, who takes the baton from Simon Guest (the only person at Microsoft who can logon as 'guest').

Diego is calling for papers on Green Computing for a future Journal issue, abstracts due by 10 September 2009. If you've got something to contribute, let him know.

Friday, August 22, 2008 12:24:56 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Sunday, August 17, 2008

SQL Server 2008 Just in case you missed these three notable releases so far this month...

SQL Server 2008 has Released To Manufacturing (RTM) and is available for download by MSDN and TechNet subscribers. There's also a free 180-day Full Trial and Express Edition which are available for download by everyone.

Visual Studio 2008 Following that up is a pair of complementary releases: .NET Framework 3.5 Service Pack 1 and Visual Studio 2008 Service Pack 1.  The .NET 3.5 SP1 includes performance improvements, ADO.NET Entity Framework and Data Services, and a version of the .NET runtime optimized for clients which weighs in at under 28 MB. On the VS2008 SP1 side of the house, there are both new and improved designers, improved VSTS features, and new controls. Plus both service packs provide support for SQL Server 2008. And a bunch more.

Scott Hanselman blogged a nice guide to the combined service packs.

Sunday, August 17, 2008 6:59:28 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 

Microsoft announced their Oslo Initiative last October at the Microsoft SOA and Business Process Conference 2007. You can read what they said then. I am sure the audience and the timing were right. But since then not a whole lot has been said publicly about Oslo.

The wraps started coming off in June, at the TechEd 2008 Developers Conference. Bill Gates painted some broad strokes in his keynote address. He spoke briefly about rich modeling and how Oslo is about much more than a repository for that modeling data. He announced the next milestone is producing a Community Technology Preview (CTP) for Oslo in the PDC2008 timeframe this October. (I bet that pressure is on to actually deliver bits at the PDC.)

Also at TechEd 2008, David Chappell gave a talk titled "Introducing Oslo". Interestingly, the talk was listed in the conference guide as "Road to Oslo" but by the time the conference the product team decided to unveil some of the key concepts to the developer community. That talk is on the TechEd 2008 DVDs, but I couldn't find it available online.

However, David also was interviewed by Ron Jacobs about Olso, and he hits the highlights. That interview and two related ones are available on the TechEd TechTalks site. The best method for locating these videos is to browse to the Microsoft TechEd Online Developers Library and enter "oslo" into the library search. (I wish there were better URLs for these individual TechTalks. Hint, hint.) From there you can choose from a number of video formats. Here are the three sessions you should get from the search.

  • "The Road to Oslo: The Microsoft Services and Modeling Platform" with David Chappell and Ron Jacobs.
  • "The Future of Modeling" with Steven Martin and Ron Bagby.
  • "Framework and Microsoft BizTalk Best Practices with an Eye Toward Oslo" with Jon Flanders and Ron Jacobs.

Now there is news from my fellow MVP, Brian Loesgen, that he will be the second person (after David Chappell) speaking publicly about Oslo. He is presenting "A Preview of Oslo" at the First Annual International SOA Symposium in Amsterdam on October 7–8, 2008. It looks like a great conference, with keynote addresses from Thomas Erl and the other David Chappell (VP and chief technologist for SOA at Oracle). A perfect excuse to visit Holland this fall. But if Holland isn't on your dance card, Brian is looking forward to giving many other talks on Oslo.

And look for much more news at the PDC2008, October 27–30, 2008 in Los Angeles, California. To whet your appetite, the conference website recently doubled the number of published sessions.

Sunday, August 17, 2008 5:58:18 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Wednesday, August 13, 2008

My Tech·Ed 2008 North America DVD set arrived in my mailbox this morning! I am like a kid in a candy shop. Because I got busy during the conference with co-chairing Birds-of-a-Feather sessions, side meetings, and some quality time in the architecture lounge with the Ask The Experts, I didn't get to all of the breakout sessions I had scheduled. And I was only at the Developers week: there were some IT Professionals sessions that sounded pretty interesting. Now I can explore 650 sessions from both Tech·Ed weeks from the comfort of my laptop. I am jazzed.

Handy tip: the Developers sessions are on discs 1 through 5, the IT Pro sessions are on discs 6 through 9. The labeling or insert could have made that clear. But don't worry, it's all there.

If you didn't attend Tech·Ed 2008 North America, you can will be able to purchase the DVD set from the Microsoft Event DVD Store. (Yeah, I just learned that such a thing existed. Nice to know.) The Tech·Ed 2008 set is listed as "coming soon." Since I just received my set in the mail, I assume that means really soon now.

There is also a good deal of content available at TechEd Online including the conference keynotes and Tech·Talks.

Next year Tech·Ed moves to Los Angeles, California, and it moves up a month: May 12-15, 2009 for Developers, and May 19-22, 2009 for IT Professionals.

Wednesday, August 13, 2008 8:15:46 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Tuesday, July 15, 2008

image I'm back from some much needed time off, and here's an interesting idea that was sitting in my inbox on my return.

Check out the .NET Developer Virtual Conference, October 28 - 30, 2008, online everywhere. The conference is a very reasonable $100 for three days of content, with more than 30 how-to sessions. Julie Yack is the conference chair, and she got the idea after being very impressed with a SQL virtual conference she attended.

The speaker roster includes Ani Babaian, Rob Bagby, Kathleen Dollard, Scott Golightly, Tim Heuer, Ben Hoelting, Tim Huckaby, Dr. Neil Roodyn, Chris Sutton, and David Yack. That's quite some line-up.

Julie also volunteers with INETA, so if you are a member of an INETA user group, ask your user group president to contact Julie for a special discount.

Tuesday, July 15, 2008 2:40:21 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Tuesday, July 08, 2008

Graham Watson, senior marketing manager at Microsoft has announced that Culminis will be transitioning to a volunteer-based organization, similar to INETA. Culminis is the association of Microsoft IT Pro user groups, sister organization to INETA which is the association of .NET user groups. I have been working with Culminis members for the last several years co-chairing the Birds-of-a-Feather track at TechEd conferences.

As I understand it, Culminis has been receiving funding for staff as well as programs from Microsoft. On the other hand INETA's funding covers programs and minimal paid staff who support volunteers. Graham takes care to point out that Microsoft values user groups highly, and that there are pros and cons to each funding model. That said, Microsoft and Culminis will be working together to move their organization closer to the INETA model. My very best wishes to the Culminis crew through the upcoming transition period.

"The core services will be available to the new volunteer Culminis community and INETA as well as other associations such as PASS," writes Graham. "We think this is particularly advantageous to the community as a whole, as it ensures that Microsoft support is available to all User Groups and not just IT Pro groups."

Got a comment? Graham is really interested in your feedback.

Monday, July 07, 2008 11:57:35 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 

image Last week I gave a Windows Workflow Foundation (WF) presentation at the Portland Area .NET Users Group (PADNUG). I figured it's summer, a couple of days ahead of the Fourth of July weekend, I should be prepared to have six people in attendance. But, in truth, it was around to 30. Not bad considering the competition. And it was great group for breaking in my new WF talk with several excellent questions and comments from the audience. And there was general beer drinking and WF merriment at Gustav's afterwards.

A PDF of the slides is available for you to download and enjoy.

Increase and decrease font size from the keyboard. I got tied up in traffic on the way to the talk, which discombobulated me slightly, and I forgot to bump up the font sizes in Visual Studio the way I always do. Thankfully, someone called the small fonts to my attention. As if on queue, Rich Claussen talked me through Sara Ford's Visual Studio Tip #242: "Did you know… You can bind macros to keyboard shortcuts (or how to quickly increase / decrease your text editor font size)?" That totally rocks. Thanks, Rich. Thanks, Sara.

Change font and size of IntelliSense. While I was looking that tip, I ran across an equally awesome tip for presenters on Sara's blog, "How to change the font and font size for Intellisense: Statement Completion, Parameter Info, and Quick Tips." I can see this one will be really handy for presentations where I am using IntelliSense to discover and explore some kind of object model. Nice.

Monday, July 07, 2008 11:24:28 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Monday, July 07, 2008

Our story so far... Michael Eaton started it and tagged Sarah Dutkiewicz who in turn tagged Jeff Blankenburg and he turned around and tagged Josh Holms who did the tag thing to Larry Clarkin who so totally tagged Dan Rigby who put the tag on Chad Campbell who played his tagster card on Pete Brown who taggerized Shawn Wildermuth and he tagulated Julie Lerman who tagified Camey Combs and she tagged me. Clowns to the left of me, jokers to the right, here I am, stuck in the middle with you.

How old were you when you first started programming? I was 12 years old and access to computers were damn hard to come by in 1972. There was a PDP-8e in the basement of the math department building at Oregon State University where my father was earning his PhD. As children of a grad student, my brother and then I were allowed to use it. There was also a student-built 60-bit glass storage computer down there, much larger and far less useful as far as I could see.

How did you get started in programming? I played around with both of those computers for a few months, poking my way around some basic concepts of assembly language. Then I got a used copy of the textbook for Basic programming, and a small student account for the CDC-6600 in the new computer center.

What was your first language? I dinked aroudn with the PDP-8e assembly language, but didn't master it, so that doesn't count. That means good old Basic was my first language. Dad finished his PhD and we moved to Bellevue, Washington. After some searching around, my brother and I got a Xerox educational grant for a study group of junior- and senior-high school students to buy Fortran textbooks and some time on Xerox Sigma 9s to hone our skills. Hey, man, don't horde all the Hollerith constants, okay?

What was the first real program you wrote? The first program that I got paid for, if that makes it real, was in college. I wrote a pretty large simulation of the effects of Saturn's moons on its rings for a physics professor. That was in C.

What languages have you used since you started programming? Basic, Fortran, C, Pascal, C++, Forth, IA (x86) assembler, C#, Visual Basic .NET, and XSLT. I've experimented with a dozen others, stuff like Cω, Haskell, and F#.

What was your first professional programming gig? I took a year off from college in 1979 and landed a job with a small time-sharing firm, doing custom programming as well as operating a few PDP-11/70s. I remember working on several small projects, one of them was tracking oil well shareholders and productions. Another was running statistics on horse races.

If you knew then what you know now, would you have started programming? Absolutely yes. Without a moment's hesitation.

If there is one thing you learned along the way that you would tell new developers, what would it be? Cultivate a passion for learning. Everything in software development changes all the time. If you don't love learning new stuff all the time, you are in for a rough ride.

What's the most fun you've ever had... programming? Gosh, that is a tough one. Once I wrote a call-graph profiler for a language that didn't have one, and used it to analyze and boost performance about eight-fold. The combination of writing the tool and applying it was totally cool.

Who are you calling out?  Friends, please forgive me: Scott Hanselman, Sam Gentile, Adam Kinney, Jesus Rodriguez, and Pat Helland.

Monday, July 07, 2008 10:18:18 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Thursday, June 19, 2008

The long-anticipated Subversion release 1.5 is now available. Subversion is an open source version control system available on a wide range platforms. It was written as the compelling replacement for CVS. Release 1.5 introduces several features, including support for basic merge tracking suitable for many common scenarios, as well as changelists.

At Corillian-now-part-of-CheckFree-now-part-of-Fiserv, we've been using Subversion for nearly three years. It took people some time to adjust to optimistic concurrency, it meets most of our source control needs. We'll probably wait a few months until we're in a better place in our development cycle before upgrading, unless a team member finds something we simply cannot afford to live without.

Many developers here use the TortoiseSVN client, which should have a Subversion 1.5 compatible release shortly. Support and training for Subversion 1.5 is available from CollabNet.

Congrats to all the Subversion contributors, I know it's been a long haul getting this one out.

Thursday, June 19, 2008 12:58:57 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [1]  | 
 Wednesday, June 18, 2008

Matt Hinze draws attention to a little-known (translation: new to me) item in Appendix B of the TortoiseSVN documentation, Create a shortcut to a repository. In short:

Create a new shortcut and set the target to:

TortoiseProc.exe /command:repobrowser /path:"repositoryURL" /notempfile

Replace repositoryURL with the path in the desired repository. Thanks to Travis Illig for passing this along.

Wednesday, June 18, 2008 8:11:07 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Tuesday, June 17, 2008

image This week Microsoft named my employer, Fiserv, as winner of the Global ISV Line of Business Partner of the Year for 2008. According to Microsoft's press release, the awards "honor Microsoft Registered, Microsoft Certified and Microsoft Gold Certified partners that delivered exemplary solutions for their customers during the past year."

Allison L. Watson, corporate vice president of the Worldwide Partner Group at Microsoft said, "The Partner of the Year Awards recognize the incredible innovation and value that Microsoft partners are delivering to our customers. The winners and finalists [...] have helped raise the standard for delivery of customer solutions and support. It is a privilege to recognize their work in designing and deploying exemplary customer solutions built on Microsoft technologies."

Fiserv's press release observes that our company is the only financial services partner to win this award. President and CEO, Jeffrey Yabuki, stated "We are honored to have been chosen by Microsoft as the first financial services partner to receive this global award. t is our mission to deliver differentiated technology solutions which help our clients achieve best-in-class results. We will continue to find innovative ways to extend our partnership with Microsoft to deliver value to Fiserv's clients today, and into the future."

Examples cited of these solutions led off with "Fiserv's next generation of the Voyager online banking product from Corillian, [which] leverages Web 2.0 features, including Microsoft .NET 3.5 ASP.NET, and enables banks to offer a differentiated and improved user experience to grow their online customer base and improve customer satisfaction." In case you lost your scorecard, Corillian was acquired by CheckFree in June 2007, and they, in turn, were acquired by Fiserv in December 2007.

Thanks to everyone at Fiserv and Microsoft who helped make this award possible!

Winners and finalists will be honored at the Microsoft Worldwide Partner Conference in Houston, July 7 - 10, 2008. (Houston in July?) The guest speaker at the conference is 2006 Nobel Peace Prize Laureate Muhammad Yunus, founder of Garmeen Bank, banker to the poor.

Tuesday, June 17, 2008 9:44:34 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 

Cliff Simpkins in CSD, replied very promptly to my post over the weekend asking why there was no Visual Studio in the WF tutorials.

image It turns out that the tutorials I was looking at were old versions from the original .NET Framework SDK. The SDK clearly doesn't include Visual Studio, hence no mention of Visual Studio. That makes sense.

For whatever reason, the tutorial links that are on the Windows Workflow Foundation Tutorials page in the MSDN Library link to the old, SDK-only versions of the tutorials. MSDN is working on getting those updated to link to the modern versions of the tutorials. That might take a week or so if there are other priority things in the MSDN queue.

In the meantime, you can get to all of the modern versions of the WF tutorials by navigating the tutorials using the tree view on the left. I think you want to use this exclusively until MSDN fixes all the links.

The modern versions of the tutorials guide you through using either Visual Studio or a POTE (plain old text editor). Sweetness.

You can tell if you are looking at an old SDK-only version of a tutorial because the tree view on the left will be severely truncated and not show the page you are viewing, and the navigation controls at the top of the right page will only show "MSDN | MSDN Library" instead of several additional levels.

Additional resources

Cliff also pointed me to some other WF resources to share. First stop is the Windows Workflow Foundation (WF) Developer Center at http://msdn.microsoft.com/workflow (score bonus points for the cool URL.)

Next up, HelpDesk v1.0 is a sample web app that demonstrates WF on TryIt Channel9.

Finally, there is a nascent collection of Windows Workflow Foundation articles and overviews on MSDN. Good stuff there, and I expect more over time as Microsoft continues investing in WF.

Tuesday, June 17, 2008 3:26:44 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [1]  |