18
Conception de solutions Conception de solutions de formulaires en ligne de formulaires en ligne avec InfoPath 2007 et avec InfoPath 2007 et les services de les services de formulaires SharePoint formulaires SharePoint

Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Embed Size (px)

Citation preview

Page 1: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Conception de solutions de Conception de solutions de formulaires en ligne avec formulaires en ligne avec

InfoPath 2007 et les services InfoPath 2007 et les services de formulaires SharePointde formulaires SharePoint

Page 2: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Architecture fonctionnelle de la solution Architecture fonctionnelle de la solution ECM de MicrosoftECM de Microsoft

Gestion d’enregistrem

ent

Gestion de contenu Web

Gestion de formulaires

Architecture de stockage unifiée

Services unifiés

Composants ECM

Interface utilisateurMicrosoft Office Navigateurs Web Applications

tierces

Workflow Metadata Policies

Search Security IRM Collab

Library Svcs.

Gestion de documents

Page 3: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Architecture fonctionnelle de la solution ECM de Architecture fonctionnelle de la solution ECM de Microsoft :Microsoft :Zoom sur les services unifiésZoom sur les services unifiés

Les services unifiés sont des briques fonctionnelles utilisées à plus niveau, dont l’implémentation est mutualisée, au niveau de la plate-forme :

Workflow

Metadata

Policies

Search

Security

IRM

Collab

Library Svcs.

Service de workflow collaboratif basé sur Windows Workflow Foundation

Fonction de recherche avancée, basée sur la technologie MS SearchLa gestion des métadonnées est omniprésente, pour enrichir les scénarios collaboratifs et ECMLes mécanismes d’accès, l’authentification, la gestion des rôles sont mutualisés

Les entreprises peuvent fixer des stratégies, vis-à-vis des informations manipulées (ex : péremption, modèles de documents..)La confidentialité des données peut être gérée (stratégies) au niveau de la plate-forme

La notion de librairies permet de décliner les stratégies de stockageLes espaces d’équipes sont au cœur de la stratégie ECM de Microsoft

Page 4: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Architecture fonctionnelle de la solution Architecture fonctionnelle de la solution ECM de MicrosoftECM de Microsoft

Gestion d’enregistrem

ent

Gestion de contenu web

Architecture de stockage unifiée

Services unifiés

Composants ECM

Interface utilisateurMicrosoft Office Navigateurs Web Applications

tierces

Workflow Metadata Policies

Search Security IRM Collab

Library Svcs.

Gestion de documents

Gestion de formulaires

Page 5: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Atteindre plus d’utilisateurs avec de meilleurs Atteindre plus d’utilisateurs avec de meilleurs formulaires :formulaires :

Formulaires InfoPath accessibles via le navigateur,Formulaires InfoPath accessibles via le navigateur,Connexion offline aux données, nouveaux contrôles, Connexion offline aux données, nouveaux contrôles, meilleure impression,meilleure impression,Intranet, extranet, Internet.Intranet, extranet, Internet.

Automatisation de processus basés formulaires :Automatisation de processus basés formulaires :Formulaires dans Outlook, y compris la promotion de Formulaires dans Outlook, y compris la promotion de propriétés,propriétés,Workflow, archivage, gestion de droits numériques,Workflow, archivage, gestion de droits numériques,Intégration avec les tâches de workflow.Intégration avec les tâches de workflow.

Développez rapidement et déployez les solutions de Développez rapidement et déployez les solutions de formulaires en entreprise :formulaires en entreprise :

Plate-forme de développement commune (modèle objet, Plate-forme de développement commune (modèle objet, connectivité aux données),connectivité aux données),ActiveX, Windows Form et contrôle ASPX, ActiveX, Windows Form et contrôle ASPX, Framework d’importation/exportation.Framework d’importation/exportation.

InfoPath Form ServicesInfoPath Form ServicesInvestissementsInvestissements

Page 6: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Gestion de formulairesGestion de formulairesEtendre leur périmètre d’usageEtendre leur périmètre d’usage

Formulaires InfoPath Web : • Aucune empreinte sur le

client.

