Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry.
Richard is a Product Manager for cloud computing provider Tier 3, a Microsoft MVP, blogger, author, trainer and frequent public speaker. He has spent the majority of his career working with organizations as they planned and implemented their enterprise software solutions. Richard worked first for two global IT consulting firms where he gained exposed to a diverse range of industries, technologies, and business challenges. Then, Richard joined Microsoft as a SOA/BPM technology specialist where his sole objective was to educate and collaborate with customers as they considered, designed, and built application integration solutions. He then accepted a job at biotechnology leader Amgen where he designed a wide range of global systems before becoming the lead architect of the R&D division. Richard now works at Tier 3 as a Product Manager where he contributes to product strategy and development while actively collaborating with the cloud computing community.
Richard is the author or contributor to three recent books: "Applied Architecture Patterns on the Microsoft Platform" (Packt Publishing, 2010) which discusses where to use which Microsoft platform technology; "SOA Patterns with BizTalk Server 2009″ (Packt Publishing, 2009) which takes a look at how to apply good SOA principles to a wide variety of BizTalk scenarios; "Microsoft BizTalk 2010: Line of Business Systems Integration" (Packt Publishing, 2011) in which he wrote chapters explaining integration strategies for Windows Azure, Salesforce.com and Dynamics CRM 2011.
Richard maintains a semi-popular blog at http://seroter.wordpress.com that recounts his exploits, pitfalls, and musings with enterprise software. You can follow him on Twitter at http://twitter.com/rseroter, read his regular contributions to InfoQ.com at http://www.infoq.com/author/Richard-Seroter, and find his Pluralsight training courses at http://www.pluralsight-training.net/microsoft/Authors/Details?handle=richard-seroter.
This is a book that would be good for anyone that wants to get a snapshot of the current Microsoft technology stack.
It gives decent primers on Window Communication Foundation (WCF) 4.0 and Windows Workflow (WF) 4.0, Windows Server AppFabric, BizTalk, SQL Server, and Windows Azure.
The primers are thorough enough to give you a decent understanding of each technology.
The book then covers common scenarios found in most enterprise level applications. The scenarios include, Simple Workflow, Content-based Routing, Publish-Subscribe, Repair/Resubmit with Human Workflow, Remote Message Broadcasting, Debatching Bulk Data, Complex Event Processing, Cross-Organizational Supply Chain, Multiple Master Synchronization, Rapid Flexible Scalability, Low-Latency Request-Reply, Handling Large Session and Reference Data, and Website Load Burst and Failover.
Each topic has a complete chapter dedicated to it.
The chapters start off by describing the requirements, presenting a pattern, and then they list several candidate architectures giving the good and bad aspects of each. They then pick the best one and implement a solution.
Most of the chapters were pretty good. The only one I found really lacking was the one on Multiple Master Synchronization. It included SSIS, Search Server Express, and Microsoft's Master Data Services as part of the solution. The details of the solutions were way to vague to give any real insight into how to implement the suggested architecture.
All in all I found this book a very interesting read. It gave some great insight into Microsoft's current technology stack. I definitely recommend grabbing a copy.
Great high-level overview with a little hands on for each area. Not enough to become proficient, but enough to appreciate the capability. As an experienced architect in this space I was curious what it could teach me. It did give me some new insights into a couple areas. So, worth it if you are an architect trying to get an appreciation of what the various components of the Microsoft product base is capable of providing to a potential solution. Not deep enough to become proficient in any specific area, but it at least gives you a jumping off point from which to proceed.
I believe any self-respecting architect in the application platform space needs to read that book. The real value of the book to me was how it presents a way of applying the Microsoft application platform technology stack to the decision framework. The content is not available on any other book that cover the app plat technology stack. By taking an approach of `given this scenario with these real life considerations this is how I would you build the solution' it shows the author's thought process which sometimes is the hardest part of a project.
Full disclosure - I work at Microsoft, on the Azure platform. But I worked in IT for 25 years prior to coming here, some of that as a Senior Architect, selecting solutions to fix business problems.
It's exactly what the title says - a rundown of the various Microsoft platforms like SQL Server, Exchange and Windows - and Azure - and covers where each of these can be used. I really like it - you should definitely check it out. Even working at Microsoft I'm not always sure where to use each platform - this book helps me understand where to do that. I'd love to see an open-source version, Oracle and others with this same information. It's invaluable for the Architect.
This book covers different architectural perspectives, and provides a nice overview on the latest shipping technologies on the Microsoft enterprise platform including WCF/WF 4.0, Windows Server AppFabric (which is one of the most interesting things on the Microsoft platform today IMO, including the Windows Azure AppFabric), BizTalk Server, SQL Server and StreamInsight, and Windows Azure platform. It then goes into more detail around various types of application and data integration patterns (and at different levels; not just messaging patterns), and discusses the trade-offs and best practices for the multiple solutions that can be used to apply each pattern, and scenarios.
It's not another one of those "what's possible with cloud computing" books. The authors took a pragmatic approach to identify and describe today's real-world architectural issues and patterns, from simple workflows, the requisite pub-sub, content-based routing, message broadcasting, etc., to complex event processing, master data synchronization, handling large data and burst Web traffic; and provided architectural considerations (including on-premises and cloud-based models) and options on how these commonly encountered patterns can be implemented with the components of the Microsoft enterprise platform.