by community-syndication | Feb 9, 2007 | BizTalk Community Blogs via Syndication
Of course, everyone is entitled to their own opinion and i am certainly not paid by Microsoft to be a “defender of the faith”. Nevertheless, i do come across inane comments that i cannot just ignore. I ended up on the ASP.NET forum by accident today on a topic of Modular ASP.NET architectures when i was looking for some WCSF or DNN related things (i honestly cant remember which). Anyway, this chap made the following comment when asked about frameworks that help promote modularity.
WCSF is a bunch of source code produced by a couple MS developers to promote .Net 3.0. Believe it or not, .Net 3.0 is a failed product, not many acceptance, because it’s not solving any real problems. I don’t think you want to mess up with WWF in your project so far. Once you start to use WCSF, you got sucked into .Net 3.0. You spend 80% of your time to solve all weird technical problems, conventions, and finally you found it’s not
.Net 3.0 problem, it’s your own problem because you didn’t do it in .net 3.0 way. Before you know that, you run out of time, you never have time to look at your real problem: The business problem you want to solve.
Eh? what on earth was that about? So heres my reply in full having asked him not to slag off WCSF in such a way if he couldnt understand it or the concept of software factories
(1) WCSF delivers sorely needed guidance in building nLayered ASP.NET applications. Everyone has their own pet theories and approaches on how things should be done and as the saying goes “one mans meat is another mans poison”. We are rarely, if ever ,going to agree with another developer on the “best” approach to anything because to each of us, our approach is the correct one and the other guy doesnt know what he is talking about. Its time MS made a stand and told us what they think is a good way of using their technology and those who wanna go along can do so. If you dont like it, dont use it.
Yes, it validates the concept of Software Factories, GAT, GAX etc along the way. It is not intended to promote .NET 3.0 but to also show us how WF can be used to do pageflow in a way thats much better than the old UIP block and ultimately even if it does show off the features of .NET 3.0
so what? lots of people want to know how to incorporate .NET 3 into their work now. Besides, nobody claimed that it is perfect or that it is the
only way to do stuff.
(2). NET 3.0 is NOT a failed product because (a) its not a product (sic!) and (b) its been released only just now. Its just more of the .NET framework and its too early to say if that it has succeeded or failed. You obviously havent done much distributed computing or you would appreciate what WCF does in unifying the communications stack and what it brings to the table for SOA and large scale integration. I use Biztalk almost 99% of the time now and i can fully well understand the huge problems that WCF solves and what WF does. I am not a front end programmer so i dont really have much to say about WPF but from an architects point of view a stack that can help unify the approach to the desktop and the web is definitely valuable. Try building solutions that go beyond a few web forms and incorporate orchestration and integration and then you can see the problems that .NET 3.0 is intending to solve
(3) Every technology/framework will prescribe that you do something in a particular way. Its just part of software development. If you want to use
DNN, you have to buy into their plug-in module concept. You want to use the Ent Lib? then you have to do stuff in a particular way. The point of
WCSF is that it should let you focus on the business problem not the plumbing and wasting time creating skeleton projects, editing config files
to put the same gunk in day after day etc. If its a complex approach, so be it. There are no silver bullets. (And besides, the WCSF team has been asking for feedback and even have a rating system where you get more points for criticising it than if you applaud it).
(4) Finally dont forget that the ASP.NET development team has also been involved in it. Yes, the same folks who wrote the technology that you are
using to solve your “real world problems”. They obviously know what the real world is like. .
Now heres the thing. He probably tried using WCSF is an early CTP and couldnt figure it out and just to give him the benefit of the doubt, lets assume that the problems with it are real and that it is just clunky. Even if that were the case, thats still not an excuse to go to town about .NET 3.0 and call it a failed product! Theres no real correlation between a framework and a factory that implements some of the frameworks features. Factories are new. PAG is doing its best to provide good usable stuff but GAT and GAX are known to be difficult, hardcore technologies now and it isnt easy to understand them either. Im just getting started with automation and code gen the GAT way and its still tough going but that aint .NETs problem.
Anyway, im glad to get that off my chest. As always, feedback is welcome!!