Expérience utilisateur étendue via les formulaires Web :• Sémantique

client/serveur réduite,• Mise en page et

validation locales.

Supporte les topologies intranet, extranet et Internet : • Construit sur la plate-

forme WSS grâce à ASP.NET,

• Développement rapide de formulaires, pour une utilisation Web et client riche.

Cross-navigateur et cross-plate-forme :• IE, Netscape, Firefox,

Mozilla, Safari.• Windows, Mac OSX,

Unix, Linux.

Formulaire Formulaire InfoPath dans InfoPath dans

OutlookOutlook

Formulaire Formulaire InfoPath InfoPath dans le dans le

navigateurnavigateur

Page 7: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Un seul formulaireUn seul formulairePour toutes les situations d’usagesPour toutes les situations d’usages

““Designed Designed once”once”

Internet ExplorerInternet Explorer FirefoxFirefox

Device Mobile Device Mobile

Page 8: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

WSSWSS

Gestion de formulaires :Gestion de formulaires :Publier, ouvrir et remplir des formulairesPublier, ouvrir et remplir des formulaires

Rendering Rendering ValidationValidation

Exécution de Exécution de calculscalculs

Exécution de Exécution de règlesrègles

Edition d’actionsEdition d’actions

ValidationValidationExécution de Exécution de calculscalculsExécution de Exécution de règlesrèglesEdition d’actionsEdition d’actions(Toutes utilisent (Toutes utilisent des scripts)des scripts)

ChargementChargementXSN, XMLXSN, XML

Publication Publication XSNXSN

Chargement Chargement script et script et donnéesdonnées

Serveurs OfficeServeurs Office

XSNXSN

ASPXASPX

Event log Event log rejouérejoué

XSN, XML chargéXSN, XML chargéExécution de Exécution de

la logique métierla logique métier

XSN, XML chargéXSN, XML chargéExécution de Exécution de

la logique métierla logique métier

Capaci

tés

des

Capaci

tés

des

form

ula

ires

form

ula

ires

Génération et Génération et rendu HTML rendu HTML (utilisation (utilisation script)script)

Retour des Retour des données mises données mises

à jourà jour

GénérationGénération

InfoPath ClientInfoPath Client Browser

Publication Publication event log via event log via XMLHTTPXMLHTTP

InfoPath Designer

Take offline as neededTake offline as needed

Page 9: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Web Service Server

WSSWSS

Serveurs OfficeServeurs Office

XSNXSN

ASPXASPX

XSN, XML chargéXSN, XML chargéExécution de Exécution de

la logique métierla logique métier

Capaci

tés

Capaci

tés

form

ula

ires

form

ula

ires

Gestion de formulaires :Soumettre des formulaires

Publication Publication event log via event log via XMLHTTPXMLHTTPSoumettreSoumettre

BrowserInfoPath ClientInfoPath Client

SoumettreSoumettre

XSN, XML chargéXSN, XML chargéExécution de laExécution de lalogique métierlogique métier

Page 10: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Exemple d’expérience Exemple d’expérience utilisateurutilisateur

Page 11: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

InfoPath Form ServicesInfoPath Form ServicesOpportunités de développementOpportunités de développement

Développer des formulaires (client et serveur) :Développer des formulaires (client et serveur) :Au sein de l’IDE InfoPath :Au sein de l’IDE InfoPath :

Inspecteur de logique,Inspecteur de logique,

Template parts (“formlets”),Template parts (“formlets”),

Migration depuis les formulaires Word et Excel,Migration depuis les formulaires Word et Excel,

Visual Studio Tools pour Applications (VSTA).Visual Studio Tools pour Applications (VSTA).

Au sein de Visual Studio via VSTO.Au sein de Visual Studio via VSTO.

System.XML (plus de MSXML).System.XML (plus de MSXML).

Les formulaires deviennent des types de contenus Les formulaires deviennent des types de contenus lors de la publication :lors de la publication :

Le type de contenu est responsable de l’adaptation de Le type de contenu est responsable de l’adaptation de l’interface.l’interface.

