| |
| |
Introduction | |
| |
| |
Who This Book Is For | |
| |
| |
About This Book | |
| |
| |
Additional Resources | |
| |
| |
Resources on Microsoft.com | |
| |
| |
Blogs | |
| |
| |
Companion Content | |
| |
| |
System Requirements | |
| |
| |
Setting Up and Logging On to the VPC | |
| |
| |
Support for This Book | |
| |
| |
Acknowledgments | |
| |
| |
| |
Getting Started with Office Business Applications | |
| |
| |
What Is an Office Business Application? | |
| |
| |
Platform Capabilities | |
| |
| |
OBA Services | |
| |
| |
Attributes of an Office Business Application | |
| |
| |
How OBAs Extend the Development Paradigm | |
| |
| |
Major Components of an Office Business Application | |
| |
| |
Client Tier Considerations | |
| |
| |
Middle Tier Considerations | |
| |
| |
Data Tier Considerations | |
| |
| |
Developer Tools | |
| |
| |
OBA Application Patterns | |
| |
| |
Office Applications as a Reach Channel | |
| |
| |
Document Generation | |
| |
| |
Intelligent Documents | |
| |
| |
Complementary Document Workflow | |
| |
| |
Discovery Navigation Pattern | |
| |
| |
Collaborative Site Pattern | |
| |
| |
Composite User Interface Pattern | |
| |
| |
Application-Generated Tasks and Notifications | |
| |
| |
Sample Office Business Application: From Budget File to Budgeting Application | |
| |
| |
What's Next | |
| |
| |
| |
Managing and Automating the Budget Approval Process | |
| |
| |
Building Your OBA | |
| |
| |
Creating the Excel Budget Template | |
| |
| |
Customizing the Ribbon | |
| |
| |
Customized Actions Pane | |
| |
| |
Adding Events to the Custom Ribbon | |
| |
| |
Adding Events to the Actions Pane | |
| |
| |
The Completed Budget Template | |
| |
| |
Building the SharePoint Budget Dashboard | |
| |
| |
Integrating a Content Type in a Document Library | |
| |
| |
Key Performance Indicators | |
| |
| |
Excel Services | |
| |
| |
Using the Business Data Catalog | |
| |
| |
Creating the SharePoint Workflow | |
| |
| |
Summary | |
| |
| |
| |
Managing Sales Forecasting with an Office Business Application | |
| |
| |
Solution Architecture | |
| |
| |
Sales Forecasting Solution Walk-Through | |
| |
| |
Sales Portal Dashboard | |
| |
| |
The Business Data Catalog | |
| |
| |
Content Types | |
| |
| |
Creating the Custom Ribbon | |
| |
| |
Document Actions Task Pane | |
| |
| |
Workflow | |
| |
| |
Programming Against the New Open XML File Formats | |
| |
| |
Open XML Benefits | |
| |
| |
Open XML Abstraction with VSTO | |
| |
| |
Summary | |
| |
| |
| |
Provisioning and Securing a Virtual Learning Workspace | |
| |
| |
Building the VLW Workflow Activities | |
| |
| |
Activities for Creating and Deleting Sites | |
| |
| |
Set Permission Classification Workflow | |
| |
| |
Appending Data with an Event Receiver | |
| |
| |
Provisioning Site and Security Objects Through a Feature Receiver | |
| |
| |
Viewing and Changing Active Directory Information Through a SharePoint Web Part | |
| |
| |
Defining a Content Type and Feature | |
| |
| |
Submitting Assignments: The VLW Solution's Application Page | |
| |
| |
Summary | |
| |
| |
| |
Creating a Statement of Work with Open XML Formats | |
| |
| |
Building the Statement of Work Schema, Input Form, and Document Templates | |
| |
| |
Creating an InfoPath 2007 Form for Data Input | |
| |
| |
Creating the Statement of Work Office Word 2007 Template | |
| |
| |
Creating the Statement of Work Presentation Template | |
| |
| |
Using the Statement of Work API | |
| |
| |
Extending the StatementOfWork Class | |
| |
| |
Field Handlers | |
| |
| |
Examining IWordWriter | |
| |
| |
The Trouble with Tables | |
| |
| |
Building the Statement of Work Office Word 2007 Document | |
| |
| |
Examining IPlaceHolder | |
| |
| |
The SOWDocument Class | |
| |
| |
Integrating the Statement of Work API with a SharePoint Form Library | |
| |
| |
Summary | |
| |
| |
| |
Sales Force Automation | |
| |
| |
Business Process and Solution Background | |
| |
| |
Working with Customer and Opportunity Data in Outlook | |
| |
| |
Creating a Sales Quote in Office Word 2007 | |
| |
| |
Sales Quote Approval Workflow | |
| |
| |
Architecture of the Sales Force Automation Solution | |
| |
| |
Designing and Implementing the SFA Solution | |
| |
| |
Developing the Office Outlook 2007 Add-in | |
| |
| |
CRM Data Synchronization | |
| |
| |
Developing the Office Word 2007 Add-in | |
| |
| |
The Quote Approval SharePoint Workflow | |
| |
| |
Designing the Workflow | |
| |
| |
Designing an Office InfoPath 2007 Task Form | |
| |
| |
Taking Advantage of Visual Studio 2008 and VSTO 2008 | |
| |
| |
Microsoft Synchronization Services for ADO.NET | |
| |
| |
VSTO 2008 Document-Level Customization for Office Word 2007 | |
| |
| |
WPF and Windows Forms Controls in Outlook Form Regions | |
| |
| |
ClickOnce Deployment | |
| |
| |
Summary | |
| |
| |
| |
Business Intelligence: A Manufacturing Plant Floor Analytics OBA | |
| |
| |
Walk-Through of the Manufacturing Plant Floor Analytics OBA | |
| |
| |
Software and Hardware Requirements for the Plant Floor VPC | |
| |
| |
Setting Up and Logging On to the VPC | |
| |
| |
Operational Monitoring: Exploring the Shift Foreman's Portal | |
| |
| |
Tactical Analytics: Exploring the Plant Manager's Portal | |
| |
| |
Strategic Insight: Exploring the Vice President's Portal | |
| |
| |
Solution Architecture Overview | |
| |
| |
Data Tier Architecture | |
| |
| |
Exploring the Data Tier | |
| |
| |
Application Services Tier Architecture | |
| |
| |
Exploring the Application Services Tier | |
| |
| |
Productivity Tier Architecture | |
| |
| |
Exploring the Productivity Tier | |
| |
| |
Presentation Tier Architecture | |
| |
| |
Other Architectural Concerns | |
| |
| |
Systems and Data Integration | |
| |
| |
Security | |
| |
| |
Scalability and Availability | |
| |
| |
Summary | |
| |
| |
Index | |