Building a Web 2.0 Portal with ASP.NET 3.5
Learn How to Build a State-of-the-Art Ajax Start Page Using ASP.NET, .NET 3.5, LINQ, Windows WF, and More
By Omar Al Zabir
December 2007
Pages: 308
ISBN 10: 0-596-51050-0 |
ISBN 13: 9780596510503




(5) (Average of 10 Customer Reviews)


Description
If you think you're well versed in ASP.NET, think again. This exceptional guide gives you a master class in site building with this framework. You learn how to develop rock-solid web portal applications similar to My Yahoo!, iGoogle, and Pageflakes using ASP.NET AJAX, Windows Workflow Foundation, LINQ, and .NET 3.5, along with ASP.NET 3.5 -- sites that can withstand millions of hits every day while surviving scalability and security pressures.
Full Description
If you think you're well versed in ASP.NET, think again. This exceptional guide gives you a master class in site building with ASP.NET 3.5 and other cutting-edge Microsoft technologies. You learn how to develop rock-solid web portal applications that can withstand millions of hits every day while surviving scalability and security pressures -- not just for mass-consumer homepages, but also for dashboards that deliver powerful content aggregation for enterprises.
Written by Omar AL Zabir, co-founder and CTO of Pageflakes,
Building a Web 2.0 Portal with ASP.NET 3.5 demonstrates how to develop portals similar to My Yahoo!, iGoogle, and Pageflakes using ASP.NET 3.5, ASP.NET AJAX, Windows Workflow Foundation, LINQ and .NET 3.5. Through the course of the book, AL Zabir builds an open source Ajax-enabled portal prototype (available online at
www.dropthings.com), and walks you though the design and architectural challenges, advanced Ajax concepts, performance optimization techniques, and server-side scalability problems involved.
You learn how to:
- Implement a highly decoupled architecture following the popular n-tier, widget-based application model
- Provide drag-and-drop functionality, and use ASP.NET 3.5 to build the server-side part of the web layer
- Use LINQ to build the data access layer, and Windows Workflow Foundation to build the business layer as a collection of workflows
- Build client-side widgets using JavaScript for faster performance and better caching
- Get maximum performance out of the ASP.NET AJAX Framework for faster, more dynamic, and scalable sites
- Build a custom web service call handler to overcome shortcomings in ASP.NET AJAX 1.0 for asynchronous, transactional, cache-friendly web services
- Overcome JavaScript performance problems, and help the user interface load faster and be more responsive
- Solve scalability and security problems as your site grows from hundreds to millions of users
- Deploy and run a high-volume production site while solving software, hardware, hosting, and Internet infrastructure problems
Building a Web 2.0 Portal with ASP.NET 3.5 also presents real-world ASP.NET challenges that the author has solved in building educational and enterprise portals, plus thirteen production disasters common to web applications serving millions of users. If you're ready to build state-of-the art, high-volume web applications, this book has exactly what you need.
Featured customer reviews

