Showing posts with label web application. Show all posts
Showing posts with label web application. Show all posts

Tuesday, 24 March 2015

What is a Web API: Why and how it is used

A web API can be defined as a Restful framework for building http services. What do we mean by Restful? It is an architectural style that abstracts the architectural elements within a distributed system. It needs to be remembered that Web API is not exactly a replacement for WCF (Windows communication foundation) and must be used only if you are working with http. In short, it is an API for both the web browser and web server.



The Asp .net web API is a framework for building HTTP services that can be used by a wide range of clients including mobiles, iphone, browsers, and tablets. As a web API, it has minimal friction and provides multiple hosting options. Your job is also simplified by the fact that it does not need multiple protocols.

Though not a part of the MVC Framework, it is very similar to ASP.NET MVC since it contains the MVC features such as routing, controllers, action results, filter, model binders and IOC container. It does form a part of the core ASP.NET platform and can be used with MVC and other types of Web applications like Asp.Net WebForms. It can also be used as n stand-alone Web services application.

Advantages of Web API
  • It’s opensource
  • If your requirement is a web service(and not SOAP), then look no further than ASP .NET
  • No laborious configuration requirements, like defining extra configuration settings for different devices that are found in WCF
  • Simple creation of service when contrasted with WCF which is used primarily to deploy a service oriented architecture(SOA) to support distributed computing.
With other impressive features such as support for OData MVC feature support and dependency injection that make it a robust, efficient and ideal choice for building http services. Firms like Openwave already provide extensive services in the domain of .Net web applications furthering the reach of APIs.


Thursday, 5 March 2015

All you wanted to know about net neutrality

As internet users, we’ve all watched with great attention, the current debate and vote on net neutrality. But few of us (apart from geeks) actually know what internet neutrality means. What is it? Why is it of important? And most importantly, how does it concern us? Join us as we discuss some of the basics of Net Neutrality that we believe you have a right to know.

Internet Neutrality is the principle that all internet traffic should be treated equally by internet service providers.


ISPs- They provide you with a connection to the internet. (They are against Net Neutrality)

FCC – Federal communication commission regulates interstate and international communications by radio, television, wire, satellite and cable. (They’re for Net Neutrality)

YOU- Who use the internet, (Decide!)

The conflict

You have a computer at home. You are provided with an internet connection by an internet service provider (ISP). Example: Airtel, Vodafone, Reliance etc. The internet service provider lets you access websites such as facebook, Google, youtube, Gmail, blogs, gaming sites etc. The ISP lets you access any website and download information from it at the same speed regardless of which website it is.

The ISPs do not want this. They want to be able to block certain content and charge extra to use certain services. ISPs demand a cut from every website in order to funnel that content to customers. So, you may end up with faster speeds for a few websites and slower speeds (or no speed at all!) for some others.

ISPs want to settings up blocks to
  • Discriminate: Smaller sites will be harder to access
  • Double-dip: Network owners want to charge you for internet access and then charge extra for content viewed.
  • Prevent competition: Start-ups and entrepreneurs will have an extra hurdle to overcome in order to compete with larger providers.
Benefits of Internet Neutrality
  • Freedom to access the information you want
  • Freedom to create competition
  • Freedom of speech
  • Protection against unfair pricing
  • Ability to innovate

So which side are you? Do you believe Internet Neutrality is a realistic possibility or is it just a pipedream? Please let us know what you think.