Contents tagged with Books

  • Book Review: Programming Windows Identity Foundation

    Programming Windows Identity Foundation
    Programming Windows Identity Foundationalt

    Programming Windows Identity Foundation by Vittorio Bertocci is right now the only serious book about Windows Identity Foundation available.

    I started using Windows Identity Foundation when I made my first experiments on Windows Azure AppFabric Access Control Service. I wanted to generalize the way how people authenticate theirselves to my systems and AppFabric ACS seemed to me like good point where to start. My first steps trying to get things work opened the door to whole new authentication world for me. As I went through different blog postings and articles to get more information I discovered that the thing I am trying to use is the one I am looking for.

    As best security API for .NET was found I wanted to know more about it and this is how I found Programming Windows Identity Foundation.

    What’s inside?

    Programming WIF focuses on architecture, design and implementation of WIF. I think Vittorio is very good at teaching people because you find no too complex topics from the book. You learn more and more as you read and as a good thing you will find that you can also try out your new knowledge on WIF immediately.

    After giving good overview about WIF author moves on and introduces how to use WIF in ASP.NET applications. You will get complete picture how WIF integrates to ASP.NET request processing pipeline and how you can control the process by yourself. There are two chapters about ASP.NET. First one is more like introduction and the second one goes deeper and deeper until you have very good idea about how to use ASP.NET and WIF together, what issues you may face and how you can configure and extend WIF.

    Other two chapters cover using WIF with Windows Communication Foundation (WCF) band   Windows Azure. WCF chapter expects that you know WCF very well. This is not introductory chapter for beginners, this is heavy reading if you are not familiar with WCF. The chapter about Windows Azure describes how to use WIF in cloud applications.

    Last chapter talks about some future developments of WIF and describer some problems and their solutions. Most interesting part of this chapter is section about Silverlight.

    Who should read this book?

    Programming WIF is targeted to developers. It does not matter if you are beginner or old bullet-proof professional – every developer should be able to be read this book with no difficulties. I don’t recommend this book to administrators and project managers because they find almost nothing that is related to their work.

    I strongly recommend this book to all developers who are interested in modern authentication methods on Microsoft platform. The book is written so well that I almost forgot all things around me when I was reading the book. All additional tools you need are free. There is also Azure AppFabric ACS test version available and you can try it out for free.

    Table of contents



    Part I Windows Identity Foundation for Everybody
    1 Claims-Based Identity
    2 Core ASP.NET Programming

    Part II Windows Identity Foundation for Identity Developers
    3 WIF Processing Pipeline in ASP.NET
    4 Advanced ASP.NET Programming
    5 WIF and WCF
    6 WIF and Windows Azure
    7 The Road Ahead



  • Book review: Peopleware: Productive Projects and Teams

    Peopleware: Productive Projects and Teams  
    Patterns of Enterprise Application Architecturealt
    Peopleware by Tom DeMarco and Timothy Lister is golden classic book that can be considered as mandatory reading for software project managers, team leads, higher level management and board members of software companies. If you make decisions about people then you cannot miss this book. If you are already good on managing developers then this book can make you even better – you will learn new stuff about successful development teams for sure.


  • Book review: Patterns of Enterprise Application Architecture

    Patterns of Enterprise Application Architecture  
    Patterns of Enterprise Application Architecture
    Lately I finished reading the famous patterns book by Martin Fowler - Patterns of Enterprise Application Architecture. This book introduces and describes design patterns you will usually see when building enterprise applications. There are also examples for patterns and although they are simple and primitive they give you the idea how to implement or use specific patterns. If you are working on enterprise applications every day you will find this book very useful and I’m sure you will use it as manual. Yes, you can read this book as any other book and you can also use it as manual. In the end of this review you can find table of patterns with links to short introduction for each pattern.


  • Clean Code: A Handbook of Agile Software Craftsmanship – book review

    Clean Code: A Handbook of Agile Software Craftsmanship  
    Clean Code: A Handbook of Agile Software Craftsmanship
    Writing code that is easy read and test is not something that is easy to achieve. Unfortunately there are still way too much programming students who write awful spaghetti after graduating. But there is one really good book that helps you raise your code to new level – your code will be also communication tool for you and your fellow programmers.


  • Why Software Sucks...and What You Can Do About It – book review

    Why Software Sucks...and What You Can Do About It   
    Why Software Sucks...and What You Can Do About It
    How do our users see the products we are writing for them and how happy they are with our work? Are they able to get their work done without fighting with cool features and crashes or are they just switching off resistance part of their brain to survive our software? Yeah, the overall picture of software usability landscape is not very nice. Okay, it is not even nice. But, fortunately, Why Software Sucks...and What You Can Do About It by David S. Platt explains everything.


  • Agile Database Techniques: Effective Strategies for the Agile Software Developer – book review

    Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)
    Agile development expects mind shift and developers are not the only ones who must be agile. Every chain is as strong as it’s weakest link and same goes also for development teams. Agile Database Techniques: Effective Strategies for the Agile Software Developer by Scott W. Ambler is book that calls also data professionals to be part of agile development.


  • The Mythical Man-Month – book review

    The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)
    Yesterday I finished reading the classic project management book The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks. Well… this book made me think a lot about nature of software projects, how primitive is our understanding about them and why managing such projects is usually hard fighting with a lot of different issues. The book has also interesting content from the past that is really interesting reading. To understand where you are you should know where you come from.