Geeks With Blogs

News
Jay Kinker
www.mundrisoft.com
www.societyhive.com


Follow me at Twitter My LinkedIn Profile Facebook

Microsoft MVP Logo


Jay Kinker - Entrepreneur, Strategist, Technologist

I am noticing that today every product and company has SOA and SAAS in there roadmap in couple years to come! I am hearing this from sometime and am now starting to investigate how Microsoft’s products help its users to align themselves with this.

 

First of all what is this SOA and SAAS?

 

SOA - Service Oriented Architecture

In this approach functionalities of applications are exposed as services. This is commonly implemented through standards-based, technology-neutral Web Services

 

In a real time scenario, or business wise, a service will essentially perform a specific task which is mapped into a business process as simple as inputting or outputting data as customer info.

 

Since all services will be independent; this gives an enormous extensibility were you can implement complex workflows. This approach also allows us to have a composite application that runs independent of underlying technologies.

 

All in all it gives us huge adaptability and can be one of selling point of any solution.

 

For more detailed info on SOA - http://en.wikipedia.org/wiki/Service-oriented_architecture

 

 

SaaS – Software as a Service

Its similar approach as SOA. In simpler terms SaaS can be defined as “software deployed at host and accessed over the internet”. Foundation for approach is SOA.

Looking at the benefits SaaS offers, its now in roadmap of all relevant products.

 

For drivers for SaaS adoption - http://en.wikipedia.org/wiki/Software_as_a_service

 

This approach is similar to an older approach ASP (Application Service Provider) which provided applications to its users over internet but has big architectural differences with today’s SaaS. We can say ASP was an old approach for SaaS. Todays SaaS takes better advantage of a single-instance, multi-tenant architecture.

 

 

Implementing SOA using Microsoft platform

 

From the list of Microsoft technologies I know; there are number of products that helps in achieving SOA such as BizTalk, SharePoint, .Net Web services, .Net Framework 3.0 and not to forget our good old friend Visual Studio which helps us to work with almost everything you can think of.

 

From BizTalk Server 2004 itself Microsoft has an excellent wizard which helps in exposing BizTalk’s implementation in form of .Net Web service.

 

.Net Framework 3.0 also extends .Net framework 2.0 programming interfaces with new technologies like Windows Communication Foundation (WCF) and Windows Workflow Foundation (WWF). BizTalk developers will enjoy working with WWF as it has been taken from BizTalk.

 

With all these upcoming technologies and trends we will see more adoption for technologies like BizTalk as it enables seamless integration of diverse applications and systems. By default, BizTalk comes with its feature of integrating systems with trading partners, support all open standards upon which web services are built, expose as well as consume web services, human workflow, etc. All of this will gain more relevance in time to come.

 

In short, BizTalk Server applications will sit in middle and deliver the goods.

Posted on Friday, April 27, 2007 8:30 PM BizTalk Server , Microsoft Technologies | Back to top


Comments on this post: SOA, SaaS and BizTalk Server

No comments posted yet.
Your comment:
 (will show your gravatar)


Copyright © Jay Kinker | Powered by: GeeksWithBlogs.net