mark your calendars for the following upcoming events:
Wednesday May 16: Philly.Net Pub night. Marc Ziss has set up the second pub night at the Great American Pub in Conshohocken. Once again, Human Capital Management is coming through to sponsor the night. Last time was a lot of fun. Don’t miss this chance to have a beer or two with other members of Philly.Net. No topics, no presentations.
Saturday May 19: Code Camp is back! Code Camp is a great way to learn a lot. A whole day (8:30-5:30) including about 30 sessions on a variety of topics. Bill is taking volunteers now for speakers. Don’t miss this…you can’t beat this free event!
My Disclaimer: The following is my summary of the presentations from the evening. Hopefully I got the facts right. I’ve included as many links to the topics as possible. Check out the presenters blogs and websites for the most accurate information. I’m happy to correct any mistakes.
Note: I’ll add the slides and content to this post as soon as I get them from the presenters.
Presenter: Peter Laudati, Microsoft
Topic: Windows CardSpace
Peter Laudati is the NY/NJ Developer Evangelist. Since that job has been a vacant in the Philadelphia market for a while, Pete has been helping us out and supporting our user group. Check out his blog for lots of information including postings about Microsoft events in the NY/NJ/PA area. Pete started off with a quick overview of the different pieces of the .Net Framework 3.0. CardSpace, formerly known as InfoCard, is one of those pieces. To get the 3.0 Framework, you can download it from MSDN and run it on Windows XP or 2003. But if you have Vista, it is already included. CardSpace is part of a system that provides a digital identity designed to solve authentication issues that users experience. It is meant to solve security issues on the internet such as phishing, fraud, password fatigue, and the multitude of authentication systems we must use. Microsoft worked with several partners to create this system and they developed the Laws of Identity. You can learn more about the that at: www.identityblog.com. Some of the key features they planned included consistent experience across contexts, it should be available on multiple platforms, and should have minimal disclosure for a defined use. CardSpace is the client side identity selector piece that is implemented within applications. The system includes self-issued (you create them yourself) and managed cards (such as credentials issued by a bank).
He showed a demo using CardSpace to login to the website www.sandbox.netfx3.com. He also showed us an example in code of how to implement CardSpace. Since there are only 4 key tasks to complete, implementation doesn’t look too difficult. Peter also brought some great prizes to include in our raffle…Thanks Pete!
Presenter: Robert Green, MCW Technologies
Topic: Using Windows Workflow Foundation to Build an Order Processing System
Rob started out with a little background. He has two blogs. The code samples will be on this blog but his more active blog is here. He started out giving us the basics of Workflow Foundation. After a few minutes he left the slides and jumped right into Visual Studio. That’s a good presentation from my perspective! In VS2005 he started dragging workflow items out of the toolbox, wrote a little code (yes, “Hello World”) , and showed just how quickly you can create a simple workflow. He then explained the difference between a Sequential Workflow (basically, the steps all occur sequentially) and State Machine Workflow (the workflow does something, saves its state, and then waits for something else, maybe an external event, to happen). He then walked us through a more complex example with a State Machine workflow. This was a pretty complex sample with several steps and events. But in spite of its complexity, Rob made it seem pretty easy to accomplish. He summarized with his thoughts on the current State of Workflow. To paraphrase, he really likes workflow but the tools through Visual Studio need some work but he is hopeful that it will all be resolved with the next version of VS code named “Orcas”.
Provided excellent hoagies!