Page 12: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Point sur les méthodes d’intégration de Point sur les méthodes d’intégration de workflow dans les formulaires InfoPathworkflow dans les formulaires InfoPath

3 méthodes pour construire des workflows dans 3 méthodes pour construire des workflows dans InfoPathInfoPath

Page 13: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Le “problème” du workflowLe “problème” du workflow

““j’ai besoin” :j’ai besoin” :D’un routage intelligent des données en utilisant les D’un routage intelligent des données en utilisant les règles métier.règles métier.

A la fois d’une exécution mixant intervention humaine et A la fois d’une exécution mixant intervention humaine et déroulement système.déroulement système.

De solutions qui peuvent s’adapter aux changements de De solutions qui peuvent s’adapter aux changements de prérequis.prérequis.

Page 14: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Workflow dans InfoPathWorkflow dans InfoPathPour les scénarios simplesPour les scénarios simples

Implémentation de comportement spécifique des Implémentation de comportement spécifique des formulaires :formulaires :

Fonctionnalité basée sur les rôles utilisateurs.Fonctionnalité basée sur les rôles utilisateurs.

Règles déclaratives.Règles déclaratives.

Vues multiples.Vues multiples.

Routage basé sur l’état du formulaire :Routage basé sur l’état du formulaire :Soumission e-mail.Soumission e-mail.

Soumission à Microsoft SharePoint.Soumission à Microsoft SharePoint.

Règles déclaratives pour une soumission conditionnelle.Règles déclaratives pour une soumission conditionnelle.

Page 15: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Workflow dans InfoPathWorkflow dans InfoPathPour les scénarios complexesPour les scénarios complexes

Centralisation de l’interaction utilisateur dans Centralisation de l’interaction utilisateur dans SharePoint :SharePoint :

Un lieu centralisé pour les formulaires d’entreprise.Un lieu centralisé pour les formulaires d’entreprise.

Vues filtrées montrant uniquement les formulaires sur Vues filtrées montrant uniquement les formulaires sur lesquels l’utilisateur doit agir.lesquels l’utilisateur doit agir.

Evolutivité avec BizTalk Server 2006 :Evolutivité avec BizTalk Server 2006 :Workflow d’infrastructure puissant.Workflow d’infrastructure puissant.

Un adapteur SharePoint simplifie les démarrages/arrêts Un adapteur SharePoint simplifie les démarrages/arrêts de workflow.de workflow.

Page 16: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Workflow dans InfoPathWorkflow dans InfoPathPour les scénarios de complexité médianePour les scénarios de complexité médiane

Utiliser le workflow dans Microsoft Office Utiliser le workflow dans Microsoft Office SharePoint Server 2007 :SharePoint Server 2007 :

Workflow humain simple à utiliser et à mettre en oeuvre.Workflow humain simple à utiliser et à mettre en oeuvre.

Hautement extensible via Microsoft Office SharePoint Hautement extensible via Microsoft Office SharePoint Designer 2007.Designer 2007.

Complètement extensible en utilisant les outils Visual Complètement extensible en utilisant les outils Visual Studio pour Office system.Studio pour Office system.

Page 17: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint

Bénéfices du workflow basé sur Office Bénéfices du workflow basé sur Office SharePoint Server SharePoint Server

Intégration au client Office :Intégration au client Office :L’expérience du workflow est cohérente entre L’expérience du workflow est cohérente entre applications.applications.

Basée sur Windows Workflow Foundation :Basée sur Windows Workflow Foundation :Un moteur de workflow pour Microsoft.Un moteur de workflow pour Microsoft.

Workflows simples “out of the box” :Workflows simples “out of the box” :Nombre de besoins workflow ne nécessitent pas de Nombre de besoins workflow ne nécessitent pas de travaux de personnalisation.travaux de personnalisation.

Complètement extensible :Complètement extensible :Tâches de formulaires InfoPath personnalisés.Tâches de formulaires InfoPath personnalisés.

Workflow conditionné par le contenu des formulaires Workflow conditionné par le contenu des formulaires InfoPath.InfoPath.

Logique métier basée sur du code géré.Logique métier basée sur du code géré.

Page 18: Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint