Server Development Overview Paul Appleby & David Gristwood Application Architects Developer & Platform Group Microsoft Limited.

Slides:



Advertisements
Similar presentations
The Web Content Management Challenge BrandingAuthoringControlMultilingual Content Deployment.
Advertisements

Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Technical - SharePoint SharePoint grew out of the Exchange Development Teams collaboration work and Digital Dashboard initiative. SharePoint Team Services.
Microsoft SharePoint 2010 technology for Developers
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
 Troy Hopwood Program Manager Microsoft Corporation BB53.
Todd Klindt Solanite Consulting.  WSS MVP since 2006  Speaker, writer, consultant, Aquarius  Personal Blog
Office SharePoint Server 2007 and Windows SharePoint Services v3.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Microsoft Office Project 2007 Server Architecture Overview Ameya Bhatawdekar Program Manager, Project Microsoft Corporation Paul Holdaway Consultant,
Microsoft Confidential David Gristwood Application Architect Developer & Platform Group Microsoft Limited blogs.msdn.com/David_Gristwood.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
Mark Rees Microsoft Consulting Services OFC409 Windows Workflow Foundation (WF) Primer Creating WF programs in Visual Studio Creating workflow templates.
Inside Microsoft Office SharePoint Server 2007 Jozef Kalivoda Solution Sales Professional Microsoft Slovakia.
SharePoint Collaboration Features & Workflow
Customising SharePoint David Gristwood Developer & Platform Group
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Microsoft Office Business Scorecard Manager 2005 : Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Microsoft Dynamics.
SharePoint Products And Technologies: Platform For SaaS and Opportunities For Hosting Partners Laurent Bonnet Architecte de Solutions pour l’Hébergement.
Microsoft Office SharePoint Server 2007 Today and Tomorrow Tom Rizzo Microsoft
Welcome to Philly Code Camp Russ Basiura SharePoint Consultant RJB Technical Consulting
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
SharePoint MOSS Platform Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Enterprise.
SharePoint 2007 Overview and Solution Examples Inetium.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
Amplify The Impact Of Your People SharePoint 2007 in the Business Productivity Infrastructure Babar Batla Principal Business Productivity Specialist Microsoft.
Functional comparison between Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007 October 14 th, 2009, Lexington Microsoft Users.
Welcome to the Minnesota SharePoint User Group. Develop and support a local community focused on Microsoft SharePoint Technologies Educate user group.
An introduction to Microsoft Office SharePoint Server 2007 Rue Juliette Wytsmanstraat 14 | 1050 Brussels | Belgium T | F
WSS “v3” for Developers Jan Tielens Blog: Architect & Trainer U2U, Brussels.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Microsoft Office SharePoint Server The Productivity Gap INFORMATION PROCESS Desktop Productivity Enterprise Apps ERPCRM RelationalDatabase Office.
Agenda What’s functionally changed since 2003 What’s technically changed since 2003 What’s the difference between WSS 2007 and SharePoint 2007 What’s the.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
The 2007 Microsoft Office System Andrew Lowson Solution Specialist – Portals & Collaboration Microsoft Australia
Wellington SharePoint Users Group 2007 Microsoft Office System Overview Ryan Duguid.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Next Generation of Collaboration Office System 2007 Steve Iatropoulos Anna Murray Partner Information Worker Team.
Web Content Management with MOSS 2007 Patrick Tisseghem
Module 1: Overview of Microsoft Office SharePoint Server 2007.
UX03 – Building & Branding SharePoint Sites Using new Web Content Management Capabilities Andrew Connell MVP Office SharePoint Server
Windows SharePoint Services Development Part 1: Paul Appleby Application Architect Microsoft Limited.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Microsoft Office SharePoint 2007 Sales Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
Microsoft Office SharePoint 2007 Technical Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
Business Data Integration with MOSS 2007 Naveedullah Khan PMP, MCAD.NET Senior Consultant.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
SharePoint 2007 Business Intelligence October 23 th, 2008 Neil Iversen - Inetium.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Introduction to SharePoint 2007 Brendon Schwartz
Applikationsudvikling med WSS 3.0 og MOSS 2007 uden kode. Erik Westermann ISV Developer Evangelist Microsoft Innovation Center.
SharePoint 2007 Business Intelligence
Agenda This session is all about “what”, not “how”
Integrating SharePoint 2010 with Office 2010
Office SharePoint Server 2007 and Windows SharePoint Services v3
6/2/2018 3:37 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Business Connectivity Services in SharePoint 2010 and Office 2010
What is SharePoint and why you should care
Visual Studio Tools for Office 2005
Accessing and Surfacing LOB Data in SharePoint 2010
Microsoft Dynamics.
SharePoint 2007 Developer Overview Collaboration BI Features
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
Presentation transcript:

