Upload
roxane-poirot
View
103
Download
0
Embed Size (px)
Citation preview
Office 2003Proposition de valeur pour les éditeurs de logiciels
Scott BurmesterResponsable des programmesMicrosoftCorporationPour obtenir une copie de la présentation, envoyez un message à [email protected]
Programme Évolution d'Office Extension des applications des éditeurs via Office 2003
Office 2003 et XML Documents dynamiques [Word & Excel] Recherche et référence VS Tools pour Office InfoPath
Prochaines étapes pour les éditeurs
Saturation d'informations
Manque d'intégration des processus métier
Îlots de données déconnectées
Utilisation inefficace de la technologie
Collaboration inefficace
Feuilles de calculFeuilles de calcul
Traitements de Traitements de textetexte
Graphiques de Graphiques de présentationprésentation
RéseauxRéseaux
MessagerieMessagerie
Internet/intranetInternet/intranet
Processus métier :Processus métier : ERP, CRM, SCM, …ERP, CRM, SCM, …
Progression du travail professionnel
EntreprisEntreprisee
19901990PersonnelPersonnel
19801980
Feuilles de calculFeuilles de calcul
Traitements de Traitements de textetexte
Graphiques de Graphiques de présentationprésentation
RéseauxRéseaux
MessagerieMessagerie
Internet/intranetInternet/intranet
Processus métier :Processus métier : ERP, CRM, SCM, …ERP, CRM, SCM, …
Interconnexion des :Interconnexion des :
PersonnesPersonnes
ProcessusProcessus
DonnéesDonnées
ÉcosystèmeÉcosystème20002000
EntreprisEntreprisee
19901990PersonnelPersonnel
19801980
Progression du travail professionnel
Utilisation d'Office par les éditeurs
Format de sortie (utilisation typique)Affichage des données d'entrepriseSource pour la capture des donnéesSolution intégrée
Pourquoi un nouveau modèle de solution
Les problèmes liés aux processus métier sont souvent mieux gérés avec Word et Excel Familiers aux utilisateurs finaux, nombreuses
fonctionnalités,… Des challenges existent pour les développeurs
Connexion d'un document à un processus Mise à disposition d'outils adaptés aux tâches Réutilisation des informations des documents Création de solutions Win32/Office (vs. Web) Déploiement et mise à jour
Connexion des personnes, des processus et des données
PersonnesPersonnes
ProcessusProcessus
DonnéesDonnées
Intégrer XML au BureauIntégrer XML au Bureau Connecter les utilisateurs aux donnéesConnecter les utilisateurs aux données Applications intelligentesApplications intelligentes Capturer et réutiliser les informationsCapturer et réutiliser les informations
Office 2003 et XMLAnalyse de donnéesAnalyse de données Données numériques Données numériques
sous forme de tableaux sous forme de tableaux pour des calculs et des pour des calculs et des analysesanalyses
Données mieux Données mieux représentées représentées dans une grilledans une grille
Création de contenuCréation de contenu Grandes zones de texte Grandes zones de texte
ou contenu mixteou contenu mixte Mise en page et mise en Mise en page et mise en
forme flexibles grâce forme flexibles grâce aux balises XMLaux balises XML
Rapport et triRapport et tri Champs numériques Champs numériques
ou textuelsou textuels Tables relationnelles Tables relationnelles
dans les bases de dans les bases de donnéesdonnées
Récolte d'informationsRécolte d'informations Informations Informations
groupées, très groupées, très structuréesstructurées
Formulaire avec peu Formulaire avec peu de paragraphe de texte de paragraphe de texte mis en formemis en forme
AccessAccessExcelExcel
WordWord InfoPathInfoPath FrontPageFrontPage
Sites Web pilotés par les Sites Web pilotés par les donnéesdonnées
Données hiérarchiques Données hiérarchiques ou tabulaires insérées ou tabulaires insérées dans des pages Webdans des pages Web
Portée étendue des Portée étendue des donnéesdonnées
Technologies Word/Excel avec XML
Prise en charge XML dans WordPrise en charge XML dans WordSchémas définis par le clientSchémas définis par le client
Documents dynamiquesDocuments dynamiques« Visual Studio Tools pour Office »« Visual Studio Tools pour Office »Prise en charge des services WebPrise en charge des services Web
Balises actives version 2Balises actives version 2Technologie de listeTechnologie de liste
Recherche et référenceRecherche et référence
Schémas XML définis par le client
Prise en charge complète de la norme XSD du W3C
Permet aux sociétés d'utiliser les données au format qui leur convient
Mapper les éléments du schéma au document Offrir uniquement les données représentées par
le schéma via les commandes enregistrer, exporter, envoi à un service Web
Appliquer le XSLT avec des données en entrée/sortie
Les utilisateurs n'ont pas à connaître XML
Démonstration 1Office 2003 et XML
Fonctionnalités et avantages des documents dynamiquesPris en charge dans Word & Excel Interfaces avancées et familières pour
les utilisateurs
Fonctionnalités et outils de développement familiers
Document avec une structure XML définie par le client
La solution est séparée des données (version, taille du fichier)
Programmation contextuelle
Droits de verrouillage et de modification
Volet Office programmable Aide, actions, contrôles et données contextuels, gestion des événements
Pas besoin de mettre le langage XML à disposition de l'utilisateur
Déployer et mettre à jour à partir d'un serveur
Déploiement, maintenance faciles
Meilleure sécurité
Création de documents dynamiques Créer un modèle dans Word ou Excel Attacher un schéma XML et marquer le document Codage de solution de document dynamique
Implémenter l'interface ISmartDocument - complément COM Autres fichiers solution
XSLT Texte d'aide (XHTML) Fragments de document (XML) Images Assemblys de code managé
Créer un manifeste - juste un fichier XML Ajouter un pointeur au manifeste dans les
propriétés du document Distribuer le document via une messagerie,
SharePoint, etc.
Démonstration SmartDocs
Volet de recherche et de référence
API pour que les sources de données soient accessibles, de façon structurée, dans le volet Office
Permet à l'utilisateur de lancer des recherches sur des données locales ou distantes
Peut être étendu par les développeurs et les fournisseurs d'informations tiers
Personnalisé pour héberger des balises actives, des liens hypertexte et des données textuelles.
Démonstration 3Recherche et référence
White Rabbit Code de la technologie « Visual Studio Tools
pour Office » Étend le développement .NET à Office Les développeurs qui utilisent Visual
Studio .NET2003 peuvent écrire du code qui s'exécute derrière les documents Office 2003 Écrire du code en Visual Basic et Visual C# .NET Code peut s'exécuter dans Word et Excel
Office et les développeurs Les développeurs utilisent Visual Basic® pour
Applications (VBA) pour personnaliser les applications Office
Exemples de personnalisation Mettre en œuvre la stratégie d'entreprise dans une note
de frais Extraire les données de ventes ou d'inventaire des
partenaires en utilisant un service Web VBA est un élément important d'Office
L'IDE est intégré et inclus dans Office VBA gère aussi bien les macros et que le code complexe Compatibilité vers le haut pour les solutions existantes Profite des nouvelles fonctionnalités XML d'Office
Productivité Éditeur de code de tout premier ordre
IntelliSense®, code en mode Plan, aide dynamique Compilateur d'arrière-plan en temps réel pour une
résolution des erreurs rapide et efficace Gestion de projet simplifiée
Affichage des classes, Explorateur de solutions, Explorateur de serveurs
Liste des tâches, intégration Visual SourceSafe® Outils de conception puissants
Outils de conception visuels pour les formulaires, le langage XML, les données, le code et les composants côté serveur
Environnement de débogage avancé Quel que soit le langage, le processus ou
l'ordinateur
Choix du langage et innovation Choisir VB ou C# Code plus robuste basé sur le .NET
Framework Le code est plus robuste, modulable et moins
sujet aux erreurs d'exécution Accès puissant aux données et au
langage XML Prise en charge des dernières
spécifications de service Web WS-Security, WS-Routing, WS-Attachments
Intégration Office Chargeur CLR intégré à Word et Excel
Utilise la technologie Office 2003 de document dynamique Les propriétés personnalisées pointent vers l'assembly
Même répertoire, site SharePoint, UNC, etc. Appels d'assembly dans Office via
COM Interop Utilise les assemblys PIA (Primary Interop Assemblies)
Interopérabilité avec VBA Les investissements existants sont poursuivis
Compétences VBA Outils de mise à niveau Visual Basic.NET
Le code VBA et le code .NET peuvent coexister Doivent être approuvés séparément Ordre de déclenchement des événements non défini
.NET peut appeler du code VBA Application.Run("MacroName")
VBA peut appeler du code .NET
Nouvelle application - InfoPath Qu'apporte InfoPath?
Conception simple et rapide de « formulaires » avancés Méthode conviviale de saisie des données en créant de façon transparente des données
représentées en XML
Quels sont les types de scénarios concernés? Processus d'organisation
Exemples : ressources humaines, support technique, collecte de données de ventes, approvisionnement, gestion d'inventaire
Collaboration de groupe de travail Exemples : Rapports d'état, enquêtes
Exemple InfoPath
Scénarios de solution XML Respect de la réglementation et préparation de
données financières Exécution et gestion de services de maintenance Rapports marketing et rapports sur des marques Traitement des déclarations de sinistre Réduction des dépenses de l'état Création de manuels, de documentations Publication, concentration sur la réutilisation Ventes, propositions de projet
Avantages offerts aux clients par InfoPath
Recueillir les informations de manière plus efficace et plus précise Fonctionnalités de validation et de mise en forme conditionnelle Aucun codage nécessaire pour créer des formulaires
Gérer de façon plus flexible les informations Modification de document, par ex. mise en forme de texte, correction automatique Formulaires dynamiques avec des sections répétées, des champs facultatifs Support hors connexion et par messagerie Modification aisée des formulaires existants
Exploiter les investissements et des connaissances IT existants. Modèle Web pour le déploiement de solution Interface utilisateur Office connue
Partager des informations entre les processus métier Prise en charge des services Web Conçu de façon native au-dessus du langage XML - prise en charge des
schémas client
Bilan Office 2003 pour les développeurs
Création de la nouvelle génération de solutions d'entreprise - connecter les personnes, les processus métier et les données
« Visual Studio Tools pour Office » vient compléter l'ensemble des outils de développement pour créer des solutions Développement productif avec Visual Studio.NET Choix du langage Déploiement, maintenance et sécurité améliorés
Office 2003 intègre les technologies XML au Bureau Prise en charge des schémas XML définis par le client Modèle de solution de document dynamique
Tableau des fonctionnalités Office pour les développeurs VersionFonctionnalité
Office 97 Office 2000 Office XP Office 11
Visual Basic pour
Applications
Oui Pour Word, Excel, PowerPoint, Access Oui comprend Outlook Oui Oui
Compléments COM
Non Oui Oui Oui
Prise en charge du langage XML
Non Non Peut utiliser MSXML via la prise en charge COM
Importation dans Excel, peut utiliser MSXML via la
prise en charge COM
Manipulation dans le modèle objet, balisage des données dans le format de
fichier Word & Excel
Balises actives Non Non Oui Document global pour Word & Excel
Oui Peut se limiter aux contextes XML dans Word, Excel, PowerPoint, Access
Prise en charge des données en
temps réelNon Doit utiliser DDE Non Doit utiliser DDE Oui Fonction RTD d'Excel Oui Fonction RTD d'Excel
Prise en charge du service Web
Non Non Mais peut être obtenu via la prise en charge COM Oui Complément gratuit Oui Complément gratuit
Prise en charge du code managé
NonNon Utilisation uniquement
si incorporé en tant qu'objet COM
Non Utilisé via COM ou PIA Oui - « Visual Studio Tools pour Office »
Prochaines étapes pour les éditeurs
Téléchargez la bêta 2 à partir de : Découvrez les offres techniques et les
programmes de préparation sur : Filiales MS local http://www.microsoft.com/france/partenaires/editeurs
Assistez aux conversations en ligne Office 2003 pour obtenir des détails sur les programmes.
QuestionsQuestions ??