La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise...
-
Upload
yasmine-soulier -
Category
Documents
-
view
105 -
download
0
Transcript of La plateforme de développement Office System 2007 Stéphane Cordonnier Winwise...
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/1.jpg)
La plateforme de développement
Office System 2007
Stéphane CordonnierWinwise
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/2.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/3.jpg)
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/4.jpg)
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/5.jpg)
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/6.jpg)
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/7.jpg)
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/8.jpg)
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/9.jpg)
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/10.jpg)
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/11.jpg)
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/12.jpg)
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/13.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/14.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/15.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/16.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/17.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/18.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/19.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/20.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/21.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/22.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/23.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/24.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/25.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/26.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/27.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/28.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/29.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/30.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/31.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/32.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551d9d80497959293b8b8c60/html5/thumbnails/33.jpg)
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