Sunteți pe pagina 1din 28

Developer Roadmap to Office 2007

Agenda
Office Client Development vs. Web Development Windows SharePoint Services 3.0 Office 2007 Client Applications Office SharePoint Server 2007 Components Becoming An Office Developer

Microsoft Office Through the Ages


It all started off with a modest productivity tool from a medium-sized company in Redmond

Evolution of the Office Developer


VSTO Smart Documents Smart Tags .Managed Add-ins .NET Framework COM Add-ins COM components Visual Basic for Applications (VBA) Access Basic

Word Basic
Access Macros Excel Formulas Word Macros
evolution graphics courtesy of SellsBrothers.com

Office 2003 Server Components


Windows SharePoint Services (WSS v2)
Site and Workspace Provisioning Engine Accessibility from browser and Office client applications Out-of-the-box Collaboration Services

Microsoft Office SharePoint Portal Server 2003 (SPS)


Aggregation and search features People-oriented services (Profiles, Audiences, My Sites)

Browser Clients

SharePoint Portal Server 2003


Word 2003 Clients

Windows SharePoint Services V2


Outlook 2003 Clients

Evolution of the Web/WSS Developer


ASP.NET 2.0 WSS Site Definitions WSS Event Handlers WSS Web Parts .ASMX Web Services ASP.NET Pages ASP.NET 1.x .NET Framework COM Components ASP JavaScript CSS HTML
evolution graphics courtesy of SellsBrothers.com

Student Questionnaire
What's Your Name? What Company are you with? How have you evolved as an Office Developer? How have you evolved as an Web/WSS Developer? Have you had any experience with Office 2007? What do you want to do with Office 2007?

Introducing The Office 2007 System


Windows SharePoint Services 3.0 (WSS)
Improving the Office server-side foundation Making WSS a better platform for extensibility

Office 2007 Client Applications


An entirely new UI experience for users Improvements with integration to WSS Better extensibility options for developers

Microsoft Office SharePoint Server 2007 (MOSS)


Combining and enhancing the features of SPS and CMS Designed to address the needs of larger organizations

The WSS 3.0 Server-side Platform


Windows SharePoint Services 3.0 (WSS)
An engine for creating/running/managing sites and workspaces Leverages many services/features from OS, IIS and ASP.NET Architecture designed to scale to 10,000s of sites and users Platform for building Web application and solutions Collaboration services include as out-of-the-box (OOB) feature
Browser Clients

WSS Collaboration Services


Office 2007 Clients

Windows SharePoint Services 3.0 (WSS)


Core Site and Workspace Services

SQL Server
SQL Server 2005 SQL Server 2000 SQL Express

Office 2003 Clients

.NET FX 2.0 and ASP.NET 2.0 Internet Information Services 6.0 (or later) Windows Server 2003 (or later)

WSS 3.0 Enhancements


Major Architectural Improvements
Better ASP.NET integration Much easier approaches to branding and customizing sites More and better extensibility options for developers Support for forms-based authentication

Solutions for top-requested features from V2 users


Recycle Bin Security trimming Security at document and item level Document library support for forced check out Built-in support for mobile devices

Creating a new WSS 3.0 Team Site

DEMO

SharePoint Designer
The Next-generation of the FrontPage designer
Especially tuned to work with WSS 3.0

Office 2007 Client Applications


Word 2007, Excel 2007 and PowerPoint 2007
Overhauled UI to create new user experience (UX) Enhanced integration with WSS and other data sources New XML-based file format to enhance integration and interoperability

Outlook 2007
New object model for developers Enhanced search and RSS feeds WSS integration with tasks, scheduling and list synchronization
Word 2007 Excel 2007 PowerPoint 2007 Outlook 2007 Other Databases & Web Services Exchange Server

WSS 3.0

The Entirely New Office UX

The Ribbon Galleries Live Preview Contextual Tools Quick Access Toolbar (QAT)

Enhanced window frame KeyTips and Keyboard Navigation Streamlined Options Context Menus New File Menu

Floatie
Super Tooltips

New Office Open XML File Formats


Office is changing to an XML-based file format
Based on Microsoft Office Open XML File Formats standard Applies to Word, Excel and PowerPoint Office files saved as ZIP file containing document parts Document parts saved in open, transparent XML format
Developers can read and modify Office documents without requiring Office or using the Office object models Compatibility? Document Content as WordML Custom-defined XML Images / Sounds / Video Embedded code / macros Charts Developers can read specific parts of a Word or Excel file with a simple XML parser Developers can easily replace or remove parts of a document such as the styles, graphics or comments Valuable for both client-side and server-side development Microsoft plans to release patches for Office 2000, XP and 2003 to open, edit and save files in this new format