Server Development Overview Paul Appleby & David Gristwood Application Architects Developer & Platform Group Microsoft Limited

Session Goals This session is all about “what”, not “how” Cover the pieces of Windows SharePoint Services version 3 and Microsoft Office SharePoint Server 2007 fit together Enumerate the places within SharePoint Products and Technologies where you can add your own code Guide you to the right sessions to cover the specific development projects you have in mind Provide a big picture – but a technical big picture

Agenda SharePoint architecture Development areas Microsoft Office SharePoint Service Shared services model

Session Roadmap

SharePoint’s Dual Nature Two different but valid views of 1.A storage application Lists, Views, Libraries, Versioning, Security, etc 2.A Web application interface Pages, Web Parts, Security, etc

Fundamental Principle #1 Site definition basic unit of work Defines every single site …are made up of features New to version 3 Are “capabilities” e.g. tracking, basic collaboration, etc …which reference components e.g. web parts, event handlers, etc …that may talk to shared services e.g. Search

Fundamental Principle #2 SharePoint sites: Consist of data And only data, no “code behind” Unlike ASPX programs in Visual Studio Can reference code events, Web Parts, pages, workflow assemblies SharePoint is a runtime engine that brings together all the elements on demand to create a page Based on who you, what you asked for, etc

Fundamental Principle #3 Shared Services is the new model for manageable, enterprise scalable sites Microsoft Office SharePoint Server provide and use these Windows SharePoint Services doesn’t ship with any shared services OOB Shared Services must: Expect to be used by multiple Web applications from multiple farms Make themselves able to be surfaced in and managed via SharePoint Central Administration** Allow themselves to be managed by delegated administrators

Operating System Services Database Search Workflow ASP.NET () ASP.NET ( Web Parts, Personalization, Master Pages, Provider Model for navigation, security, etc. ) Core Workspace Services StorageRepositoryMetadataVersioningBackupSecurityRights/Roles Pluggable Auth Per Item Rights Trimming Management Admin UX DelegationProvisioningMonitoringTopology Config. Mgmt. Farm Services Feature Policy Extranet Site Model RenderingTemplatesNavigation Visual Blueprint APIsFields/Forms OM and SOAP EventsDeployment Collaboration Discussions Calendars Presence Project Mgt. “Lite” Offline Enterprise Content Mgmt. Authoring Approval Web Publishing Policy/Auditing Rights Mgt Retention Multi-Lingual Staging Personalization My Sites Targeting People Finding Social Networking Privacy Profiles Search Indexing Relevance Metadata Alerts Customizable User Exper. Business Process Integration Rich Forms Web Forms Biz Data Catalog Data in Lists LOB Actions Single Sign-On BizTalk Integr. Business Intelligence Server Calc. Web Rendering KPIs Dashboards Report Ctr. SQL RS Int. SQL AS Int. Project Tasks Schedules Resources Budgets Deliverables Reports Applications/Portals SharePoint Technology Stack

Development Areas Main areas you can hook in to: 1. Data 2. Metadata 3. Behavior 4. ASP.NET extensions 5. Packaging

1 - Data SP has lots of data Documents Calendars / Contacts / Announcements / Links / Surveys / Discussions … Lists, libraries, views Programmatic access to data and documents Update list, change status Access via SP object model

2 - Metadata Extensive used Field definitions, list definitions, site definitions New focus on Content Types Reusable definition of a list schema Specific fields Hierarchical Associate Behaviors Events, Document Templates, Workflows E.g. different types of business documents Marketing, reports, expenses, change request

3 – Behavior (Events) Events allow developers to modify the way SharePoint behaves when working with data call a web service, update a back end system, etc Events supported on lists and libraries Before and after events Pre-synchronous with cancellation and filtering Enforce business logic Can register multiple event receivers Attach Events at Web or Item Level

Session Roadmap

Behavior (Workflow) SharePoint hosts Windows Workflow Foundation Attach workflow to data in SP Can start manually or automatically Workflows OOB Workflow Workflow related activities Workflow user interactions Tools Visual Studio SharePoint Designer

