Wednesday, April 05, 2006

We can finally start talking about it! The last couple of days Jason started giving some hints about changing the way we are developing service oriented applications. Christian is even thinking a little further and dreams about a possible relation with this?? All a little confusing but definitely interesting. It’s time to shred some light and start talking about Service BAT!!

 

The last few months I have been participating in this very cool project of the Microsoft P&P team coded named Service BAT (Baseline Architecture Toolkit). I believe this delivery is likely to change the way you are building services for the .NET platform.

 

So what is it? Service BAT is a toolkit that provides architectural guidance, tools, patterns, wizards, etc. to help you designing and building services using Windows Communication Foundation and ASMX. The Guidance Automation Toolkit is used to integrate all of this very nicely into Visual Studio.NET 2005. One of the great things of Service BAT is the level of customization. Service BAT doesn’t force to do anything you don’t like. You can customize most parts of Service BAT to make it meet your requirements.

 

Please note that this is just a very limited description; it’s really much more than this but you have to find out for yourself.

 

In the next few days I (and hopefully some others) will provide some more details. There is a public community for Service BAT that you can check out. An early code drop will follow in a few days.

 

For now, just a few screenshots of (an early drop) of Service BAT. More details will follow but this is the (very) short story that belongs to the screenshots.

 

The Service BAT architecture is based on separation of concerns (responsibilities). This separation is also translated in the Visual Studio solution structure. You can base your service development on one of the templates that Service BAT provides.

 

 

You can choose for a full blown template that will provide you with a complete solution structure including a lot of projects or you can choose for an empty solution structure and decide for your self what projects (responsibilities) you need in your solution structure (service). You can than add specific types of projects to your solution. All project types correspond to a set of responsibilities. For example we have a project type that holds and provide guidance for datacontracts, one for service contracts (interface), etc.

Service BAT provides you with recipes (actions) that you can execute. The recipes that are available for a project type are based on the responsibilities of a project type. As you can see in the screenshot below the “datacontract” project type provides you with guidance and tools to create a datacontract. You choose between creating a datacontract  by using a wizard, Code Snippets or create one out of an existing XSD.

(Later you will see that you can add responsibilities to a project type as part of the customization of Service BAT.)

 

As said, just a very quick and incomplete explanation of some of the features of Service BAT. Hope this makes you interested enough to check out the Service BAT community. Go download the early drop as soon as it is available and let us know what you think in the community!

posted on 4/5/2006 9:38:37 PM UTC  #    Comments [5]

Related Posts:

