Pro Visual Studio 2005 Team System Application Development


Book Description

Visual Studio 2005 Team System is a large and complex product, and is arguably the most sophisticated development environment that Microsoft has ever built. It has enormous potential to improve people’s working lives by allowing them to draw together disparate tasks within a single reporting and testing structure. In order to do this people need a guide, and this book provides that guidance. It walks readers through a fictional scenario containing all the problems that Team System was built to remedy and shows how the product can be best applied to solve the problems of architects, developers, testers and project managers alike.




Professional Visual Studio 2005 Team System


Book Description

A team of Microsoft insiders shows programmers how to use Visual Studio 2005 Team System, the suite of products that can be used for software modeling, design, testing, and deployment. The book focuses on practical application of the tools on code samples, development scenarios, and automation scripting. It serves as both as a step-by-step guide and as a reference for modeling, designing, and coordinating enterprise solutions at every level using Team System. The book begins with an overview of Team System and then offers nuts-and-bolts guidance on practical implementation. Code examples are provided in both VB.NET and C/C++.




The Complete Reference to Professional Soa with Visual Studio 2005 (C# & VB 2005) .Net 3.0


Book Description

The Complete Reference to Professional SOA with Visual Studio 2005 (C# & VB 2005) focuses on architecting and constructing enterprise-level systems. Taking advantage of the newly released Visual Studio 2005 development environment, the book assesses the current service-oriented platform and examines new ways to develop for scalability, availability, and security (which have become available with .NET 2.0). You'll get to look closely at application infrastructure in terms of flexibility, interoperability, and integration, as well as the decisions that have to be made to achieve optimum balance within your architecture.




Pro Visual Studio 2005 Team System


Book Description

*Will significantly increase developer and manager effectiveness using this complex technology *Authors convey proven track record with the technology *This is among the first (if not the first) VSTS book on the market




Professional Software Testing with Visual Studio 2005 Team System


Book Description

Provides information on using the Visual Studio 2005 software testing and development tools, covering such topics as unit testing, Web testing, load testing, code analysis, and dynamic analysis.




Professional Team Foundation Server


Book Description

As the most important component of Microsoft's Visual Studio(r) 2005 Team System, Team Foundation Server is the central integration point that provides a collaborative environment for every member of a team, regardless of role. Since Team Foundation Server is so tightly interwoven with the rest of Team System, the authors have decided to present you with an invaluable resource that covers both, so that you may learn to set up and administer Team Foundation Server in order to effectively use the whole Team System toolset effectively. Three Microsoft Team System MVPs cover how to plan a Team System deployment, complete a software project, and everything in between. They show you how to handle real-world challenges and tackle the tasks and scenarios that encompass the entire software development lifecycle. What you will learn from this book How to implement IT governance such as Sarbanes-Oxley How to work with mixed environments (including Java and .NET) How to set up the product for large distributed environments How and why to take multiple lifecycles into consideration when deploying and using Team System How to create custom development tools and administer and customize work items How to monitor your team project metrics using SQL Server Reporting Services Who this book is for This book is for project managers, IT administrators, and anyone whose role consists of administering Team Foundation Server on a daily basis, running a software project, setting up users, or handling security. Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.




Microsoft Visual Studio 2005 Unleashed


Book Description

Microsoft Visual Studio 2005 Unleashed is a deep dive into the Visual Studio 2005 tool. Specifically, it will provide you with solid guidance and education that will allow you to squeeze the ultimate productivity and use out of the Visual Studio 2005 development environment. This book folds in real-world development experience with detailed information about the IDE to make you more productive and ease transition from other development environments (including prior versions of Visual Studio). This book will also help you increase team collaboration and project visibility with Visual Studio Team Systems and it will give you straight, to-the-point answers to common developer questions about the IDE. Chapters include: Code Viewers, Explorers, and Browsers Refactoring Code 8 Writing ASP .NET Applications Defining Standards and Practices Introduction to Visual Studio Team System Work Item Tracking Unit and Load Testing




Professional Visual Studio Extensibility


Book Description

Visual Studio is a development IDE created by Microsoft to enable easier development for Microsoft programming languages as well as development technologies. It has been the most popular IDE for working with Microsoft development products for the past 10 years. Extensibility is a key feature of Visual Studio. There have not been many books written on this aspect of Visual Studio. Visual Studio Extensibility (VSX) can be considered a hard topic to learn for many developers in comparison with most .NET related topics. Also, its APIs are very complex and not very well written. Some may refer to these APIs as “dirty” because they do not have good structure, naming convention, or consistency. Visual Studio is now 10 years old. It was created during the COM days for COM programming but later migrated to .NET. However, Visual Studio still relies heavily on COM programming. It was revamped when moving to the .NET platform but still contains its COM nature; this fact is what makes it harder for .NET developers to work with VSX. Because it is an older product built on two technologies, it has produced inconsistency in code. Although there are problems with the current version of VSX, the future looks bright for it. The many different teams working on the software have been moved into one umbrella group known as the Visual Studio Ecosystem team. Throughout the past 10 years Visual Studio has continued to grow and new extensibility features have been added. Learning all of the options with their different purposes and implementations is not easy. Many extensibility features are broad topics such as add-ins, macros, and the new domain-specific language tools in Visual Studio. Learning these topics can be difficult because they are not closely related to general .NET programming topics. This book is for .NET developers who are interested in extending Visual Studio as their development tool. In order to understand the book you must know the following material well: Object-oriented programming (OOP), the .NET Framework and .NET programming, C# or Visual Basic languages, some familiarity with C++, some familiarity with XML and its related topics, and Visual Studio structure and usage. A familiarity with COM programming and different .NET technologies is helpful. The aims of this book are to: Provide an overview of all aspects of VSX Enable readers to know where/when to use extensibility Familiarize readers with VS Extensibility in detail Show readers the first steps and let them learn through their own experiences Use examples, sample code, and case studies to demonstrate things in such a way that helps readers understand the concepts Avoid bothering readers with long discussions and useless code samples In order to use this book, and get the most out of it, there are some technical requirements. You must have the following two packages installed on your machine to be able to read/understand the chapters and test code samples: Visual Studio 2008 Team System Edition (or other commercial editions) Visual Studio 2008 SDK 1.0 (or its newer versions) You will need to buy Visual Studio 2008 to register for an evaluation version. The Free Express editions of Visual Studio do not support the extensibility options. The Visual Studio SDK is needed in order to read some of the chapters in the book and can be downloaded as a free package. The operating system doesn’t matter for the content of the book, but all code was written with Visual Studio 2008 Team System Edition in Windows Vista x86. Chapters 1, 2, and 3 will give you an introduction to the basic concepts you need to understand before you can move on to the rest of the book. Chapter 4 discusses the automation model, which is an important prerequisite for many of the chapters in the book that focus on add-ins, macros, and VSPackages. Chapters 5-14 will utilize add-ins in a case study to learn about the main responsibilities of the automation model and some of the more common techniques used in VSX development. Each of the following chapters is dedicated to a specific extensibility option; they are independent of one another and you can read them in any order. It is important to read chapters 4-14 before you begin reading about the specific extensibility options. Chapter 5 contains a walk-through of the Add-in Wizard and describes its steps. Chapter 6 will show you the anatomy of add-ins and explain how to create add-ins and how they work. Chapter 7 discusses how to manipulate solutions, projects, and project items via your code to build add-ins. Chapter 8 shows you how to deal with documents and code editors in your add-ins. Chapter 9 explains how to work with programming codes and how to manipulate their elements. Chapter 10 describes some ways to work with user interface elements, Windows Forms, and controls via code in your add-ins. Chapter 11 discusses the Tools Options page and uses add-ins as the case study to show you how to create your own Tools Options pages. Chapter 12 teaches you how to debug and test your add-ins. Chapter 13 shows you how to deploy your add-ins. Chapter 14 completes the discussion about add-ins by talk about resources and localization of add-ins. Chapter 15 discusses a new feature in VS 2008: the Visual Studio Shell. Chapter 16 talks about domain-specific language tools; you will learn how to build them and see a quick overview of DSL tools. Chapter 17 discusses debugging and how to extend debugging features. Chapter 18 talks about VSPackages as a way to extend VS functionality and add something new to its existing packages. Chapter 19 teaches you what a code snippet is and how to write and manage code snippets in Visual Studio to make your coding process easier. Chapter 20 talks about VS project templates and starter kits and how to write your own project templates. Chapter 21 focuses on MSBuild and writing custom builds for Visual Studio and .NET applications. Chapter 22 discusses Visual Studio macros in detail and explains how to build a Visual Studio macro. Keyvan Nayyeri is a software architect and developer. He has a Bachelor of Science degree in applied mathematics. His main focus is on Microsoft development technologies and their related markup languages. Nayyeri is also a team leader and developer for several .NET open-source projects; this includes writing code for special purposes. He holds an MVP award for Comunnity Server. He recently co-authored Wrox Professional Community Server (2007).




Visual Studio Team System


Book Description

Visual Studio Team System (VSTS) gives Microsoft development teams a powerful, integrated toolset for Agile development. Visual Studio Team System: Better Software Development for Agile Teams is a comprehensive, start-to-finish guide to making the most of VSTS in real-world Agile environments. Using a book-length case study, the authors show how to use VSTS to improve every aspect of software development, step by step–from project planning through design and from coding through testing and deployment. Agile consultant Will Stott and Microsoft development lead James Newkirk carefully integrate theory and practice, offering hands-on exercises, practical insights into core Extreme Programming (XP) techniques, and much more. Coverage includes Using VSTS to support the transition to Agile values and techniques Forming Agile teams and building effective process frameworks Leveraging Team Foundation Version Control to help teams manage change and share their code effectively Implementing incremental builds and integration with Team Foundation Build Making the most of VSTS tools for Test-Driven Development and refactoring Bringing agility into software modeling and using patterns to model solutions more effectively Using the FIT integrated testing framework to make sure customers are getting what they need Estimating, prioritizing, and planning Agile projects




Professional SQL Server 2005 Integration Services


Book Description

This book will help you get past the initial learning curve quickly so that you can get started using SSIS to transform data, create a workflow, or maintain your SQL Server. Offering you hands-on guidance, you'll learn a new world of integration possibilities and be able to move away from scripting complex logic to programming tasks using a full-featured language. What you will learn from this book Ways to quickly move and transform data How to configure every aspect of SSIS How to interface SSIS with web services and XML Techniques to scale the SSIS and make it more reliable How to migrate DTS packages to SSIS How to create your own custom tasks and user interfaces How to create an application that interfaces with SSIS to manage the environment A detailed usable case study for a complete ETL solution Who this book is for This book is for developers, DBAs, and users who are looking to program custom code in all of the .NET languages. It is expected that you know the basics of how to query the SQL Server and have some fundamental programming skills. Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.