Microsoft

Pro WCF 4: Practical Microsoft SOA Implementation

Pro WCF 4.0: Practical Microsoft SOA Implementation is a complete guide to Windows Communication Foundation from the SOA perspective, showing you why WCF is important to service-oriented architecture and development. This book provides deep insight into the functionality of WCF, which shipped with .NET 4.0-like service discovery, routing service, simplified configuration, and other advanced features. Included in this title are informative examples that will aide the reader in understanding and implementing these important additions. This book also covers the unified programming model, reliable messaging, security, and the peer-to-peer programming model. You'll also learn how to move your current .NET remoting and web service applications to WCF and how to integrate those applications with WCF 4.0. This book offers genuine insight into solving real enterprise problems using WCF and .NET 4.0.

What you’ll learn

  • New features of WCF with .NET 4.0. 
  • A comprehensive WCF programming model.
  • How queue management and reliable messaging work in WCF.
  • Implementing transaction support in WCF
  • Making WCF services interoperable with other SOA offerings
  • Best practicies in using WCF effectively.
  • Developing WCF applications with Visual Studio 2010.

Who this book is for

The release of .NET 4.0 brought a wide range of new functionality to WCF. Developers and architects with experience using WCF 3.5 or earlier who want to apply this new functionality to their application will benefit greatly from the discussions and code samples in this book. This book is also a great resource for application developers and architects new to SOA or the core concepts of WCF.

Table of Contents

  1. Introducing WCF and SOA Basics
  2. What's New in WCF 4
  3. Exploring the WCF Programming Model
  4. Installing and Creating WCF Services 
  5. Hosting and Consuming WCF Services
  6. Managing WCF Services
  7. Implementing WCF Security
  8. Implementing Reliable Messaging and Queue-Based Communications
  9. Using Transactions in WCF
  10. Integrating with COM+
  11. Working with Data
  12. Developing Peer-to-Peer Applications with WCF
  13. Implementing SOA Interoperability
  14. Appendix: QuickReturns Ltd
Image