Session Roadmap

4 - ASP.NET Extensions It’s no longer “should I use ASP.NET or SharePoint sites?” It’s “should I use ASP.NET to write from scratch or to extend SharePoint sites?” SharePoint has great strengths around provisioning and re-use Web Parts Custom controls Custom pages User/role providers

Session Roadmap

5 - Packaging Developers supporting admins Ease deployment and roleout Features Address storage and manipulation Encompasses list / view/Web Part / Event Handler / workflow component / etc. Part of a Site Definition Sharable across site definitions

Agenda SharePoint architecture Development areas Microsoft Office SharePoint Service Shared services model

Microsoft Office SharePoint Server Many major pieces of server functionality in Office 2007 involve adding a feature and a shared services to WSS Microsoft Office SharePoint Server is the ultimate SharePoint development example Most of Microsoft Office SharePoint Server 2007 consists of: Features (with lots of components) Site Definitions Blogs, wikis, meeting workspaces, document workspaces, Shared Services e.g., Indexing, Search, Excel, InfoPath Forms

Operating System Services Database Search Workflow ASP.NET () ASP.NET ( Web Parts, Personalization, Master Pages, Provider Model for navigation, security, etc. ) Core Workspace Services StorageRepositoryMetadataVersioningBackupSecurityRights/Roles Pluggable Auth Per Item Rights Trimming Management Admin UX DelegationProvisioningMonitoringTopology Config. Mgmt. Farm Services Feature Policy Extranet Site Model RenderingTemplatesNavigation Visual Blueprint APIsFields/Forms OM and SOAP EventsDeployment Collaboration Discussions Calendars Presence Project Mgt. “Lite” Offline Enterprise Content Mgmt. Authoring Approval Web Publishing Policy/Auditing Rights Mgt Retention Multi-Lingual Staging Personalization My Sites Targeting People Finding Social Networking Privacy Profiles Search Indexing Relevance Metadata Alerts Customizable User Exper. Business Process Integration Rich Forms Web Forms Biz Data Catalog Data in Lists LOB Actions Single Sign-On BizTalk Integr. Business Intelligence Server Calc. Web Rendering KPIs Dashboards Report Ctr. SQL RS Int. SQL AS Int. Project Tasks Schedules Resources Budgets Deliverables Reports Applications/Portals WSS vs. MOSS Development More code-intensive development More component, feature development More declarative development More solution development, integration work Room to extend with components, client UI

Excel Services Architecture Excel engine available on the server Central storage - “one version of the truth” Protect business logic Web Part allows users to view / interact with live workbook using browser Web Services allows programmatic access Use as calculation engine No VBA or macros supported Use User-Defined Functions (UDFs)

Session Roadmap

InfoPath Form Services WSS Provides back end processing for InfoPath “InfoPath for the web” Server side generation / handling of forms Users do not require InfoPath client Forms developed with InfoPath editor Template parts (“formlets”) Visual Studio Tools for Applications (VSTA) (VSTO is Office specific VSTA) Forms become content type on publish Content type is responsible for extra UI Enables re-use

Session Roadmap

Business Data Catalog Integration of back end system data into SharePoint No custom code needed Define metadata that describes business entities Used for Display, indexing, etc BDC aware Web Parts Add columns to lists, etc Custom actions Look up, write-back, etc Metadata management tools

Business Data List Web Part Business Data column in a list Action inside a Business Data List Web Part

Session Roadmap

SharePoint Collaboration Technology Higher-value application level resources Tracking items, project tasks, issue tracking e.g. Issue tracking supports sending when ownership assigned Wiki, Blog, discussions, etc integration Lists can now receive s Can write custom handlers Directory services integration Create/manage distribution lists

Session Roadmap

Search Services Customize/extend Search Center Set of Custom Search Web Parts Add tabs with custom actions Modifying the Search Core Results Web Part XSLT Customize alerts Search engine exposed through API Index custom data Protocol handlers and IFilters Business Data Catalog

Search Services SharePoint search limited to within current site collection Office Search can search file shares, Exchange, external web sites, etc

Session Roadmap

Fundamental Principles SharePoint site definitions are made up of features which reference components that may talk to shared services SharePoint sites consist of data described by definitions that can reference code and contain instancing information for components Shared Services are high-value, resource- intensive processes that can be managed within SharePoint Central Administration by delegated administrators

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.