Microsoft Visual Studio
 Denver Visual Studio User Group
"mobile first, cloud first" - "any developer, any app, any platform"


 Review Details

Denver VS UG - Home    

     Also see Reviews and How To Review.

Designing Evolvable Web APIs with ASP.NET
Harnessing the power of the web

Published: 2014, Pages: 538
Print ISBN:978-1-4493-3771-1| ISBN 10:1-4493-3771-6
Ebook ISBN:978-1-4493-3770-4| ISBN 10:1-4493-3770-8
Publisher (more . . .)O'Reilly


 Five out of Five Stars
  Reviewed: July, 2015
  Reviewer: George Elder
       There are a lot of things I like about this book. Here are some of the things I noticed right off:
1. It is nicely organized, which makes it easier to understand.
2. There are a large number of pictures, illustrations, and examples.
3. The font size is readable, but a little small (this may be adjustable in an e-book reader).
4. Different font colors are used to illustrate points of interest.
5. Many references, other than the author’s opinions, are used (e.g., Wikimedia).

     The book’s point of view starts from a period in history, starting in the 1960s. I was surprised that the Web API evolved from the 1960s, I was under the impression that this was a new technology. After reading on, I realized that the 1960s was the starting point and the 1980s is where it took off. As the web started to get more demanding and the complex use of Web APIs became more useful and needed. This book provides a good understanding of the starting foundation of the technologies described.

     The book goes into detail concerning the use of RESTful technology which has grown within the last few years. The Web needs to have a decoupling technology to implement fast and non-proprietary objects in line of business solutions. The idea of being bogged down to only one type of technology is extremely discouraging and difficult to pinpoint. The authors are good to point out these trends and uses.

     This book describes many different solutions to get the job done. These provide ideal flexibility for Web developers. Developers now can communicate across platforms with ease. The ability to update and support your line of business is also improved. The authors describe these solutions well.

     HTTP-based application development has been around for several decades. Exposing this under RESTful APIs, provides for loosely coupled applications into friendly server operations. This was explained in detail with practical examples in this book.

     The book defines Client and Hosting configurations. This book references ASP.NET MVC in this regard, but since Web API can be implemented using ASP.NET Web Forms as well, it is acceptable to reference these additional points. MVC provides that obvious separation of concerns but Web Forms can also be designed with the same methodology. The authors were good to point out these vital differences.

     The book’s point of view emphasizes Web API Services. There are ample diagrams and code examples illustrating the benefits of services.

     I received from this book an overall impression, which I believe the authors wanted to convey, that RESTful services may be as hard or complex as one needs to build. The book explains, that understanding the basic foundations and rules of this technology can greatly enhance your development, deployment, and implementation of line of business solutions.

     When I first looked at this book, I was intimidated due to the number of pages (500+), which tends to lose me as a reader and usually causes me to fall asleep after a few pages. After completing the book, I realized the depth of knowledge contained in all those pages; however, I suggest reading this book in sections, giving the reader a much more rewarding experience. This book is extremely detailed and complete regarding Web APIs and how they are implemented throughout the Web and business applications. I enjoyed reading this book, even though it was a bit “long-winded!”

     This book will assist you in understanding this important technology and will give you practical guidance to complete your next business solution.
  Copyright © 2000 - 2018 Denver Visual Studio User Group.
All Rights Reserved. Please see Notice