33
La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise [email protected] DevDays 2006 Equipé aujourd’hui, prêt pour demain ! Pierre Lagarde [email protected] http://blogs.developpeur.org/fox

La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise [email protected] DevDays 2006 Equipé aujourdhui, prêt pour

Embed Size (px)

Citation preview

Page 1: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

La plateforme de développement

Office System 2007

Stéphane CordonnierWinwise

[email protected]

DevDays 2006Equipé aujourd’hui, prêt pour demain !

Pierre [email protected]://blogs.developpeur.org/fox

Page 2: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Agenda

Nouvelle interface utilisateurNouveau format de fichierOffice Sharepoint Serveur

Windows Sharepoint Services v3NouveautésDéveloppement ASP.NET v2

Infopath Forms ServiceExcel Service

Page 3: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour
Page 4: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour
Page 5: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour
Page 6: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour
Page 7: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour
Page 8: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour
Page 9: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour
Page 10: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour
Page 11: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour
Page 12: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour
Page 13: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Nouvelle interface

demo

Page 14: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Office Open XML Architecture

DocumentOffice 2007

Document.zip

Utilisateur : Un seul fichier

Développeur :

Un fichier zip

Relations_rels

Propriétés du documentdocProps

Document(Contenu, Media, etc..)wordML / excelML /

powerpointML

[Content Types].xml

XML Métier, Macros, etc…RépertoirePersonnalisé

Package

Page 15: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Zip

Parts et Relationships

Open Package Specification

Package Services

Les droits numériques (Information Right Management)

Office 2007 Open XML Formats

XPS Format deDocumentX

ML

Pap

er

Sp

eci

fica

tio

n

FormatsPersonnalisés

Nouveaux Formats OfficeOpen Package Convention

Page 16: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Open Package ConventionXPS

demo

Page 17: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Ecosystème Office System

Gestion de contenu d'entrepriseFaciliter l’édition et la gestion des contenus et

documents

CollaborationSynchroniser l’activité entre

collègues, partenaires et clients

Accès et mise en valeur de la connaissance

Fournir la bonne informationà plus de personnes

Productivité personnelle

Accroître l’indépendance et l’efficacité des utilisateurs

Fondamentaux Fondamentaux Plus de sécurité, de fiabilité, Plus de sécurité, de fiabilité,

facilité de gestionfacilité de gestion

Solutions métierSolutions métierConstruire des applications Web et Construire des applications Web et clientes intégrant des workflows et clientes intégrant des workflows et

une interopérabilité avec les une interopérabilité avec les applications métierapplications métier

Page 18: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Nouvelle architecture serveur

CollaborationCollaborationBusinessBusiness

IntelligenceIntelligence

PortalPortalBusinessBusinessProcesseProcesse

ss

SearchSearchContentContentManagementManagement

WindowsSharePoint

Services“V3”

Capturer des données métiers

critiques et automatiser les

processus

Faciliter la prise de

décision via la mise en œuvre de tableaux de

bord

Faciliter la collaboration et la rendre plus intuitive

Délivrer de l'information contextuelle et un accès personnalisé à l'information, aux applications et aux personnes

Contrôler le cycle de vie de tout le contenu de l'entreprise

Connecter en temps réel les personnes avec la bonne information et les bonnes personnes

Page 19: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Plateforme de ServicesCollaboratio

n BIBIOffice Serveur

BusinessBusinessProcesseProcesse

ss

SearcSearchh

CMSCMS

Services Systèmes

Modèle

de siteStockageSécuritéManagement Topologie APIs

Système d’exploitation

Services Basede données

Services de WorkflowServices de Recherche

ASP.NET V2Web Parts | Personnalisation | Master Pages | Framework (Navigation, Sécurité…)

Page 20: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Développer sur cette plateforme de service

Windows SharePoint Serveur

Client Windows (admin sur le serveur)

WebPartsSiteWeb Client distant

Model Objet .NET de WSS

Web Services

Model Objet

• SPGlobalAdmin• SPWebServer• SPVirtualServer• SPSite• SPWeb• SPList• SPListItem

Page 21: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Les WebParts dans WSS v3

Ce sont des WebParts ASP.NET 2.0Compatibilité complète avec les WebParts de SharePoint v2

Il faut changer le using Microsoft.SharePoint.WebPartPages.WebPart System.Web.UI.WebControls.WebParts.WebPart