The ultimate guide to creating and managing websites using Microsoft Expression Web 4.

 

  • "In the trenches" guidance, big-picture insights, and exclusive troubleshooting help for building standards-compliant, cross-browser web sites
  • Case studies draw on the author's extensive experience building Web solutions with Microsoft technologies
  • Leverage ASP.NET's power without writing code - and use the free Visual Web Developer Express Edition to develop robust ASP.NET apps
  • Image

    The smart way to learn Microsoft® Expression® Web 4 -- one step at a time!

    Experience learning made easy -- and quickly teach yourself how to create dynamic, standards-based Web sites. With Step by Step, you set the pace -- building and practicing the skills you need, just when you need them!

    • Build your site with customizable templates -- or create your own
    • Adjust settings in Expression Web 4 to create different sites
    • Add Photoshop files, Microsoft Silverlight® video, and .wmv files
    • Use CSS, HTML, and XHTML to manage site style and accessibility
    • Connect to servers using Microsoft ASP.NET and PHP
    • Choose the right publishing method for your scenario

    Your Step by Step digital content includes:

    • All the books practice files -- ready to download and put to work.
    • Fully searchable online edition of this book -- with unlimited access on the Web.
    • Video tutorials illustrating important procedures and concepts

    The print version of this book includes free digital content online. To download, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to booktech@oreilly.com.

    Image

    NOTE: This book is the printed, Silverlight-focused edition of Programming Windows Phone 7, which is available as a free eBook from the Microsoft Download Center. A Microsoft XNA®-focused edition is also available for sale in print (ISBN 978-0-7356-5669-7). The Microsoft eBook covers both Silverlight and XNA in one volume.

    Bring your app ideas to life—with guidance from a Windows programming legend

    Get started building your own apps and utilities for Windows Phone 7—expertly guided by award-winning author Charles Petzold. Focusing on Silverlight for Windows Phone 7 and the C# language, you’ll learn how to extend your existing skills to this new mobile platform—mastering the core tools and techniques you need to get productive quickly. As always, Charles brings a unique combination of pragmatism and inspiration to his instruction—along with a wealth of hands-on examples.

    Discover how to:

    • Customize page navigation and layout
    • Know when to use code vs. XAML markup
    • Capture and embed bitmaps, balancing performance issues
    • Support multi-touch input—including tap, drag, flick, and pinch
    • Work with accelerometer and location services
    • Experiment with panoramic and pivot controls
    • Create effects using built-in or custom animations
    • Manage state, tombstoning, data-binding, and storage
    • Write your own templates and custom controls
    • Test-drive your app on Windows Phone Emulator

    Get code samples on the Web

    • For system requirements, see the Introduction.
    Image

    Master the business modeling and analysis techniques that help you transform data into bottom-line results. Award-winning business professor and corporate consultant Wayne Winston shares the best of his real-world experience in this practical, scenario-focused guide—fully updated for Excel 2010. Use Wayne’s proven practices and hands-on examples to help you work smarter, make better decisions, and gain the competitive edge.

    Image

    “The chapter on programming a KMDF hardware driver provides a great example for readers to see a driver being made.”

    –Patrick Regan, network administrator, Pacific Coast Companies 

    The First Authoritative Guide to Writing Robust, High-Performance Windows 7 Device Drivers

     

    Windows 7 Device Driver brings together all the information experienced programmers need to build exceptionally reliable, high-performance Windows 7 drivers. Internationally renowned driver development expert Ronald D. Reeves shows how to make the most of Microsoft’s powerful new tools and models; save time and money; and efficiently deliver stable, robust drivers.

     

    Drawing on his unsurpassed experience as both a driver developer and instructor, Reeves demystifies Kernel and User Mode Driver development, Windows Driver Foundation (WDF) architecture, driver debugging, and many other key topics. Throughout, he provides best practices for all facets of the driver development process, illuminating his insights with proven sample code. Learn how to

    • Use WDF to reduce development time, improve system stability, and enhance serviceability
    • Take full advantage of both the User Mode Driver Framework (UMDF) and the Kernel Mode Driver Framework (KMDF)
    • Implement best practices for designing, developing, and debugging both User Mode and Kernel Mode Drivers
    • Manage I/O requests and queues, self-managed I/O, synchronization, locks, plug-and-play, power management, device enumeration, and more
    • Develop UMDF drivers with COM
    • Secure Kernel Mode Drivers with safe defaults, parameter validation, counted UNICODE strings, and safe device naming techniques
    • Program and troubleshoot WMI support in Kernel Mode Drivers
    • Utilize advanced multiple I/O queuing techniques

    Whether you’re creating Windows 7 drivers for laboratory equipment, communications hardware, or any other device or technology, this book will help you build production code more quickly and get to market sooner!

    Image

    Minimize downtime, speed up recovery, and achieve the highest level of availability and reliability for SQL server applications by mastering the concepts of database mirroring,log shipping,clustering, and replication

    • Install various SQL Server High Availability options in a step-by-step manner
    • A guide to SQL Server High Availability for DBA aspirants, proficient developers and system administrators
    • Learn the pre and post installation concepts and common issues you come across while working on SQL Server High Availability
    • Tips to enhance performance with SQL Server High Availability
    • External references for further study

    In Detail

    Every business has it's mission critical applications and data. Therefore, it is very important to keep database servers up and running all the time - 24 X 7. There is a need to store and process terabytes of data to cater for business needs, and it is vital to make data highly available.

    High availability is all about the site being accessible all the time. High availability solutions minimize the downtime for these mission critical applications.

    Microsoft SQL Server is a powerful relational database engine, widely used to store and maintain data in Enterprises of various levels be they small, medium or large.

    This book will teach you how best to use these readily-available options and save you time in making your websites highly available.

    This Microsoft SQL Server 2008 High Availability book will take you through pre and post installation concepts and common issues you come across while working with SQL Server HA. It will teach you how these various HA solutions can be installed using GUI and the command line. It will also show you how to troubleshoot common issues you may encounter whilst installing or managing the HA option in your environment. It provides references to external links for more advanced learning on the topic.

    This book starts with an introductory chapter into the windows domain, domain users and various handshake methods available with Windows server. It also offers information the different authentication methods available with SQL Server - giving you an insight into the importance of security. After you are through with the security aspects, your journey to installing SQL Server HA will start. It will cover the concepts of database mirroring, log shipping, clustering, and replication.

    By the end of this book you will be confident enough to take up the challenge to install any of the SQL Server HA options.

    A step-by-step guide to SQL Server HA for DBA aspirants, proficient developers and system administrators

    What you will learn from this book

    • Learn about the prerequisites for installing SQL Server HA
    • Understand the windows domain and various handshake methods
    • Understand SQL Server's authentication mechanism and SQL Server security
    • Configure and manage database mirroring for high availability
    • Handle cluster management and backup
    • Use log shipping to provide database-level redundancy by automatically backing up, copying, and restoring transaction logs on servers
    • Increase scalability, availability, and processing capacity by configuring applications to use peer-to-peer replication
    • Monitor the performance of SQL Server HA
    • Explore the concepts of SQL Server clustering, different types of SQL cluster

    Approach

    With clear step-by-step instructions, various real world examples, and plenty of screenshots, this book provides all the support and guidance you will need as you begin to install various SQL Server HA options.

    Who this book is written for

    If you are an SQL Server developer, or a system administrator, or even a novice DBA, then this book is for you.

    It only requires you to have a basic understanding of how SQL Server works to get you through the installation of SQL Server HA.

    Image

    “Once this skill is within your everyday comfort zone, it will give your productivity a boost and increase your value to your team. I encourage you to add the techniques outlined in this book to your toolset and to use them to develop your own workbench of generative tools. In doing so, I’m confident you’ll improve your capabilities, and what’s more, have fun doing so.”

    –From the Foreword by Gareth Jones, Developer Architect, Visual Studio®, Microsoft

     

    Enlist Visual Studio’s Built-in Code Generation Tools to Write Better Software Faster

     

    Automatic code generation can dramatically increase your productivity, improve code quality and maintainability, promote reuse, and help you extend best practices throughout your development organization. .NET and Visual Studio contain many powerful, code-generation tools--and this book shows you how to succeed with all of them. With Practical Code Generation in .NET, spend less time writing monotonous, repetitive code--leaving more time to address troublesome areas!

     

    Microsoft MVP Peter Vogel covers code generation with Visual Studio 2010, 2008, and 2005, as well as all recent versions of .NET, including .NET 4.0. You’ll learn when enlisting code generation makes sense and how to design solutions that build on the skills and resources you already have.

     

    Writing for experienced programmers, Vogel shows how to generate reliable code using procedural code, Visual Studio add-ins, XML, configuration files, and more--including Microsoft’s innovative CodeDOM technology for generating code in multiple languages. He brings everything together in three complete, chapter-length case studies.

     

    Coverage includes

    •  Understanding the structure of .NET code-generation solutions and best practices for architecting them

    •  Creating Visual Studio add-ins that quickly integrate code generation into day-to-day activities

    •  Using objects and methods to add or remove project components

    •  Using text insertion to generate code using any tool--even standard string handling functions

    •  Working with the specific features of C#, Visual Basic .NET, and ASP.NET

    •  Generating more concise code with .NET’s new Text Template Transformation Toolkit (T4)

    •  Building code-generation solutions with Visual Studio templates, attributes, and custom tools

    •  Distributing code-generation solutions

    Image

    Get comfortable with Access 2010. Don’t just read about it: see it, hear it, with step-by-step video tutorials and valuable audio sidebars delivered through the Free Web Edition that comes with every USING book. For the price of the book you get online access anywhere with a web connection--no books to carry, updated content, and the benefit of video and audio learning. Way more than just a book, this is all the help you’ll ever need...where you want, when you want!

     

    Learn fast, learn easy, using web, video, and audio:

    • Show Me video walks through tasks you’ve just got to see--including bonus advanced techniques
    • Tell Me More audio delivers practical insights straight from the experts

     

    Audio sidebars featuring Ross Pimentel

     

     

    UNLOCK THE FREE WEB EDITION--To register your USING book, visit quepublishing.com/using.

    Pages

    Subscribe to RSS - Microsoft