February 2005 - Posts

 Martin Fowler recently mentioned a new webcommunity called Patternshare.

“Microsoft have released a new community resource called PatternShare. The idea is to bring together pattern summaries from many pattern authors and provide a platform for discussion and further exploration of the interconnections between them. Much of the work was led by Ward Cunningham, whose pattern lineage is second to none. You'll find patterns there from Martin Fowler, GOF, POSA, Hohpe/Woolf, Evans, and Microsoft.“

Lots of interesting info if your keen on design patterns. Check it out!

David Chappell has published a paper on Indigo on the MSDN Web Services Development Center.

It's good reading and contains a few nice simple examples to feel right at home in Indigo...

I like it, I like it...

Even Microsoft loves the Windows Forms FAQ by George Shepherd. Als you can see in this Windows Forms FAQ from Microsoft, they used a lot of stuff from his FAQ...

As you can see, Microsoft also introduces a FAQ for Windows Forms 2.0.

And if you want to know what the new features are gonna be in 2.0, here's the list...

BTW:
These FAQ's are placed under the Smart Client Developer Center... Why?
Is Microsoft dropping the term Winform in favour of Smart Client technology? There's more to Winforms than Smart Client technology...
Or are we witnessing another marketing strategy from Microsoft?

A lot of you know the George Shepherd's Windows Forms FAQ. 
You can find it at 
http://www.syncfusion.com/FAQ/WinForms/

It's also available at http://64.78.52.104/FAQ/WinForms/default.asp

To prevent from losing this information when George decides to end it all together I decided to download the pages and make them usable offline (asp -> html). So, here they are...

[update 7 feb 2005]
In case you're wondering: Syncfusion has been so very kind to give me permission to do this.

A client recently expressed their wish to use electronic forms for their  representatives. The reps would have to take these forms on their laptops, travel around Europe, and be able to send the data in the forms back to a webservice at HQ, when connected to the internet.

This requirement triggered me into researching Infopath for a while. Although I'm not an Infopath expert, I now know enough to see that this new addition to Office has a lot of potential!

What's Infopath?

Suppose you have XML documents and you want other people to enter data. Of course, you don't want to let the users enter data in XML in something like Notepad.
That's where Infopath steps in...
With Infopath, you can create a form-like document as a kind of wrapper around the XML. Now the user can enter data, just like in a regular webapp or winform app.

Infopath lets you use events to check submitted data and use Jscript to create a lot of extra functionality. When the user submits the form, you can send the XML data straight to a webservice or sharepoint, you can send the XML via e-mail or you can even use custom code to handle the submit.

There's a SDK for Infopath that works with VS 2003. When installed, you can handle all required actions with C#. Yeah baby!

You can send a Infopath form (.xsn) to someone else, he/she opens the form, fills out the data, do some stuff with .NET and finally press submit, and voila, the data arrives back at your webservice.

How cool is that! I gotta tell you, this new Infopath really rocks!
Especially with .NET integration, I see a lot of potential.

And it's not a premature product. As a dutch company, you can even use an Infopath form to do your income tax!

check out the Micosoft product info and the Infopath team blog.