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.
Subscribe to:
Post Comments (Atom)
53 comments:
I just love the name...AppFabric. has awesomeness all over it.
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.
Really Nice One. Ronald is actually right 'AppFabric' nice name
BOOM BOOM HAMMAD :)
ASH
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 ?
Blogs are so informative where we get lots of information on any topic. Nice job keep it up!!
_____________________________
Culture Dissertation
This looks like a cool way to go to manage a large pool of services for sure.
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
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
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
IS VERY GOOD..............................
Superb information and thanks for sharing.
- Web Development Company
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
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
Thanks for sharing this nice blog articles.
website design
professional seo
website optimizer
logo design
realsoft tech
thanks for such nice post
regards
Anuj
http://www.winservers.co.in/
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
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
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.
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
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!
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
Your blog is really helps for my search and amazingly it was on my searching criteria.. Thanks a lot..
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
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.
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!"
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
i like your blog ;) . .nice work .. Thanks a lot keep sharing:)
Dissertation Writing Services
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!"
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!
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.
For the latest (telecom) please visit www.toppakjobs.blogspot.com
Your blog is really helps for my search and i really like it.. Thanks a lot..:)
Online Dissertation Editing
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..
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
I've really enjoyed having a look around your blog today, keep up the good work!
It's great when you are just surfing the web and find something wonderful like this!
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.
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.
I really admire the author's contribution to this blog. He has done a fabulous job in putting this article together. Thanks for sharing.
wow!! good information about "Windows Server AppFabric " i am really thankfull to you. it will really help me alot. i am IT professional person.
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.
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
Blogs are so informative where we get lots of information on any topic. Nice job keep it up!
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.
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
very informative blog , hope you will also writ this type of informative articles even in future
scale and manage Web and composite applications that run on IIS.
online dissertation
Site's character and a great color match .. memeestetigiI will recommend your site to the other platforms.Sacekimi
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
Have you got some more support material you could post here ?
Post a Comment