Même système de connexion entre les WebParts que ASP.NET v2Possibilité d’utiliser les contrôles serveurs de SharePointPas de UserControl

Sauf si utilisation de SonOfSmartPart

Page 22: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

WebPartUtilisation des contrôles WSS

demo

Page 23: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Les nouvelles fonctionnalitésGestion de contenu

Sécurité granulaire : Niveau des sites et des listesHistorique de chaque donnéeGestion des données en mode asynchrone ou en mobilité Syndication RSS de chaque contenuComposant personnalisable de la saisie des contenusAlimentation pilotée par la messagerieRecycle bin

Interface Web (Merci ASP.Net 2.0)Interface pour mobileNavigation : Menu d'action, BreadCrumb, Cross browser Master page et templateWebPart 2.0 (compatible 100% avec celle actuelle) Moteur de Blog

Processus internesIntégration de Windows WorkFlow ServicesDéploiement par «  Fonctionnalités » (activation et désactivation en lot)Edition avec SharePoint DesignerService de recherche autonomeCatalogue des modèles de contenuEvénements synchrones /asynchrones

Page 24: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Nouvelles fonctionnalités

SécuritéCorbeilleWorkFlow (WF)« Features »

demo

Page 25: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

L’offre Produit basée sur WSS

Portal + CMS = Office SharePoint Server (MOSS)

Portail avec un système de gestion de contenuSur un socle WSS

ASP.NET v2, (Master Page, MemberShip)WorkFlow (Validation)Listes (Contenu des publications)

Infopath Forms ServiceExcel Service

Page 26: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Content Management dans Office SharePoint Server 2007

demo

Page 27: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Le Rôle d’InfoPath dans la plateforme Office

Plateforme de formulaireSaisie de données métier

Dynamique, XMLValidation de données avancées

Déploiement de solution rapideIntégration de script .NET par VSTA (Visual Studio Tools for Application)

Page 28: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Les nouveaux scénarii avec Infopath 2007

Sites WebOuvrir la forme depuis un lien sur la page WebEmbarquer le formulaire dans une page ASPX

Hoster InfoPath dans une application WinformsHoster l’ActiveX dans une application Managed (WinForms)

Formulaire dans un MailIntégrer Infopath dans un mail grâce à Outlook "12"

Cycle de vie des applications OfficeWorkflowPanneau de propriétés

Page 29: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

InfopathServeur de formulaire WebApplication WindowsInfopath dans Word et Excel

VSTA

demo

Page 30: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Calcul et graphique

NavigateurFeuille de calcul dans une WebPartAffectation de paramètres tris et parcours

de données pour afficher les bonnes informations (‘à la mode Excel’)

Pur HTML Rendeding (Cross Navigateur)

Application personnaliséeAffectation de paramètres calcul via des

WebServices

Spreadsheets/Calculated data

Feuille de calcul stockée dans une document library

Récupération de données externes et mise en cache

Gestion du rendu HTML et du WebService

Office 2007 SharePoint Servers & Excel Services

Feuille de CalculExcel 2007

SmarClient (Ouvrir la feuille de calcul dans Excel)

Spreadsheets/snapshots

Excel 2007

Excel Services

Page 31: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Excel ServeurHtml RenderingWebService

demo

Page 32: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Ecosystème Office System

Gestion de contenu d'entrepriseFaciliter l’édition et la gestion des contenus et

documents

CollaborationSynchroniser l’activité entre

collègues, partenaires et clients

Accès et mise en valeur de la connaissance

Fournir la bonne informationà plus de personnes

Productivité personnelle

Accroître l’indépendance et l’efficacité des utilisateurs

Fondamentaux Fondamentaux Plus de sécurité, de fiabilité, Plus de sécurité, de fiabilité,

facilité de gestionfacilité de gestion

Solutions métierSolutions métierConstruire des applications Web et Construire des applications Web et clientes intégrant des workflows et clientes intégrant des workflows et

une interopérabilité avec les une interopérabilité avec les applications métierapplications métier

Page 33: La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise stephane.cordonnier@winwise.fr DevDays 2006 Equipé aujourdhui, prêt pour

Rendez-vous sur le site MSDN pour y retrouver l’ensemble des contenus des DevDays 2006 :

Les webcastsLes présentationsLes codes source

http://www.microsoft.com/france/msdn/devdays2006/default.mspx

Sur le site MSDN