Monday, March 08, 2010

Understanding Windows Server AppFabric - 5 Important Questions ...Answered

I am super excited about the public beta 2 release of Windows Server AppFabric. I am also hoping that you are also (if not more, than almost as) excited about this extremely useful and game changing offering from Microsoft.

However if you are one of those people who are still wondering what's this 'Windows Server AppFabric' and why is it important for you then you have come to the right place. In the last few weeks I have been asked few recurring questions on Windows AppFabric Fabric and it made a perfect sense for me to write a blog post (or perhaps a couple of them) on this topic.

At the moment I am thinking about making this a 3 part series which we will cover following areas:-

1- Try to answer some of the common questions around Windows Server AppFabric

2- Discuss business use cases that require use of Windows Server AppFabric

3- Discuss Windows Server AppFabric Architecture and its extensibility points


In this first post I will solely try to outline the technology side of the story and try to answer following common set of questions:-

Q: What is Windows Server AppFabric:

Let’s see what MSDN has to say:

Windows Server AppFabric is a set of integrated technologies that make it easier to build, scale and manage Web and composite applications that run on IIS.

In a nut shell, AppFabric

- is an ApplicationServer that allows you to build composite (WCF and WF) services that can horizontally scale out.
- offers enterprise scale distributed in-memory caching (that can, again, scale out horizontally)
- makes managing and monitoring services extremely easy through streamlined dashboards (via IIS) and Windows Power Shell Cmdlets

So, the key words are Services, Composite, Scalability, Distributed, In-Memory Caching, and ease of Management.

Q: Why/When should I use AppFabric?

We are not going to talk about business use-case in this post but surely we can discuss AppFabric's technical features that are extremely useful for developing composite service oriented applications.

You should definitely consider using AppFabric, when among other things, you... :-

- need your services to be scalable i.e the ability to expand from one node to hundreds and thousands nodes

- want to use application level in-memory caching that is highly available, performant and distributed across number of nodes


- want to be able to monitor your hosted services


- want the ability to manage your services using IIS as well as
Windows Power Shell Cmdlets

Q: But... hold on...what happened with
Oslo, Dublin and Velocity?

As a matter of fact, simply put mathematically, Windows Server AppFabric = Dublin + Velocity.
These days Oslo is more focused on data modelling and you find more details on Oslo here

Q: What are the key features of AppFabric:

Some key features of AppFabric include:-

- Hosting with message based activation i.e. Auto-magic lifecycle management based on incoming messages (more on
hosting here)

- Streamlined configuration and monitoring via a centralized IIS Management console and Windows Power Shell Cmdlets (more on
management tools here)

- Distributed, high performing, highly available, in-memory application caching (more on
caching here)

- Seamless integration with IIS, WCF and WF (more on development here)



Q: How can I develop applications that can leverage AppFabric functionality?

Very simple! Fortunately, one of the good things about AppFabric is that any WCF/WF application/service built using following Visual Studio template leverage AppFabric feature-set.

- WCF Service Application

- WCF Workflow Service Application

- WCF Service

In fact, AppFabric (goes an extra mile and) looks for services created using these templates and applies default configurations for persistence and monitoring.

I believe that's it for now and in the next post, we will try to cover common use cases where we can run our services on AppFabric add utilize its feature-set to build scalable, composite and robust services and platforms.

53 comments:

Ronald Widha said...

I just love the name...AppFabric. has awesomeness all over it.

Andrew Mackay said...

Nice post Hammad. In your next post should also cover AppFabic in the Cloud and its benefits. I was really excited when I saw it at TechEdME.

Asher said...

Really Nice One. Ronald is actually right 'AppFabric' nice name

BOOM BOOM HAMMAD :)

ASH

Noman Khan said...

Interesting post.I have some questions regarding the version for Appfabric available for on-premise and on-cloud Azure. According to some post there is some difference like:

1. Windows Server AppFabric (on premise)

-Distributed Caching
-Service and Workflow Management

2. Windows Azure Platform AppFabric (in the cloud)

- AppFabric Access Control
- AppFabric Service Bus

so is it like that ?

marry said...

Blogs are so informative where we get lots of information on any topic. Nice job keep it up!!
_____________________________

Culture Dissertation

Romiko said...

This looks like a cool way to go to manage a large pool of services for sure.

Dissertation Help said...

Nice, accurate and to the point. Not everyone can provide information with proper flow. Good post. I am going to save the URL and will definitely visit again. Keep it up.
------------------------------------------
Dissertation Help | Custom Dissertation

Term Papers said...

I have been visiting various blogs for my Term Papers Help research. I have found your blog to be quite useful. Keep updating your blog with valuable information... Regards

Dissertation Help said...

it's good to see this information in your post, i was looking the same but there was not any proper resource, thanx now i have the link which i was looking for my research.

UK Dissertations Help

公主 said...

IS VERY GOOD..............................

John said...

Superb information and thanks for sharing.

- Web Development Company

KATIE DOYLE said...

The blogger is Huge network for blogging i get lots of interesting information from here, hope blogger will modify and increase attributes to make it simpler.

Dissertation Writing Help | Dissertation Structure

Dissertation Writing service said...

This kind of information is very limited on internet. Nice to find the post related to my searching criteria. Your updated and informative post will be appreciated by blog loving people.

Dissertation Writing Services

preety said...
This comment has been removed by the author.
Aria Kerry said...
This comment has been removed by the author.
victor peterson said...
This comment has been removed by the author.
Alice Thomas said...

Thanks for sharing this nice blog articles.
website design
professional seo
website optimizer
logo design
realsoft tech

Anonymous said...

thanks for such nice post
regards
Anuj

http://www.winservers.co.in/

Dissertation Writing service said...

