9780672329036

Microsoft Sharepoint 2007 Development Unleashed

by ;
  • ISBN13:

    9780672329036

  • ISBN10:

    0672329034

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2007-05-25
  • Publisher: Sams Publishing
  • Purchase Benefits
  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $54.99 Save up to $8.25
  • Buy New
    $46.74
    Add to Cart Free Shipping

    CURRENTLY AVAILABLE, USUALLY SHIPS IN 24-48 HOURS

Supplemental Materials

What is included with this book?

  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
  • The eBook copy of this book is not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Summary

This is the most comprehensive, practical guide to building enterpriseclass applications with SharePoint 2007, ASP.NET 2.0, Visual C# 2005, and the Microsoft Office 2007 system.Microsoft SharePoint 2007 Development Unleashedis designed for every working .NET developer: both those with SharePoint experience and those new to SharePoint. The authors thoroughly introduce SharePoint 2007 as a development platform and offer in-depth, example-rich coverage of every significant tool for programmers--from "Features and Solutions" to list events, from user profiles to Web Parts. Yours"ll walk step-by-step through building each major type of SharePoint application. Yours"ll also find in-depth coverage of SharePoint 2007rs"s rich collection of built-in Web services, including services for building document workspaces, centralizing the management of Excel spreadsheets, ensuring security, and much more. Kevin Hoffmanwrote his first line of code more than 21 years ago on a refurbished Commodore VIC-20 and immediately became addicted to programming. Ever since .NET Framework 1.0 was released he has been writing about and implementing .NET solutions. Kevin now works for Liquidnet Holdings, one of the largest global institutional equities brokers, researching .NET and SharePoint solutions. Rob Foster, an MVP in Microsoft Office SharePoint Server, is an enterprise architect in Nashville. In 2000, with the PDC bits in hand, Rob founded the Nashville .NET Users Group (www.nashdotnet.org), a charter member of INETA. He has been designing and building .NET applications since version 1.0 and implementing SharePoint solutions since SharePoint 2001. Detailed information on how tohellip; Use CAML, SharePointrs"s XML-based language for defining content, manipulating searches, and more Work with the SharePoint Object Model Build reusable packages for easy deployment to SharePoint server farms Program SharePoint webs, sites, document libraries, and files Leverage SharePoint 2007rs"s improved lists and new list events Manipulate and query meetings and Meeting Workspaces Integrate external business data into SharePoint applications Construct business workflows for enterprise content management and other applications Program ASP.NET-based SharePoint Web Parts, from the basics to state-of-the-art techniques Create Web Parts that can provide and consume data through connections Use SharePoint 2007rs"s built-in Web services for managing document and Meeting Workspaces, imaging, and lists Centralize spreadsheet storage and management with Excel Services Manage user profiles and enhance application security Debug and deploy SharePoint 2007 applications Work with Records Repositories and metadata Introduction 1 1 Collaborative Application Markup Language (CAML) Primer 5 Part I Programming with the SharePoint Object Model

Kevin Hoffman wrote his first line of code more than 21 years ago. When he received his first computer, a Commodore VIC-20, he became addicted immediately and has been writing code and learning as much about programming and the art of software development ever since. He has worked in many industries writing applications for the .NET Framework since the original 1.0 release, and, more recently, has been involved in development for the .NET Framework 3.0 and SharePoint 2007. He is currently a Research Developer for Liquidnet Holdings, one of the largest global institutional equities brokers, working on many varied technologies, including the .NET Framework and SharePoint 2007.

 

