Whether it will adapt to your site is a hard one to answer. That largely depends on what technologies you used and how you implemented them. The key is really about getting your site in shape and putting in the wiring to be "serviceable" (i.e. ensuring your back-end (data, business, security, presentation, etc.) can easily be layered with a service-oriented layer). If you follow the principles of SOA, you will find that you can align your solutions nicely with these newer technologies. Don't fall into the trap of just consuming a technology without first founding yourself in the industray practices and principles! For example, learn SOA (the paradigm) before you learn WCF or Azure (a technology), not vice versa!

 

For getting up to speed with SOA (regardless of , Java, .NET, or other technology), I highly reccommend Thomas Erl's series of books (shameless plug). Check out his book entitled "Service-Oriented Architecture: Concepts, Technology, and Design." If you really get the understandings of SOA in general, you will find that your solutions will actually play nicely with many other technologies too, including concurrency, workflow, wcf, and so on. The biggest key is the typical "functional" nature of services...where they are extremely independent, yet can be glued together in endless ways, done right.

 

Hope that helps! Wink

 

- Timex