This kind of information is very limited on internet. Nice to find the post related to my searching criteria. Your updated and informative post will be appreciated by blog loving people.

Dissertation Editing Service

vishal said...

EASY EARNING MONEY IN ONLINE NEVER BEEN THIS EASY AND TRANSPARENT.YOU WOULD FIND GREAT TIPS ON HOW TO MAKE THAT DREAM AMOUNT EVERY DAY.SITTING IN THE HOME EARN AROUND $100 PERDAY. SO GO AHEAD AND click here FOR MORE DETAILS AND OPEN FLOODGATES TO YOUR ONLINE INCOME.

ALL THE BEST

THANQ

replica jerseys said...

Wow this is a great resource.. I’m enjoying it.. ,a good news for all of you,we are retired nfl player who now owes a replica jerseyswebsite,especially we do wholesale replica nfl jerseys,please check out our website.

syamsul said...

Used Stationary Bikes is used exercise bikes fitness stationary that adequate for cardiovascular ability, broil fat, and ashamed done with able portions, can be slimming. Please read my eiknujomorp and keep support for Hosting Profesional Indonesia yang murah

Twitter followers said...

In this era of blog ,we easily get nice & updated information for research purposes... I'd definitely appreciate the work of the said blog owner... Thanks!

Dissertation help said...

I have been visiting various blogs for my research work. I have found your blog to be quite useful. Keep updating your blog with valuable information... Regards

Affordable Dissertation Writing Service said...

Your blog is really helps for my search and amazingly it was on my searching criteria.. Thanks a lot..

Lifestyle Today said...

great information. I love to read an article on this blog. creative and useful ideas. thanks for sharing. please, visit the with Blogku adalah ladang uangku and my recommendations Hosting Profesional Indonesia Hosting Profesional . good luck.
Bisnis Syariah

Alpha male said...

very simply explained. It is indeed an art to read & stop new visitors with your attractive writing style. I am really impress from your posted information. Thanks for sharing.

How to seduce a woman said...

Wonderful article,thanks for putting this together! "This is obviously one great post. Thanks for the valuable information and insights you have so provided here. Keep it up!"

UK Coursework Help said...

it's good to see this information in your post, i was looking the same but there was not any proper resource, thanx now i have the link which i was looking for my research.
Coursework Help

Dissertation Writing Help said...

i like your blog ;) . .nice work .. Thanks a lot keep sharing:)

Dissertation Writing Services

Thesis writing said...

Wonderful article,thanks for putting this together! "This is obviously one great post. Thanks for the valuable information and insights you have so provided here. Keep it up!"

Dissertation topics said...

In this era of blog ,we easily get nice & updated information for research purposes... I'd definitely appreciate the work of the said blog owner... Thanks!

Thesis writing said...

Very nice and impressive article you have posted. Its very helpful, i have read and bookmark this site and will recommend it to more other peoples.

Umair said...

For the latest (telecom) please visit www.toppakjobs.blogspot.com

dissertation proposal said...

Your blog is really helps for my search and i really like it.. Thanks a lot..:)

Online Dissertation Editing

Gebelik said...

I am happy to find this very useful for me, as it contains lot of information. I always prefer to read the quality content
ada..

Dissertation Doctoral said...

The latest happenings in the world have become very easy to share with others in seconds and blogs are the best at it.

thesis writing help

Weight Loss Pills said...

I've really enjoyed having a look around your blog today, keep up the good work!

Rapid Sales Formula said...

It's great when you are just surfing the web and find something wonderful like this!

wound bandages said...

I have been a regular visitor of this site and I love reading blogs posted here. They are truly very well written, precise and to the point. Thanks.

mobility scooters said...

It was a very good post indeed. I thoroughly enjoyed reading it in my lunch time. Will surely come and visit this blog more often. Thanks for this informative share.

incontinence supplies said...

I really admire the author's contribution to this blog. He has done a fabulous job in putting this article together. Thanks for sharing.

Dissertation Help said...

wow!! good information about "Windows Server AppFabric " i am really thankfull to you. it will really help me alot. i am IT professional person.

saç ekimi said...

This kind of information is very limited on internet. Nice to find the post related to my searching criteria. Your updated and informative post will be appreciated by blog loving people.

James Kimber said...

The above post is awesome I found your blog via Google and it is about my research academic writing strive to maintain the highest level of customer satisfaction.

college admission essay examples are great it is very use full information for students specially for those students who searching for college entry essays.

academic writing services
topics for argumentative essay
argumentative essay topics
argumentative topics
classification essay
topics for college essay
topics for compare and contrast essay
compare and contrast essay
good essay questions
essay on love
Narrative essay format
Personal narrative essay format
cause and effect essay

Logo Design Company said...

Blogs are so informative where we get lots of information on any topic. Nice job keep it up!

Meme Estetiği said...

I enjoyed this site. Çene Cerrahisi I will recommend your site to other places. Saç Ekim Everyone does not show care. Estetik But you were preparing a site so rich in content. Estetik Burun Ameliyatı Everyone who helped, thank you.

Janely said...

I love your blog, you should add an RSS feed feature so I can get automatic notifications of new blogs. If you set one up please email me! I will bookmark you for now. Again Excellent Blog!Houston Home Security

online dissertation writing said...

very informative blog , hope you will also writ this type of informative articles even in future

DEWHURST TOULSON said...

scale and manage Web and composite applications that run on IIS.
online dissertation

algevis said...

Site's character and a great color match .. memeestetigiI will recommend your site to the other platforms.Sacekimi

dissertation proposal said...

Hi! I've been following your weblog for a long time now and finally got the courage to go ahead and give you a shout out from Kingwood Tx! Just wanted to tell you keep up the good work! literature review example

Affordable Wordpress Themes said...

Have you got some more support material you could post here ?