Rob Foster is an enterprise architect in Nashville, Tennessee. He began writing code at the age of 10 when he purchased his first computer, a Tandy TRS-80 Color Computer 2, with money that he received for his birthday. He graduated from Middle Tennessee State University with a BBA in Computer Information Systems and holds several certifications, including MCSD, MCSE, MCDBA, and MCT. In 2000 with the PDC bits in hand, Rob founded the Nashville .NET Users Group (http://www.nashdotnet.org), which is a charter member of INETA. He has been writing and designing .NET applications since version 1.0, as well as has been implementing SharePoint solutions since SharePoint 2001. In his spare time, Rob enjoys writing books and articles relating to SharePoint and .NET. Rob lives in Murfreesboro, Tennessee, with his wife, Leigh, and two sons, Andrew and Will.

Table of Contents

Introductionp. 1
Collaborative Application Markup Language (CAML) Primerp. 5
Programming with the SharePoint Object Model
Introduction to the SharePoint Object Modelp. 15
Programming with Features and Solutionsp. 25
Working with Sites and Websp. 35
Managing SharePoint Listsp. 47
Advanced List Managementp. 59
Handling List Eventsp. 69
Working with Document Libraries and Filesp. 83
Working with Meetingsp. 97
Enterprise Content Management
Integrating Business Datap. 109
Creating Business Data Applicationsp. 121
Working with User Profilesp. 135
Building Workflowsp. 147
Programming SharePoint Web Parts
ASP.NET Server Control Primerp. 163
Introduction to Web Partsp. 173
Developing Full-Featured Web Partsp. 191
Building Web Parts for Maintaining SharePoint 2007 Listsp. 205
Building Connected Web Partsp. 217
Debugging and Deploying Web Partsp. 229
Programming the SharePoint 2007 Web Services
Using the Document Workspace Web Servicep. 241
Using the Imaging Web Servicep. 255
Using the Lists Web Servicep. 273
Using the Meeting Workspace Web Servicep. 291
Working with User Profiles and Securityp. 307
Using Excel Servicesp. 321
Working with the Web Part Pages Web Servicep. 337
Using the Business Data Catalog Web Servicesp. 347
Using the Workflow Web Servicep. 359
Working with Records Repositoriesp. 369
Additional Web Servicesp. 377
Indexp. 387
Table of Contents provided by Publisher. All Rights Reserved.

Excerpts

Introduction Introduction When many people first encounter Microsoft Office SharePoint Server (MOSS), they are often confused. Out of the box, a lot of people have trouble figuring out what it does and what it's for. The most important thing to realize about SharePoint is that it isn't intended to be a complete, off-the-shelf, shrink-wrapped product. Rather, MOSS is adevelopment platform, upon which powerful and compelling portal applications can be built. This book provides developers with a thorough, in-depth guide to the internals of writing code for the SharePointplatform. SharePoint programming can be divided into four main categories: programming the object model, programming the web services, programming the Web Parts, and programming the enterprise content. Programming the SharePoint object model involves writing code that physically resides on one of the front-end servers in a SharePoint web farm. Web services expose powerful SharePoint functionality to applications that donotreside on the same server as SharePoint, such as smart clients and other remote servers. Web Parts are components that can be dropped onto Web Part pages within a SharePoint site, which provide valuable displays for various types of data and functionality. Finally, enterprise content programming involves working with the Business Data Catalog. The following is a description of the chapters included in this book: Chapter 1: CAML Primer--This chapter provides an introduction to the Collaborative Application Markup Language (CAML), an Extensible Markup Language (XML) dialect used throughout SharePoint for defining content, manipulating searches and search results, and much more. Part I: Programming with the SharePoint Object Model Chapter 2: Introduction to the SharePoint Object Model--This chapter provides an introduction to writing server-side code that interfaces directly with the SharePoint application programming interface (API). Chapter 3: Programming with Features and Solutions--Features and Solutions are powerful new concepts in this version of SharePoint that allow developers to create reusable packages that can be easily installed and deployed throughout a farm. This chapter shows you how to write code to manipulate and query Features and Solutions. Chapter 4: Working with Sites and Webs--This chapter provides an introduction to programming with the main units of hierarchy within SharePoint--webs and sites. Chapter 5: Managing SharePoint Lists--Virtually every piece of data contained within SharePoint is contained as a list item in a list. As a result, knowing how to program against lists is a vital developer skill and this chapter provides a thorough introduction to managing lists and list items. Chapter 6: Advanced List Management--This chapter builds on the previous chapter and provides additional information and samples on working with lists and list items. Chapter 7: Handling List Events--This chapter illustrates how to write code that will respond to events that take place on lists and list items. Previous versions of SharePoint limited this functionality to only document libraries, and this chapter shows you how to harness the new power of list events. Chapter 8: Working with Document Libraries and Files--Document libraries provide a powerful way to store documents, photos, slide shows, and any other type of file. This chapter shows you how to write code to query and manipulate document libraries, folders, and the files contained within them. Chapter 9: Working with Meetings--Meetings are a powerful aspect of the collaboration functionality provided by SharePoint. This chapter gives you thorough cove

Rewards Program

Write a Review