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)
36 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 ?
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
Superb information and thanks for sharing.
- Web Development Company
thanks for such nice post
regards
Anuj
http://www.winservers.co.in/
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!"
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
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..
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.
Blogs are so informative where we get lots of information on any topic. Nice job keep it up!
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
Have you got some more support material you could post here ?
https://www.savvibuyshouses.com/
sell your home
Post a Comment