Tracked by:
"Hey SVC-BAT is out there!" (Matias Woloski) [Trackback]
"Just Announced - Service Baseline Architecture Toolkit " (The Hogg Blog) [Trackback]
http://blogs.msdn.com/thehoggblog/archive/2006/04/05/569610.aspx [Pingback]
"Service Baseline Architecture Toolkit is here" (Jonas Blog!) [Trackback]
http://jonas.follesoe.no/PermaLink,guid,ce53d67d-1030-4b09-aea0-b6c2cbfa62d4.asp... [Pingback]
"From Batman to Service BAT" (Beat Schwegler's 2 Cents) [Trackback]
"PAG announces Service BAT - Guidance design and even implementation for WCF ser... [Trackback]
http://www.thedatafarm.com/blog/PermaLink.aspx?guid=7bdacccf-7289-46ea-986a-5470... [Pingback]
"It's a plane; It's a bird - It's the Service BAT!" (Some Things Architectural) [Trackback]
https://graviton.eglin.af.mil:443/SCWCS/blogs/hulkers/archive/2006/04/07/456.asp... [Pingback]
"The Web Service Software Factory" (Jezz Santos - Enterprise Framework) [Trackback]
http://blogs.msdn.com/jezzsa/archive/2006/04/09/571990.aspx [Pingback]
"Service Baseline Architecture Toolkit (ServiceBAT)" (Rick Davis' Blog) [Trackback]
"Service Baseline Architecture Toolkit (ServiceBAT)" (Rick Davis' Blog) [Trackback]
"SOA made easy" (Mark's ravings) [Trackback]
http://www.develop-one.net/blog/PermaLink,guid,e5912522-d1a8-4036-9fe6-5f5ccd2d1... [Pingback]
"Service Factory, aka Web Service Software Factory, nee Service BAT" (Christian ... [Trackback]
".NET Resources" (mattonsoftware.com) [Trackback]
http://mattonsoftware.com/archive/2006/05/06/9.aspx [Pingback]
/blogs/wcf_community_bloggers/archive/2006/04/13/Service-Factory_2C00_-aka-Web-S... [Pingback]
"Bonus Code Party Poker" (poker) [Trackback]
"zyban side affects" (zyban side affects) [Trackback]
"www.best-vaporizers.com" (www.best-vaporizers.com) [Trackback]
"www.jntah.com" (www.jntah.com) [Trackback]
"downlineincome.com" (downlineincome.com) [Trackback]
"www.pokerplayersusa.com" (www.pokerplayersusa.com) [Trackback]
"www.mommyco.com" (www.mommyco.com) [Trackback]
"www.cannabisvaporizers.com" (www.cannabisvaporizers.com) [Trackback]
"phenterminedietpill.fugocm.pila.pl" (phenterminedietpill.fugocm.pila.pl) [Trackback]
"www.feminizedmarijuanaseeds.com" (www.feminizedmarijuanaseeds.com) [Trackback]
"www.bewbs.com" (www.bewbs.com) [Trackback]
"www.impact210.com" (www.impact210.com) [Trackback]
"www.thecodingmaster.com" (www.thecodingmaster.com) [Trackback]
"hackgs.com" (hackgs.com) [Trackback]
"www.neptunesbeachclub.com" (www.neptunesbeachclub.com) [Trackback]
"www.conferencecalldirectory.net" (www.conferencecalldirectory.net) [Trackback]
"www.ringtone-center.com" (www.ringtone-center.com) [Trackback]
"www.herbalmarijuanavaporizer.com" (www.herbalmarijuanavaporizer.com) [Trackback]
"www.marijuanavaporizers.net" (www.marijuanavaporizers.net) [Trackback]
"www.herbvaporizers.com" (www.herbvaporizers.com) [Trackback]
"www.marijuanavapor.com" (www.marijuanavapor.com) [Trackback]
"www.vaporizerpipes.com" (www.vaporizerpipes.com) [Trackback]
"construction project checklist" (construction project checklist) [Trackback]
"phentermine diet pill" (phentermine diet pill) [Trackback]
"nokia 1110" (nokia 1110) [Trackback]
"Funny Quotes" (Funny Quotes) [Trackback]
"chicago gay dating" (chicago gay dating) [Trackback]
"cinema roma" (cinema roma) [Trackback]
"Sports Betting Rss Feed" (Sports Betting Rss Feed) [Trackback]
"babel" (babel) [Trackback]
"pc memory upgrade" (pc memory upgrade) [Trackback]
"popcorn recipe ebook" (popcorn recipe ebook) [Trackback]
"generic cialis next day" (generic cialis next day) [Trackback]
"gamblers" (gamblers) [Trackback]
"child custody" (child custody) [Trackback]
"SEIKO KINETIC SKH640" (SEIKO KINETIC SKH640) [Trackback]
"babysitter wanted fairbanks alaska" (babysitter wanted fairbanks alaska) [Trackback]
"paul posey tallahassee florida" (paul posey tallahassee florida) [Trackback]
"sauna mista milano" (sauna mista milano) [Trackback]
"Executive Office Furniture" (Executive Office Furniture) [Trackback]
"museo santa giulia brescia" (museo santa giulia brescia) [Trackback]
"how to make a sword" (how to make a sword) [Trackback]
"fotografico" (fotografico) [Trackback]
"rubber stamping sites" (rubber stamping sites) [Trackback]
"cd organizers" (cd organizers) [Trackback]
"viaggi abruzzo" (viaggi abruzzo) [Trackback]
"poor girls for marriage" (poor girls for marriage) [Trackback]
"si te vas mp3" (si te vas mp3) [Trackback]
"gadget audi" (gadget audi) [Trackback]
"lilith" (lilith) [Trackback]
"foto spogliatoio" (foto spogliatoio) [Trackback]
"dirty disney toons" (dirty disney toons) [Trackback]
"The Web Service Software Factory (Service BAT)" (Jezz Santos - Enterprise Frame... [Trackback]
http://blogs.msdn.com/jezzsa/archive/2006/04/09/the-web-service-software-factory... [Pingback]
"FAQ - How does EFx Factory differ from the Web Service Factory?" (Jezz Santos) [Trackback]
4/6/2006 6:33:35 AM UTC
Very cool!
7/27/2006 9:06:00 AM UTC
http://www.bloglines.com/blog/casinosjuega
6/1/2007 8:03:11 PM UTC
What is the most important information I should know about levitra? You can buy cheap levitra at my homepage :)
10/4/2007 11:02:31 AM UTC
Interesting informations. I hope you'll have success from now one too.
4/29/2009 10:20:16 AM UTC
Today I want to share my bad mood because my girl-friend has just ruined it
Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):