Synopses & Reviews
Office Business Application development is all about leveraging the Office environment and SharePoint to build solutions that integrate large-scale systems such as SAP and PeopleSoft into environments that are familiar to the information worker. The result becomes the integration of key business data, such as Sales data or Finance data, into Office tools that we use every day. That said, this book is about showing developers how they leverage tools like Visual Studio 2008 and Microsoft Office SharePoint Server (MOSS) 2007 to bridge the gap between the business data and the people who need it the most. Specifically using a sales forecast scenario, this book will take the reader on an in-depth journey to learn why these solutions are necessary and how to build and deploy all of the specific components of an end-to-end OBA.
The need that this book fills is threefold:
1. It provides a common end-to-end scenario (i.e. the sales forecast scenario) and discusses in depth how developers can go about building and deploying an OBA.
2. It covers a broad range of topics that are not well covered under one ‘roof’ so to speak. They’re often covered in different books and are discussed at the feature level instead of the scenario level.
3. There are very few books out there specifically addressing OBA development – specifically taking one common scenario and then breaking it down into its respective components so the developer understands the A to Z picture.
The book is divided into four parts. The first part focuses on guidance for the developer when architecting and designing an OBA. The second part focuses on developing the different parts of the OBA – client and server respectively. And the third part of the book will focus on integrating client-side customizations and deploying the solution. This is all invaluable information to developers. The ideal reader for this book is a professional developer or SharePoint administrator with some experience with either .NET or SharePoint and a general understanding of Office (2003 or 2007). This individual is interested in understanding how he/she can use enterprise SharePoint implementations or Office client installations to build different types of solutions to mitigate the support for multiple tools in the enterprise. They are also looking for new ways to bundle and package small solutions that target a specific enterprise need, and should have familiarity with managed code, including VB and/or C#.
Learn to leverage tools like Visual Studio 2008 and Microsoft Office SharePoint Server (MOSS) 2007 to bridge the gap between business data and the people who need it most with the advice in Professional Microsoft Office Business Application Development: Using SharePoint and VSTO to Automate Business Processes. Understand how to build and deploy the specific components of an end-to-end OBA with common end-to-end scenarios like the sales forecast scenario. Find guidance for architecting and designing an OBA, developing the different parts of the OBA, and integrating client-side customizations and deploying the solution.
Office Business Application (OBA) development is new and growing at a rapid pace as large companies discover its importance. This book provides you with insight into how organizations can leverage OBA. You’ll go on an in-depth journey to learning how to use various tools to bridge the gap between business data and the people who need it. Plus, you’ll gain an extensive understanding on building and deploying OBA via a common scenario and that is broken down so that you can learn each component.
Professional Office Business Application Development Using Microsoft® Office SharePoint Server 2007 and VSTO
Office business application (OBA) development leverages the Office environment with SharePoint Server 2007 and Visual Studio® tools for Office (VSTO) to build solutions that integrate the most important details of design, deployment, and development to Office tools that are used every day. Understanding the key elements of building and deploying an OBA is integral to bridge the gap between business data and the people who need it.
After two helpful introductory chapters that review the concepts and design patterns behind OBAs, Steve Fox and Bill Sheldon dive into discussing the ways of creating specific parts of an OBA. Using a sample sales forecast OBA throughout the book, the authors escort you from the client-side development of the sales forecast OBA to the SharePoint, server-side extensions so that you can learn firsthand how to build an OBA from end to end.
What you will learn from this book
How various technologies connect to one another as part of a whole composite application
How to add business intelligence through Excel® Web Services and key performance indicators
Ways to break down a scenario into various components so you can understand the specifics
Tips for deploying and securing your OBA server components
Who this book is for
This book is for developers who are interested in using the Office system as a platform for building composite applications. Familiarity with the .NET Framework, object-oriented programming, the Office applications, and Microsoft Office SharePoint Server 2007 is helpful.
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.
About the Author
has worked in the IT industry for 13 years in a variety of technologies and positions, most recently in the area of Office and SharePoint development as a Technical Evangelist at Microsoft. He has co-authored Programming Microsoft Office Business Applications
(MSPress), Six Microsoft Office Business Applications for Office SharePoint Server
(MSPress), and Microsoft .NET and SAP
(MSPress), and authored a number of articles for a variety of technical publications. Steve is also active on the national and international conference circuit and spends much of his time presenting and teaching developers about Office development. When not working, Steve enjoys reading, writing, and playing sports. He lives in Seattle, Washington.
Bill Sheldon is a software engineer and architect, originally from Baltimore, Maryland. Holding a degree in computer science from the Illinois Institute of Technology (IIT), Bill has been actively employed as a software engineer since resigning his commission with the United States Navy. He is a Microsoft MVP employed as a principal engineer with InterKnowlogy in Carlsbad, California. In addition to writing books, Bill also works as an instructor for Visual Basic and related courses at the University of California San Diego Extension and has published in excess of 100 articles. He is a contributing editor for SQL Server Magazine, and has had articles featured in several other Penton publications. Bill is an established MSDN online presenter and speaks at live events, such as VSLIve, DevConnections, Office Developers Conference, and community events, such as Code Camp and local user group meetings. Bill is an avid cyclist and wood worker, and is actively involved in the fight against diabetes.
Table of Contents
Chapter 1: Anatomy of an Office Business Application.
Chapter 2: Architecture Guidance and Design Patterns for Office Business Applications.
Chapter 3: Installing and Configuring MOSS.
Chapter 4: Customizing the Office Fluent Ribbon and the Task Pane.
Chapter 5: Creating and Deploying a Custom MOSS 2007 Workflow Using Visual Studio 2008.
Chapter 6: Creating A Custom Outlook Form Region.
Chapter 7: Using OpenXML and Business Data.
Chapter 8: Adding Business Intelligence through Excel Web Services and Key Performance Indicators.
Chapter 9: Integrating the LOB System using the Business Data Catalog, and Extending Search into your LOB System.
Chapter 10: Deploying your Client Components.
Chapter 11: Deploying and Securing Your OBA Server Components.
Appendix A: What’s Next?