Upload
caleb-fleming
View
43
Download
0
Tags:
Embed Size (px)
DESCRIPTION
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. - PowerPoint PPT Presentation
Citation preview
Developer Roadmap to Office 2007Developer Roadmap to Office 2007
AgendaAgenda
Office Client Development vs. Web DevelopmentWindows SharePoint Services 3.0Office 2007 Client ApplicationsOffice SharePoint Server 2007 ComponentsBecoming An Office Developer
Microsoft Office Through the AgesMicrosoft Office Through the Ages
It all started off with a modest productivity tool from a medium-sized company in Redmond
Evolution of the Office DeveloperEvolution of the Office Developer
Word Macros
Access Macros
Word Basic
Access Basic
Excel Formulas
Visual Basic for Applications (VBA)
COM components
COM Add-ins
VSTO
.NET Framework
.Managed Add-ins
evolution graphics courtesy of SellsBrothers.com
Smart Tags
Smart Documents
Office 2003 Server ComponentsOffice 2003 Server Components
Windows SharePoint Services (WSS v2)Site and Workspace Provisioning EngineAccessibility from browser and Office client applicationsOut-of-the-box Collaboration Services
Microsoft Office SharePoint Portal Server 2003 (SPS)
Aggregation and search featuresPeople-oriented services (Profiles, Audiences, My Sites)
Windows SharePoint Services V2
Browser ClientsBrowser Clients
Word 2003 ClientsWord 2003 Clients
Outlook 2003 ClientsOutlook 2003 Clients
SharePoint Portal Server 2003
Evolution of the Web/WSS DeveloperEvolution of the Web/WSS Developer
HTML
JavaScript
ASP
COM Components
CSS
ASP.NET 1.x
ASP.NET Pages
.ASMX Web Services
ASP.NET 2.0
WSS Web Parts
WSS Event Handlers
WSS Site Definitions
.NET Framework
evolution graphics courtesy of SellsBrothers.com
Student QuestionnaireStudent 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 SystemIntroducing The Office 2007 System
Windows SharePoint Services 3.0 (WSS)Improving the Office server-side foundationMaking WSS a better platform for extensibility
Office 2007 Client ApplicationsAn entirely new UI experience for usersImprovements with integration to WSSBetter extensibility options for developers
Microsoft Office SharePoint Server 2007 (MOSS)
Combining and enhancing the features of SPS and CMSDesigned to address the needs of larger organizations
The WSS 3.0 Server-side PlatformThe WSS 3.0 Server-side Platform
Windows SharePoint Services 3.0 (WSS)An engine for creating/running/managing sites and workspacesLeverages many services/features from OS, IIS and ASP.NETArchitecture designed to scale to 10,000s of sites and usersPlatform for building Web application and solutionsCollaboration services include as out-of-the-box (OOB) feature
SQL ServerSQL Server 2005SQL Server 2000
SQL Express
SQL ServerSQL Server 2005SQL Server 2000
SQL Express
Windows Server 2003 (or later)
.NET FX 2.0 and ASP.NET 2.0
Internet Information Services 6.0 (or later)
Windows SharePoint Services 3.0 (WSS)Core Site and Workspace Services
WSS Collaboration ServicesBrowser ClientsBrowser Clients
Office 2007 ClientsOffice 2007 Clients
Office 2003 ClientsOffice 2003 Clients
WSS 3.0 EnhancementsWSS 3.0 Enhancements
Major Architectural ImprovementsBetter ASP.NET integrationMuch easier approaches to branding and customizing sitesMore and better extensibility options for developersSupport for forms-based authentication
Solutions for top-requested features from V2 users
Recycle BinSecurity trimmingSecurity at document and item levelDocument library support for forced check outBuilt-in support for mobile devices
Creating a new WSS 3.0 Team SiteCreating a new WSS 3.0 Team Site
DEMO
SharePoint DesignerSharePoint Designer
The Next-generation of the FrontPage designer
Especially tuned to work with WSS 3.0
Office 2007 Client ApplicationsOffice 2007 Client ApplicationsWord 2007, Excel 2007 and PowerPoint 2007
Overhauled UI to create new user experience (UX)Enhanced integration with WSS and other data sourcesNew XML-based file format to enhance integration and interoperability
Outlook 2007New object model for developersEnhanced search and RSS feedsWSS integration with tasks, scheduling and list synchronization
WSS 3.0
Exchange Server
Other Databases & Web Services
Word 2007
Excel 2007
PowerPoint 2007
Outlook 2007
The Entirely New Office UXThe Entirely New Office UX
The “Ribbon”
Galleries
Live Preview
Contextual Tools
Quick Access Toolbar (“QAT”)
“Floatie”
“Super Tooltips”
Enhanced window frame
“KeyTips” and Keyboard
Navigation
Streamlined Options
Context Menus
New File Menu
New Office Open XML File FormatsNew Office Open XML File Formats
Office is changing to an XML-based file formatBased on Microsoft Office Open XML File Formats standardApplies to Word, Excel and PowerPointOffice files saved as ZIP file containing document partsDocument parts saved in open, transparent XML format
Compatibility?
Microsoft plans to release patches for Office 2000, XP and 2003 to open, edit and save files in this new format
Compatibility?
Microsoft plans to release patches for Office 2000, XP and 2003 to open, edit and save files in this new format
Developers can read specific parts of a Word or Excel file with a simple XML parser
Developers can read specific parts of a Word or Excel file with a simple XML parser
Developers can read and modify Office documents without requiring Office or using the Office object models
Developers can read and modify Office documents without requiring Office or using the Office object models
Developers can easily replace or remove parts of a document such as the styles, graphics or comments
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 developmentValuable for both client-side and server-side development
Word Document (ZIP file)Word Document (ZIP file)
Document Properties
Comments
Document Content as WordML
Custom-defined XML
Images / Sounds / Video
Embedded code / macros
Charts
Microsoft Office SharePoint Server 2007Microsoft Office SharePoint Server 2007
Microsoft Office SharePoint Server 2007 (MOSS)
Value-added applications and solutions for the enterpriseBuilt on WSS using development standards and best practicesAccessible to many types of clientsScalable to 10.000s of sites and users
Windows Server 2003 (or later)
.NET FX 2.0 and ASP.NET 2.0
Internet Information Services 6.0 (or later)
Microsoft Office SharePoint Server 2007 (MOSS)Value-added Applications and Solutions Built on WSS 3.0
Windows SharePoint Services 3.0 (WSS)Core Site and Workspace Services
Browser ClientsBrowser Clients
Office 2007 ClientsOffice 2007 Clients
Office 2003 ClientsOffice 2003 Clients
SharePoint InvestmentsCore Part of Office 2007 SystemSharePoint InvestmentsCore Part of Office 2007 System
BPMBPMECMECM
BIBI
CollaborationCollaborationPortal andPortal and
SearchSearch
WCMWCM
Make collaboration easy and intuitive
Deliver in-context and role-based access to
information, processes, and people
Manage the full enterprise content lifecycle
Automate and managecritical business processes
Make informed decisions through
better business data
Create public Internet-facing Web sites with
rich content
Portal and SearchPortal and Search
Next-generation Portal Features from SPSPeople treated as first class entitiesPortal features designed to aggregate corporate dataEnterprise search drastically improves discoverabilityNew Business Data Connector (BDC) for accessing LOB apps
Word 2007 ClientsWord 2007 Clients
Excel 2007 ClientsExcel 2007 Clients
Outlook 2007 ClientsOutlook 2007 Clients
Active DirectoryInformation
Active DirectoryInformation
Corporate File Shares Corporate File Shares
WSS Team SitesWSS Team Sites
Line of Business AppsSAP | Seibel | PeopleSoft | Other
Line of Business AppsSAP | Seibel | PeopleSoft | Other
Office Server
Personal Profilesand Document Storage
Personal Profilesand Document Storage
Active DirectoryIntegration
Active DirectoryIntegration
EnterpriseSearch
EnterpriseSearch
Business DataCatalog
Business DataCatalog
My SitesMy Sites
Browser ClientsBrowser Clients
Web Content ManagementWeb Content Management
Office Server designed for public facing Web site
Core CMS features integrated into Office Server coreRich features for site branding and customized page layoutsProfession publishing features for content approvalNew mechanisms for moving content from staging to production Office Server
Production Web Site
Office ServerProduction Web Site
Office ServerStaging Web Site
Vendors
Shareholders
Customers
Content Author
Content Approver
11
22
33
InfoPath 2007 and Forms ServicesInfoPath 2007 and Forms Services
First generation: InfoPath 2003Capture business data with dynamic, XML-based formsRich data entry and validationIntegration with multiple back-end systems and services
Next generation: InfoPath 2007 and Forms Services
New form templatesIntegration with Office 2007 client applicationsInfoPath + Forms services support browser as well as rich client
Office 2007 WorkflowsOffice 2007 Workflows
WSS and MOSS provide rich workflow supportWorkflow support built on Windows Workflow Foundation (WF)WSS/MOSS provide OOB workflows for document managementUsers create custom workflows with SharePoint DesignerDevelopers create custom workflows with Visual Studio 2005Developers create workflow forms with InfoPath 2007
Ready to publish,sign off & approve
CreateDocument
Edit /Review
Publish
Business IntelligenceBusiness Intelligence
The BI VisionProvide business insights to all employees Lead to better, faster, more relevant decisions
MOSSMOSS
SQL Server 2005
DashboardsDashboards
Excel ServerExcel Server
Report CenterReport Center
Browser
Excel 2007
Word 2007
Outlook 2007
What Do "Office Developers" Build?What Do "Office Developers" Build?
Office Client DeveloperOffice 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 DeveloperWeb/WSS Developer•Designing Site Templates•Creating Collaboration Solutions•Developing Web Parts•Developing Workflow Activities/Assemblies•Developing Event Handlers•Packaging Features and Solutions
Enterprise DeveloperEnterprise Developer•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
The Office 2007 Developera modern, evolving life form
The Office 2007 Developera modern, evolving life form
Course OutlineCourse Outline
1. Developer Roadmap (you are here)
2. WSS 3.0 Architecture3. WSS Storage4. Building InfoPath 2007 Solutions5. Excel Services and Reporting in the Portal6. Creating Portal Applications7. Web Content Management8. Core WSS 3.0 Development9. Integration with Office Open XML File Format10. Office 2007 Client Programmability11. Developing, Customizing and Deploying WSS Applications12. Windows Workflow Foundation Integration13. Content Deployment & Backup Recovery Process
Online ResourcesOnline Resources
Microsoft Office Developers Centerhttp://msdn.microsoft.com/office/
MSDN Office Developer Screencastshttp://msdn.microsoft.com/office/learn/screencasts/
Gorilla Traininghttp://www.GorillaTraining.com
U2U Traininghttp://www.u2u.be
SummarySummary
Office Client Development vs. Web DevelopmentWindows SharePoint Services 3.0Office 2007 Client ApplicationsOffice SharePoint Server 2007 ComponentsBecoming An Office Developer