Détails sur "Userware for Office"
                   Introduction 
                    Comment ça marche ? 
                    Quelles APIs sont disponibles pour le développement 
                    de ces composants ? 
                    Qui a accès à la bibliothèque de 
                    composants ? 
                    Pré-requis 
                   
                  
                  Les applications de la suite Microsoft Office sont universellement 
                    connues des utilisateurs et offrent d'énormes possibilités 
                    de personnalisation qui permettent de construire de véritables 
                    solutions d'entreprise : gestion des notes de frais, de formulaires 
                    (demandes de congés, de formations), workflows autour 
                    de la messagerie et des documents, etc. 
                  Jusqu'à aujourd'hui, les deux technologies principales 
                    de programmation Office étaient : 
                  
                    - Visual Basic pour Application, permettant d'incorporer 
                      du code Visual Basic dans les documents eux-mêmes
 
                    - Visual Studio Tools For Office, permettant de créer 
                      des Add-Ins capables d'enrichir l'interface utilisateur 
                      des applications Office et de manipuler leurs documents.
  
                    
                  Userware For Office vient compléter ce tableau en 
                    offrant une capacité auparavant absente : le 
                    partage au sein d'une entreprise des développements 
                    réalisés par les utilisateurs sans aucun déploiement 
                    préalable. 
                  
                  Ce partage couplé à l'absence de déploiement 
                    permet de répondre à deux besoins vitaux dans 
                    une entreprise : 
                   
                    - La diffusion immédiate des nouvelles versions des 
                      composants développés permet à l'entreprise 
                      d'être plus réactive : plus besoin de planifier 
                      un déploiement nocturne d'un Add-In lorsque des algorithmes 
                      ou règles de calcul changent (changement du taux 
                      de TVA par exemple). 
                    
 - Le partage et le catalogage des composants développés 
                      par les utilisateurs améliorent la productivité 
                      globale en évitant les développements multiples 
                      d'une fonction identique par différents collaborateurs 
                      de l'entreprise. 
   | 
			 
			
				|  
				   Le schéma ci-dessous présente le mécanisme 
                    standard de sélection des composants par les utilisateurs 
                    : 
                    
                  Le mécanisme décrit ci-dessus est le mécanisme 
                    standard, disponible dès l'installation des composants 
                    USERWARE. Cependant, comme la plupart des composants USERWARE, 
                    il est entièrement personnalisable. 
                  Le développement des composants se fait à partir 
                    de l'application Office et bénéficie de tous 
                    les mécanismes propres à la technologie USERWARE 
                    de développement collaboratif par les utilisateurs 
                    : 
                    
					 | 
			 
			
				|  
					
                   Le compilateur ajoute aux références des projets 
                    de composants les PIA (Primary Interop Assemblies) donnant 
                    accès aux modèles objets complets des applications 
                    Office utilisées. Les composants ont par ailleurs aussi 
                    accès à toutes les classes du framework .NET, 
                    ce qui rend très aisé les accès à 
                    des bases de données ou à des appels de services 
                    web. Si des composants développés ont besoin 
                    de bibliothèques complémentaires, par exemple 
                    pour accéder à une application métier 
                    spécifique à l'entreprise, une simple opération 
                    de configuration du serveur Userware permet d'ajouter la bibliothèque 
                    d'interface correspondante. 
                    
					 | 
			 
			
				|  
				   L'architecture USERWARE s'appuie sur un ou plusieurs serveurs 
                    hébergeant le référentiel des utilisateurs, 
                    le référentiel des composants et le compilateur. 
                    Cette partie est appelée Userware Components Server 
                    et s'appuie sur une base de données SQL Server. 
                  L'ensemble du dialogue entre les clients et Userware Components 
                    Server est basé sur des appels de services web, ce 
                    qui permet une localisation assez souple de la composante 
                    serveur (les temps de réponse varient bien évidemment 
                    en fonction de cette localisation). 
                  Pour d'évidentes raisons de sécurité 
                    et de confidentialité, cette composante serveur doit 
                    être privée. Deux options sont disponibles : 
                  
                    - Hébergement au sein de l'entreprise 
                      
Dans ce mode, le logiciel serveur USERWARE ainsi que 
                        la base de données du référentiel 
                        ne sont pas accessibles de l’extérieur (sans 
                        accès sécurisé au réseau du 
                        type VPN ou accès extranet). L’authentification 
                        auprès du serveur USERWARE peut se baser sur l’authentification 
                        Windows, ce qui offre un mécanisme de « Single 
                        Sign-On » aux utilisateurs. 
                          
                         
                       
                     - Hébergement en mode SaaS 
                      
Dans ce mode, un espace privatif est réservé 
                        sur nos serveurs à l’entreprise cliente. 
                        L’authentification auprès du serveur USERWARE 
                        se fait par couple Nom d’utilisateur / Mot de passe. 
                          
                    
                  Par ailleurs, le concept des applications générées 
                    par les utilisateurs et le partage des composants entre les 
                    membres d’une même entreprise favorisent une approche 
                    collaborative du développement mais il existe nécessairement 
                    des composants dont le développement doit être 
                    réalisé par une équipe précise. 
                    Les mécanismes de sécurité du serveur 
                    USERWARE permettent de traiter ce scénario et d’appliquer 
                    sur chaque composant le niveau de protection adéquat. 
				 | 
			 
			
				|  
				   Postes de travail : Microsoft Windows XP ou version ultérieure. 
                    Framework .NET 3.0. Microsoft Office version 2003 ou ultérieure. 
                     
                    Serveur : Microsoft Windows Server 2003 ou version ultérieure 
                    avec Internet Information Server. Microsoft SQL Server 2008. 
                    Framework .NET 3.0. 
                   
				   | 
			 
			   
				|  
				   Pour des informations concernant les licences, veuillez cliquer 
                    ici. 
                   
				   | 
               
             
              
              
             | 
         
        |