by community-syndication | Feb 9, 2007 | BizTalk Community Blogs via Syndication
Of course, everyone is entitled to their own opinion and i am certainly not paid by Microsoft to be a “defender of the faith”. Nevertheless, i do come across inane comments that i cannot just ignore. I ended up on the ASP.NET forum by accident today on a topic of Modular ASP.NET architectures when i was looking for some WCSF or DNN related things (i honestly cant remember which). Anyway, this chap made the following comment when asked about frameworks that help promote modularity.
WCSF is a bunch of source code produced by a couple MS developers to promote .Net 3.0. Believe it or not, .Net 3.0 is a failed product, not many acceptance, because it’s not solving any real problems. I don’t think you want to mess up with WWF in your project so far. Once you start to use WCSF, you got sucked into .Net 3.0. You spend 80% of your time to solve all weird technical problems, conventions, and finally you found it’s not
.Net 3.0 problem, it’s your own problem because you didn’t do it in .net 3.0 way. Before you know that, you run out of time, you never have time to look at your real problem: The business problem you want to solve.
Eh? what on earth was that about? So heres my reply in full having asked him not to slag off WCSF in such a way if he couldnt understand it or the concept of software factories
(1) WCSF delivers sorely needed guidance in building nLayered ASP.NET applications. Everyone has their own pet theories and approaches on how things should be done and as the saying goes “one mans meat is another mans poison”. We are rarely, if ever ,going to agree with another developer on the “best” approach to anything because to each of us, our approach is the correct one and the other guy doesnt know what he is talking about. Its time MS made a stand and told us what they think is a good way of using their technology and those who wanna go along can do so. If you dont like it, dont use it.
Yes, it validates the concept of Software Factories, GAT, GAX etc along the way. It is not intended to promote .NET 3.0 but to also show us how WF can be used to do pageflow in a way thats much better than the old UIP block and ultimately even if it does show off the features of .NET 3.0
so what? lots of people want to know how to incorporate .NET 3 into their work now. Besides, nobody claimed that it is perfect or that it is the
only way to do stuff.
(2). NET 3.0 is NOT a failed product because (a) its not a product (sic!) and (b) its been released only just now. Its just more of the .NET framework and its too early to say if that it has succeeded or failed. You obviously havent done much distributed computing or you would appreciate what WCF does in unifying the communications stack and what it brings to the table for SOA and large scale integration. I use Biztalk almost 99% of the time now and i can fully well understand the huge problems that WCF solves and what WF does. I am not a front end programmer so i dont really have much to say about WPF but from an architects point of view a stack that can help unify the approach to the desktop and the web is definitely valuable. Try building solutions that go beyond a few web forms and incorporate orchestration and integration and then you can see the problems that .NET 3.0 is intending to solve
(3) Every technology/framework will prescribe that you do something in a particular way. Its just part of software development. If you want to use
DNN, you have to buy into their plug-in module concept. You want to use the Ent Lib? then you have to do stuff in a particular way. The point of
WCSF is that it should let you focus on the business problem not the plumbing and wasting time creating skeleton projects, editing config files
to put the same gunk in day after day etc. If its a complex approach, so be it. There are no silver bullets. (And besides, the WCSF team has been asking for feedback and even have a rating system where you get more points for criticising it than if you applaud it).
(4) Finally dont forget that the ASP.NET development team has also been involved in it. Yes, the same folks who wrote the technology that you are
using to solve your “real world problems”. They obviously know what the real world is like. .
Now heres the thing. He probably tried using WCSF is an early CTP and couldnt figure it out and just to give him the benefit of the doubt, lets assume that the problems with it are real and that it is just clunky. Even if that were the case, thats still not an excuse to go to town about .NET 3.0 and call it a failed product! Theres no real correlation between a framework and a factory that implements some of the frameworks features. Factories are new. PAG is doing its best to provide good usable stuff but GAT and GAX are known to be difficult, hardcore technologies now and it isnt easy to understand them either. Im just getting started with automation and code gen the GAT way and its still tough going but that aint .NETs problem.
Anyway, im glad to get that off my chest. As always, feedback is welcome!!

