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
Agenda
Nouvelle interface utilisateurNouveau format de fichierOffice Sharepoint Serveur
Windows Sharepoint Services v3NouveautésDéveloppement ASP.NET v2
Infopath Forms ServiceExcel Service
Nouvelle interface
demo
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
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
Open Package ConventionXPS
demo
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
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
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é…)
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
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
WebPartUtilisation des contrôles WSS
demo
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
Nouvelles fonctionnalités
SécuritéCorbeilleWorkFlow (WF)« Features »
demo
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
Content Management dans Office SharePoint Server 2007
demo
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)
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
InfopathServeur de formulaire WebApplication WindowsInfopath dans Word et Excel
VSTA
demo
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
Excel ServeurHtml RenderingWebService
demo
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
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