Shadowfax: getting my hands dirty with a SOA-like architecture
Note: this entry has moved.
Recently, I started working with
Shadowfax, a reference architecure coming from the
Patterns & Practices group at Microsoft. You have a look at an
overview of the architecture at the GDN workspace home. I also recommend
Hernan de Lahitte's blog, one of the guys working on it. He has a nice
introduction as as well as a
closer inspection of the processing pipeline.
I don't to repeat those intros. I'll just say that if you're developing SOA-like
architectures, or you need one for your project, you should definitely take a
look. It's being developed in a very open manner, with source releases pretty
often, with open feedback through the workspace, and even if it's not ready for
prime time yet, it's a good indication of where MS thinks you should be going
with your projects. It closely follows the advises from Application
Architecture for .NET: Designing Applications and Services, and
generally represents a pretty good compendium of best practices. It makes heavy
use of several application blocks from PAG, su as
Configuration Management Application Block,
Authorization and Profile Application Block an the
Logging Application Block.
As this is going to take most of my working day now, I'll start a new category
for these posts. I hope ScottW adds support
for subscribing to a single category soon (as dasBlog
does since quite a while...). This way, you can subscribe to this single category if you want.
I have the task of helping developers have a smooth experience
when programming against Shadowfax. I'll drop my ideas here, as well as
the dev. aids I think could be useful. Even if you don't use Shadowfax, it
would be cool to get your feedback... because it's possible that some of my
ideas seem useful only to me! Stay tunned, lots of posts are coming ;)