by community-syndication | Feb 9, 2007 | BizTalk Community Blogs via Syndication
Last Wednesday the BIA group came together again. We welcomed a new member, David, to our team. David worked for years with Usoft and now he is joining our team because at his project they start a BizTalk trial in which he participates. Main goal of his work will be to migrate from a BizTalk 2002 environment to the new BizTalk 2006 Server.
We discussed the possibility to become Microsoft ESB partner as we have an opportunity to use the ESB Guidance kit in a customer’s project. As a group we believe in the possibilities that the ESB Guidance package offers and we hope that we can join the 0.8 “beta” program.
One of the things that will be possible with the ESB Guidance is to implement UDDI inside the orchestrations to mange resources. We had an interesting discussion about the possibilities that this would offer. We think that it will be useful to do some sort of Load Balancing or Version management. If you have suggestions about the usage of UDDI inside a BizTalk orchestration feel free to share it with us in a comment.
by community-syndication | Feb 9, 2007 | BizTalk Community Blogs via Syndication
I took the test and I am:
Spider-Man
Spider-Man |
|
95% |
Hulk |
|
70% |
The Flash |
|
60% |
Catwoman |
|
60% |
Robin |
|
50% |
Iron Man |
|
50% |
Green Lantern |
|
45% |
Superman |
|
40% |
Supergirl |
|
40% |
Batman |
|
30% |
Wonder Woman |
|
30% |
|
You are intelligent, witty, a bit geeky and have great power and responsibility.
 |
Click here to take the Superhero Personality Test
by community-syndication | Feb 8, 2007 | BizTalk Community Blogs via Syndication
Your orchestration uses a 2 way RoleLink for delivery but a new trading partner will only accept orders via a one way port. What do you do?…(read more)
by community-syndication | Feb 8, 2007 | BizTalk Community Blogs via Syndication
My buddies Gianpaolo Carraro and Fred Chong have been working in a prototype of a real world Software as a Service application for a few months. Today they announced the first release of LitwareHR at the MSDN Architecture Developer Center. Congratulations…(read more)
by community-syndication | Feb 8, 2007 | BizTalk Community Blogs via Syndication
The other day, in discussing the virtues of automated continuous integration with a client, I came across a few excuses for not practicing the process. The argument goes like this:
“We don’t have enough hardware resource for a build server.”
“I am the sole developer so I don’t need it.”
…(read more)
by community-syndication | Feb 8, 2007 | BizTalk Community Blogs via Syndication
I came across this several times while onsite the other day and we have used MSMQ
extensively.
Fortunately there is a FIX from
MS available (yay!!)
If you have the problem, get it!
FIX: Error message when you try to use the SC tool to stop the service for the
BizTalk host instance in BizTalk Server 2006: “The service did not respond to the
start or control request in a timely fashion”
Enjoy
by community-syndication | Feb 7, 2007 | BizTalk Community Blogs via Syndication
A buddy of mine sent me this link
http://www.thesuperheroquiz.com/
Do the quiz and see who you come out to be.
I got SuperGirl!!!!!!! now I dont know whether that was who I am,
or who I’d like to end up with 🙂
by community-syndication | Feb 7, 2007 | BizTalk Community Blogs via Syndication
Robert Scoble and Thomas Hawk (famous photographer) introduced the concept of “photowalking”. From Wikipedia’s definition of photowalking:
Photowalking is the act of walking with a camera for the main purpose of taking pictures of things you may find interesting. … While closely related to Street Photography, photowalking is differentiated by the main impetus being to photograph things of interest rather than people specifically. It is also often done as a method to practice and improve one’s own photography skills rather than a with specific focus on documentary photography.
For me photowalking would be hanging out with a bunch of people and taking photo’s of some interesting things so we can all have a good time and learn from each other. If you want to get the idea; check out Robert’s Scobleshow.
Due to a recent conversation on Jelle Druyts’ blog, Jelle and myself got the idea of organizing a photowalk in Belgium. Jelle nicely wraps it up:
Digital or film, beginner or pro, cellphone, compact or SLR camera, kilopixels or megapixels, Java, .NET, php or Cobol, it doesn’t matter – you’re all welcome as long as you’re interested and can cope with people stopping every 10 seconds to take pictures So it’s nothing official, it’s not a course, it’s just a day to hang out with some fellow passionado’s, have some fun, get to know some new people, exchange ideas and tips, and make some great pictures.
These are the details so far:
- Place: Brussels (exact location to be discussed)
- Time: Saturday 3rd of March, or Sunday 4th of March at 10 am
As soon as we’ve set the details we’ll create an event on Upcoming.org, in the meanwhile I invite everybody to drop a comment on Jelle’s blog if you’re interested to join us and/or if you have some suggestions for the place and/or time.
Technorati tags: photowalking, photowalk, belgium, brussels