Great Book,
July 26 2008
Submitted by
Gurjeet
[
Respond |
View]
This Book is really great.The author has done a great stuff.Many thanks to Omar.Actually this book contains every feature a modern asp.net 3.5 website can possibly have plus the author has explained all the decison making stages.
This is one book as far as I know that covers asp.net3.5 in such a elegant and detailed manner for experienced developers.Any one wud learn a lot from this book.
Again many thanks to author and publisher.
Tips & Tricks,
July 04 2008
Submitted by
Rodrigo Moreira
[
Respond |
View]
This book explains the techniques behind the DropThings portal (www.dropthings.com), showing some source-code (available at www.codeplex.com) and giving a couple of tips and tricks of web 2.0 programming. The book is very interesting but it's for those developers who already know the technologies it covers (ASP.NET, C#, LINQ, WF and ASP.NET AJAX) and want to know "the best way to do it" or became aware of commom problems that big web 2.0 portals generally has.
Below is the main topics of each chapter:
Chapter 1 - Conceptual meanings of Web and ASP.NET.
Chapter 2 - How can you design your own Widgets Framework (Based on his ideas that lead him to develop his own framework) and things that you need to concern when you develop a big portal.
Chapter 3 - Tips and Tricks of developing rich client controls
Chapter 4 - How can you add LINQ and Workflow Foundation to your Data and Business Layers.
Chapter 5 - Developing Widgets itself
Chapter 6, 7, 8 and 9 - Reflections over performance (at Client, Server and "client-server" interaction)
Chapter 10 - Solving Deployment and "Go-live" problems.
Bear in mind this book don't teach you those technologies, it only leads you to use them in a better way based on the author's experience (Author is the PageFlake's co-Founder and CTO, so he really knows what he's talking about).
In conclusion, if you want to learn how you use those technologies (Asp.net Ajax, Workflow Foundation..), I recommend you to try other books. Otherwise, if you want to know more about how to create a scalable web 2.0 site, tips & tricks and the best practices of those techs at web, this book will hit at the bullseye.
Great Job,
April 08 2008
Submitted by
Adrian Pantea
[
Respond |
View]
Great job on the book and the web site.
The details included in the book were helpfull and important in understanding some of the architectural decisions made in the web site.
Adrian
Read all reviews
Superb,
March 28 2008
Submitted by
Moe_BIT
[
Respond |
View]
Excellent, Thanks to Omar for great writing.
ami ei dhoroner boi khujtesilam for long time
My luckiest find,
March 25 2008
Submitted by Anonymous Reader [
Respond |
View]
Almost without exceptions I buy my technical books based in information in magazines, other books and of course searching with Google. Last two years I applied all these methods trying to find a book like Omar's - alas without success. They all were too narrow, too elementary or too fractured. So, I gave up hoping that there will be a book about design and implementation of a large Web 2.0 site - and started our own.
Last wee, visiting a book store with intent to buy a specific book, I spotted
Building a Web 2.0 Portal with ASP.NET 3.5
The title is well chosen, but what really got me excited in the next 10 seconds was a glance through the Index.
Now, few days after, I am convinced that Omar wrote the most exciting book I read in last 10 years (I would exclude some books written by Feynman or Steven Hawking as well as few books from the fiction category.
As my own design uses the same building block, it is still not too late to apply many of the great ideas andtechniques presented in this book. In that sense I feel a lot better off than the gentlemen who wrote the blog at http://geekswithblogs.net/WynApseTechnicalMusings/archive/2007/01/12/103457.aspx
In summary: this book is a must for anyone interested in building complex distributed web applications.
Um Livro Completo,
March 25 2008
Submitted by
Jenner Maciejewsky Rocha
[
Respond |
View]
Building a Web 2.0 Portal with ASP.NET 3.5 é um excelente livro, principalmente para aqueles que pretendem conhecer melhor a estrutura de uma aplicações web.
O Autor não aborda apenas os recursos do ASP.NET, mas passa por recursos importantes no desenvolvimento de uma aplicações web, como LINQ para quem deseja construir aplicações com acesso a dados utilizando a nova tecnologia disponibilizada pela Microsoft.
O Capitulo Architecting the Web Portal and Widgets, traz uma excelente abordagem sobre como deve ser a arquitetura de um projeto WEB, enquanto que o capitulo Improving Client-Side Performance faz uma excelente abordagem a respeito de como melhorar a performance do seu portal do lado do Cliente, uma das maiores preocupações que um arquiteto web tem nos dias de hoje.
Eu recomendo a todos que leiam esse livro e deixe sempre a mão para suas aplicações.
Very unique book full with goodness,
February 15 2008
Submitted by
Jonathan Robin
[
Respond |
View]
This was an awesome read!
If you are an intermediate developer, this book has everything you need to know to grow and become an advanced developer and eventually an architect. Not only that, you will be able to learn how to build and maintain your own production web solutions all by yourself.
This book has so far the best collection of performance and scalability optimization techniques. Majority of the techniques are very unique, not found in any other book or website.
Although I partially agree with Bart on his comment about texts already available in blog and codeproject, but I disagree on some points:
- It's perfectly normal to start a topic on a blog and then eventually enrich it from user feedback and write an article or book out of it. Books or articles generally have polished, much elaborated description and lessions from past mistakes and user feedback. The author has done the same. When I see his blog posts or articles, they are somewhat shortcuts, not in detail, full of holes. But the book surely shows sign of experience on each topic.
- The 10 ASP.NET article he mentioned came out after the book was published and actually has two unique techniques that's missing in both blog and book. The article is basically an aggregation of blog posts author made earlier.
- Despite the information already available in his articles and blog, the first 5 chapters, especially the whole Chapter 7 is surely unique in the book. The remaining chapters are also well elaborated and shows authors experience from his research and blog post. All of them surely makes the book worth the money.
Pretty Good book, but be careful before you buy...,
February 13 2008
Submitted by
Bart Czernicki
[
Respond |
View]
This book is a great resource for tips/tricks from one of the architect/technology heads at pageflakes.com.
The book is written in an easy to understand flow. It is definitely aimed at a much more seasoned/sr. level programmer. The book's flow seems like an experience guide from implementing pageflakes.com architecture and the pains/solutions dealing with the many gotchas.
A lot of the content has been already posted on sites such as codeproject.com (actually I would say the articles in the public domain are taken VERBATIM from the book; or vice versa). The chapters about: dropthings.com, async threads and ASP.NET performance can all be found on the site. For example:
http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx
My other problem with the book is that the book only focuses on the web portal for only a few chapters and the rest is geared towards optimization and ASP.NET/servers etc. The title of the book should be changed to a resource guide or a tips/tricks book (somehow I think this title looks better and could sell more copies though) :)
The performance suggestions are top notch. I wish there were more examples of the net performance gain to focus on the core performance rather than trying to figure out what can give you the most bang for your buck.
Overall very good book, but beware ur not getting 280 pages of web 2.0 portal goodness.
Buy this book now.,
January 25 2008
Submitted by Anonymous Reader [
Respond |
View]
If you are a Microsoft web developer you need to purchase this book.
It is quite a short book weighing in at only 280 pages however the amount of very useful information contained within those short number of pages is staggering.
This book is taken from the perspective of building your own fully Ajax enabled web portal and is based on a production web site Pageflakes (http://www.pageflakes.com) . Omar guides you through design and implementation decisions that you need to think of when constructing your web site, scalability decisions, performance decisions, security considerations etc.
On the code side of things the sample site that this book is based on uses all the up to date technologies that Microsoft has released including Ajax and Windows Workflow. Omar explains best practices on building a website, N-Tier architectures, using interfaces for pluggable components to your site etc.
This is the best book on .Net programming I have read in a while and there is a lot in it from both the architects and the developers points of view.
Excellent Book,
January 13 2008
Submitted by
Samiha Esha
[
Respond |
View]
Congratulation !!
It's a brilliant Book about ASP.NET Technology.
Regards,
Samiha Esha.