| This book is designed to teach you the best practices in developing Windows DNA applications. We have avoided making this book a primer on every technology associated with Windows DNA. If we had followed this course, this would be an encyclopedia set. Everyone has their favorite authors and books on the various technical subject areas. The market is full of books to teach you the basics, the how, this book tries to be different in that we pull out the important points to teach you about the why. If you need training in a particular technology covered in this book, Sams has a number of 24-hour and 21-day books that cover a wide range of topics.
Straight off it should be understood that you most likely will not be working in all aspects of Windows DNA, rather you will tend to choose an area where you feel comfortable and then become a deep expert in that area. Nevertheless, you will want to know about the other areas so that you have a better understanding of how you can best work with the other members of your team. This book will give you a comprehensive view of the entire Windows DNA landscape.
Windows DNA is an evolving model for how to build applications that utilize Internet technologies. Since the emergence of Windows DNA in 1997, it has evolved greatly and continues to do so as the Internet industry evolves. Even during the time it took to write this book, the model was changing to support emergent technologies like BizTalk and SOAP. It will become very clear that transactions, messages, XML, and HTTP play a major role in the model.
We hope that this book meets your needs and expectations. We have tried to add a great deal of value to the book by teaching best practices so that you can reach maximum productivity quickly. You may feel tempted to jump around the book, and that is OK, keep in mind though that this book is building a single project so subsequent chapters build upon previous chapters. All chapters that utilize code have a directory on the CD with the chapter beginning state and ending state so that you can jump in at any point. |