Document Properties Comments

Word Document (ZIP file)

Microsoft Office SharePoint Server 2007


Microsoft Office SharePoint Server 2007 (MOSS)
Value-added applications and solutions for the enterprise Built on WSS using development standards and best practices Accessible to many types of clients Scalable to 10.000s of sites and users
Browser Clients

Office 2007 Clients

Microsoft Office SharePoint Server 2007 (MOSS)


Value-added Applications and Solutions Built on WSS 3.0

Office 2003 Clients

Windows SharePoint Services 3.0 (WSS)


Core Site and Workspace Services .NET FX 2.0 and ASP.NET 2.0 Internet Information Services 6.0 (or later) Windows Server 2003 (or later)

SharePoint Investments
Core Part of Office 2007 System
Make collaboration easy and intuitive Deliver in-context and role-based access to information, processes, and people

Collaboration

Portal and Search

Make informed decisions through better business data

BI

WCM

Create public Internet-facing Web sites with rich content

ECM

BPM
Automate and manage critical business processes

Manage the full enterprise content lifecycle

Portal and Search


Next-generation Portal Features from SPS
People treated as first class entities Portal features designed to aggregate corporate data Enterprise search drastically improves discoverability New Business Data Connector (BDC) for accessing LOB apps
Office Server
Browser Clients Active Directory Integration Active Directory Information Personal Profiles and Document Storage Corporate File Shares WSS Team Sites

Word 2007 Clients

My Sites

Excel 2007 Clients

Enterprise Search

Outlook 2007 Clients

Business Data Catalog

Line of Business Apps


SAP | Seibel | PeopleSoft | Other

Web Content Management


Office Server designed for public facing Web site
Core CMS features integrated into Office Server core Rich features for site branding and customized page layouts Profession publishing features for content approval New mechanisms for moving content from staging to production
Customers Vendors Shareholders

Office Server
Production Web Site

3
Content Author 1 2

Office Server
Staging Web Site

Content Approver

InfoPath 2007 and Forms Services


First generation: InfoPath 2003
Capture business data with dynamic, XML-based forms Rich data entry and validation Integration with multiple back-end systems and services

Next generation: InfoPath 2007 and Forms Services


New form templates Integration with Office 2007 client applications InfoPath + Forms services support browser as well as rich client

Office 2007 Workflows


WSS and MOSS provide rich workflow support
Workflow support built on Windows Workflow Foundation (WF) WSS/MOSS provide OOB workflows for document management Users create custom workflows with SharePoint Designer Developers create custom workflows with Visual Studio 2005 Developers create workflow forms with InfoPath 2007

Create Document

Edit / Review

Ready to publish, sign off & approve

Publish

Business Intelligence
The BI Vision
Provide business insights to all employees Lead to better, faster, more relevant decisions
MOSS
Dashboards Word 2007

Browser

Report Center
Outlook 2007 Excel Server Excel 2007

SQL Server 2005

What Do "Office Developers" Build?


Enterprise Developer The Office 2007 Developer
a modern, evolving life form
Designing Portals Extending the Search Engine Integrating with LOB systems Creating Public Web Sites Creating Business Forms Creating Custom Workflows Managing Enterprise Content Creating Custom Policies Creating Scorecard, BI Reports

Office Client Developer


Creating Word Template Solutions Extending the Ribbon Developing Office Add-ins Developing VSTO solutions Creating Business Forms Programmatically Manipulating XML Documents

Web/WSS Developer
Designing Site Templates Creating Collaboration Solutions Developing Web Parts Developing Workflow Activities/Assemblies Developing Event Handlers Packaging Features and Solutions

Course Outline
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Developer Roadmap (you are here) WSS 3.0 Architecture WSS Storage Building InfoPath 2007 Solutions Excel Services and Reporting in the Portal Creating Portal Applications Web Content Management Core WSS 3.0 Development Integration with Office Open XML File Format Office 2007 Client Programmability Developing, Customizing and Deploying WSS Applications Windows Workflow Foundation Integration Content Deployment & Backup Recovery Process

Online Resources
Microsoft Office Developers Center
http://msdn.microsoft.com/office/

MSDN Office Developer Screencasts


http://msdn.microsoft.com/office/learn/screencasts/

Gorilla Training
http://www.GorillaTraining.com

U2U Training
http://www.u2u.be

Summary
Office Client Development vs. Web Development Windows SharePoint Services 3.0 Office 2007 Client Applications Office SharePoint Server 2007 Components Becoming An Office Developer

S-ar putea să vă placă și