Accueil
 > Rapports de TEC > Blogue de TEC > Giants d'application dans Duel et Duo pour les coeurs, le...

Giants d'application dans Duel et Duo pour les coeurs, les esprits ... et Portefeuilles Utilisateurs

Écrit par : Predrag Jakovljevic
Date de publication : juillet 18 2013

<

analyse situationnelle

La relation entre les deux géants de logiciels, Microsoft et SAP , a été fascinant et c'est un euphémisme, au moins depuis l'entrée de Microsoft dans l'entreprise applications arène à la fin de 2000 (voir Microsoft "le grand" Prête à conquérir Mid-market, Once and Again ). Bien que la relation a été décrite par beaucoup à travers une myriade d'antonymes, comme «on-off», «chaud-froid» ou «amour-haine», actuellement, il peut être décrit comme «mutuellement civile" ;. On peut même trouver quelques similitudes troublantes entre les deux, comme la participation occasionnelle à des poursuites de la propriété intellectuelle (que ce soit en demande ou en défense) ou à travers les relativement récents, qui coïncide presque départs de visionnaires technologiques, Satya Nadella et Shai Agassi, respectivement (bien Nadella a simplement été transféré au sein de Microsoft, à la recherche et groupe d'annonces qui seront espérer repousser Google s 'menace indéniable).

Microsoft et SAP puis est entré dans une "étranges compagnons de lit» ou phases co-opetion dans leur relation, par dallying dans les applications d'entreprise. Agissant comme deux de grande envergure sur-encore, hors nouveau célébrités, les deux étaient dédaigneux sur les questions de la presse et des analystes sur l'inévitable concurrence ce partenariat créerait (c.-à-face "Nous faisons cibles différentes tailles d'entreprises»). Néanmoins, cette position devient discutable en raison des incursions dans les petites entreprises de SAP via SAP Business One et Microsoft a étayage de Microsoft Dynamics AX , comme solution mid-market supérieur. Puis vint un camouflet perçue par SAP pour opter pour Java 2 Enterprise Edition (J2EE) comme un environnement de développement principal de son infrastructure et de la plateforme de développement (alors qu'il ya, néanmoins, certaines options de l'interface de valeur moindre pour la contrepartie environnement Microsoft. NET Framework). Cependant, le mouvement de SAP était tout à fait logique compte tenu de la perception subsistent encore de meilleur ajustement de Java pour les grandes entreprises (voir Comprendre J2EE et. NET Environnements Avant de choisir ).

Toute rancune entre SAP et Microsoft ont été de courte durée, comme nous l'avons découvert en 2004 quand les deux étaient engagés dans le secret (et surprenante) des pourparlers de fusion, qui a été rapidement mis ad acta avant les nouvelles brisé (que ce soit pour de bonnes reste à voir). Pour la plupart de l'année, les deux fournisseurs ont dû passer du temps à expliquer leurs incursions séparées dans le développement de la prochaine génération, architecture orientée services (SOA) produits compatibles. Puis 2005 semble être l'année de bonheur, où les deux ont exprimé le respect mutuel, et a même travaillé conjointement sur un produit disponible dans le commerce avec le meilleur des deux mondes. Plus précisément, SAP et Microsoft se sont réunis pour tirer parti de l'ouverture du SAP NetWeaver blueprint et Enterprise Service Architecture (ESA) (voir polyvalent SAP NetWeaver ) avec l'architecture. NET basée sur des Microsoft Office suite d'applications de bureau (voir Subtil [ou pas si subtile] Nuances de Microsoft. NET Enablement ). Le résultat est le produit conjoint au nom de code projet Mendocino (le nom d'une ville à mi-chemin entre le siège américain respective des entreprises) qui a promis de livrer la gestion de bureau familier de Microsoft Office et des outils de productivité comme la façade de l' processus de levage lourds des applications d'entreprise de SAP. En d'autres termes, le projet Mendocino longues et automatisé des processus d'affaires sélectionnés à partir SAP ERP (Enterprise Resource Planning) par le Bureau utilisateur familière de Microsoft l'interface (UI), en fournissant rôle pertinent écrans d'information, tout en conservant le contexte du processus des applications SAP et de la collaboration nécessaire et les outils analytiques.

Le produit est une extension de la SAP Enterprise Portal et d'autres points d'entrée SAP, tels que SAP Web Dynpro ou le récemment dévoilé NetWeaver Business Client , (anciennement connue sous le nom Project Muse), qui est toujours nécessaire pour les utilisateurs de pouvoir avoir un accès complet aux applications les plus avancées de gestion SAP et des processus. Toutefois, pour les travailleurs de l'information occasionnels qui nécessitent un accès rapide à des processus simples et répétitives, telles que la saisie de temps facturable, la demande de congé, ou le suivi du budget, le projet Mendocino est bien pratique, car elle élimine le recours à des utilisateurs chevronnés et d'experts d'applications d'entreprise. Dans le même temps, il a également relié applications de processus métier avec des applications de productivité couramment utilisés de façon plus transparente. Les fonctionnalités du produit comprennent la personnalisation, la synchronisation de l'objet, la distribution des rapports, des alertes ou notifications, un processus d'approbation basés sur des formulaires et des fonctionnalités hors ligne. Grâce à ces capacités employés et les gestionnaires ont la possibilité de réaliser une plus grande efficacité et flexibilité dans un certain nombre de processus en libre-service. Autres avantages potentiels ont tourné autour de productivité, d'améliorer la prise de décision, la traçabilité de la vérification et de transparence, et plus rapide adoption par les utilisateurs.

Plus d'informations sur les processus, les capacités et avantages du produit initial peut être trouvée dans principaux fournisseurs adaptant aux besoins de l'utilisateur et dans le livre Enterprise SOA: le concevoir pour Business Innovation , par Dan Woods et Thomas Mattern (2006 O'Reilly Media). Pour l'instant, il suffit de dire que le projet Mendocino initialement activé travailleurs de l'information pour effectuer des tâches telles que la gestion du temps, suivi budgétaire, la gestion de l'organisation, et la gestion des congés via leurs ordinateurs de bureau, en utilisant des fonctions comme les menus des applications étendues, une Smart Panel SAP spécifique, et l'analyse d'affaires livrés via Microsoft Excel , des documents d'affaires à puce dans Microsoft Word , et la synchronisation Microsoft Outlook entre Microsoft Exchange Server et les processus ERP SAP.

Microsoft et SAP se sont engagés à vendre et soutenir le produit, qui a été d'abord publié une cinquantaine de clients pilotes à la fin de 2005, avant elle a été faite généralement disponible (GA) à la mi- 2006 avec son nom officiel: Duet . A l'époque les critiques n'ont pas tardé à constater que le produit couvert seulement une poignée de processus d'affaires simples et qu'il était plus "eye candy" qu'un "vainqueur de commande". Cependant, ils ne voient que le produit serait également un facteur décisif pour les clients potentiels à mettre en œuvre l'ensemble de SAP ERP suite (ou, pour les utilisateurs SAP existants de migrer vers sa dernière version). Les critiques ont également exprimé avertissements de conditions technologiques nécessaires et les coûts cachés pour Duet. À savoir, la machine cliente tourne sur Microsoft Windows XP avec Microsoft Office 2003 installé, tandis que le moyeu de Duet (qui seront détaillés plus tard dans ce rapport) nécessite Microsoft Windows Server 2003 ou plus et Microsoft Exchange Server 2003 ou supérieur, y compris Microsoft Active Directory 2000 (cependant, il n'y a pas d'installation supplémentaire, le logiciel ou le matériel requis pour paysages Microsoft Exchange Server existante). Par ailleurs, sur le côté SAP, les utilisateurs doivent être sur SAP ERP 2004 (y compris NetWeaver) ou plus, tandis que certaines implémentations de Duet plus récents nécessitent des modules SAP supplémentaires, tels que Employee Self-Service, SAP CRM (Customer Relationship Management) 4.0, SAP SRM (Supplier Relationship Management) 5.0, ou SAP BW (Business Warehouse) 3.5 . La sortie précoce du produit a également couru seulement en anglais et dans Outlook (par opposition à Word ou Excel).

More Than Meets the Eye

En plus de diffuser des données SAP utiles parmi les travailleurs du savoir (en dehors de sa liste d'envoi power-user traditionnellement limitée), Duo a été crucial pour être un "proof of concept" modèle illustrant le potentiel de développement et adoption d'applications composites, en particulier lorsque le résultat d'une collaboration entre deux géants du logiciel et des influenceurs du marché.

En effet, Duet est l'un des premiers exemples d'un produit d'applications composites SOA tangible. Alors que plusieurs outils utilisent SOA conceptuellement, de façons qui sont parfois difficiles à saisir, cet outil est basé sur les services consommant de manière concrète qui profite à presque tous les travailleurs de l'information. Duet a montré comment SOA peut être appliqué à l'expérience utilisateur grâce à des applications de bureau familiers, et pour certains utilisateurs, il fournira une fonctionnalité qui remplace la nécessité de travailler directement avec des applications d'entreprise line-of-business (département fonctionnel) ou back-office. En exposant les fonctionnalités et les utilisateurs les plus occasionnels un moyen plus facile de mettre à jour les données qui résident normalement dans le système de back-office, Duet embrassé le potentiel d'innovation des services SOA. Il expose les caractéristiques du sous-jacentes des systèmes ERP dans de nouveaux moyens qui créent plus de valeur. Et ces services peuvent être utilisés ensemble, même si elles ont probablement été écrites pour un système qui a été conçu avant SOA était le fruit de quelqu'un d'imagination.

Cela répond à un des objectifs à court terme de SAP pour l'ESA (la variante de SAP sur le plan SOA) créer des services simples pour adoption-(composants logiciels, si vous voulez) qui fonctionnent au-dessus des anciennes applications déjà utilisé par les organisations. À l'avenir, la pile entière qui englobe ERP, CRM, et tout autre SAP Business Suite solutions évoluera à utiliser des objets d'affaires que leur application sous-jacente. Au lieu d'avoir un ensemble monolithique rigide et lourd d'applications, SAP crée une collection d'objets de gestion qui peuvent être appliquées de manière plus souple. En fin 2007, il y aura plus de services à choisir que ceux utilisés pour soutenir Duet, depuis l'ESA suit le format SOA de «modèle once, run anywhere". À savoir, au lieu de coder en dur solutions multiples qui s'appliquent à différents domaines, l'ESA emploie des objets ou des services qui sont modélisés d'une manière qui leur permet de gérer des solutions différentes affaires. Duet est juste une des nombreuses solutions côté client qui permettra à l'ESA.

Pour comprendre comment Duet est en harmonie avec l'architecture SOA, il est important de se familiariser avec la nouvelle pile définie par SAP ESA, et de comprendre ce qu'est une application composite est. Webopedia définit une application composite comme une application qui se compose de plus d'un type de service fourni à partir d'un environnement SOA. Il peut varier de fonctionnalités à des applications entières. Les services sont générés par la logique de l'application «locale» qui contrôle la façon dont les services interagissent les uns avec les autres. Pour plus d'informations, voir Comprendre SOA, Web Services, BPM et BPEL .

En tant qu'application composite, chevauche duo avec presque tous partie de la nouvelle pile SOA:

  • écrans des utilisateurs. Duet utilise l'interface familière de Microsoft Office bureau, qui est obtenue non pas par coder en dur l'interface utilisateur, mais grâce à la modélisation backend et le déployer sur le client.

  • orchestration de processus. Duet utilise un hub de communication dénommé le duo Extensions pour acheminer les données vers et à l'intérieur du système ERP.

  • intégration des procédés. En utilisant les extensions mentionnées ci-dessus, traduit des données en duo à partir des applications Microsoft Office tels que Excel dans un format facile à comprendre par les outils ERP existants et leurs services d'entreprise respectifs.

  • flux de processus. Tous les processus de flux de travail habituel au sein de SAP ERP ont lieu dans le cadre des outils bureautiques de Microsoft Office.

  • données
  • distribués. La possibilité de mettre en cache des données pour travailler en ligne ou hors ligne joue également un rôle important dans la fonctionnalité.

D'autres applications sont créées par SAP pourront utiliser les différentes parties de la pile pour permettre à des solutions différentes. Cependant, d'autres services créés pour Duet devraient bénéficier indirectement tous les utilisateurs SAP ESA en augmentant le pool total d'objets dans le référentiel SAP Enterprise Services . En outre, tous les services et applications en cours de création pour Duet est conçu de sorte qu'ils peuvent être utilisés par d'autres applications dans l'environnement ESA. Par exemple, les services de saisie des feuilles de temps font partie de la Croix application de feuille de temps (CATS) caractéristique qui sera utilisé par de nombreuses applications qui reposent sur saisie des temps et l'imputation.

L'architecture de Duet Décrit

Malgré processus apparemment simples qui Duet permet, le produit illustre comment une entreprise sérieuse d'une application composite disponible dans le commerce peut être. Lorsque les objectifs du projet Mendocino (maintenant Duet) ont d'abord été formulés, il aurait [1] est devenu clair que les deux architectures très différentes devaient être réunis. D'un côté, c'était l'application cliente omniprésent, qui exigeait le stockage de données local, tandis que de l'autre côté se trouvait l'environnement ERP SAP proverbialement complexe. Les différentes technologies dans ce cas, aurait fait assez facile de sélectionner les services Web comme la technologie d'interface, puisque les deux camps a ajouté le support des services Web basée sur les standards dans leurs dernières versions. Toutefois, dans ce cas, il suffit de relier ces deux mondes à l'aide de services Web n'offrait pas une solution assez complète. À savoir, les objectifs doivent plus extensibilité, parce que SAP a voulu permettre à un environnement orienté modèle sur le côté client, ce qui permettrait Duet pour pousser écrans et mises à jour supplémentaires à l'utilisateur sans avoir besoin de fonctionner en continu à travers une installation et la réinstallation chaque fois entreprise a besoin changé.

En plus de cela, Microsoft Office travaille actuellement en ligne ainsi que des modes hors ligne. Cette capacité devait être maintenu en duo ainsi, puisque les utilisateurs doivent être en mesure de déclencher des activités tout en étant déconnecté, qui allait plus tard être automatiquement resynchroniser une fois que leurs machines sont rentrés en ligne. À l'époque, Microsoft et SAP ont également réalisé que les composants du système disparates impliqués (ie, les serveurs Microsoft Exchange, Microsoft Office et les systèmes SAP ERP) sont d'une très grande valeur pour les clients que la mise à jour massivement ces environnements (et d'exposer le paysage du système existant pour toute interruption inutile) serait inacceptable. SAP et Microsoft ont pesé ces exigences avec soin et réalisé qu'il y avait un la nécessité d'un centre de communications qui siègerait au milieu des deux environnements existants et «médiation» communication et les processus. Le pôle rassemble différentes configurations du système back-end, détermine les objets qui doivent être exposés, et décide quelles sont les activités que l'utilisateur peut déclencher et comment tout cela est lié ensemble dans l'écran de l'utilisateur. Le centre de communication est aussi appelé les extensions Duet, qui sont reliés avec le client Microsoft Office et le système SAP ERP. Le résultat est qu'il ya trois parties principales à l'architecture de Duet: 1) les extensions Duo, 2) le Microsoft Office Add-On et 3) SAP ERP fondation.

Le rôle des extensions Duet (le Hub)

Les extensions Duet sont mises en œuvre dans le Microsoft. NET Framework et utilise la technologie J2EE. Ils agissent comme un hub entre les systèmes SAP ERP côté client et côté serveur et permettre à ces deux à parler les uns avec les autres. Elles comprennent également la description de l'application sous la forme de métadonnées (ou «données sur les données») et de répondre aux métadonnées pour le côté client. Les principales composantes des extensions de Duet comprennent: 1) interface de métadonnées de dépôt et de stockage; 2) gestionnaire Microsoft Exchange;. 3) regroupement des services

Le référentiel de métadonnées métadonnées magasins, autorise l'accès, et applique la cohérence des données stockées, dans lequel le composant de stockage de métadonnées est une base de données relationnelle construit au sommet d' Microsoft SQL Express 2005 . Ces métadonnées décrit les objets qui sont exposés à l'intérieur de Microsoft Office et de leurs interfaces connexes et des actions associées, et est tiré par le client, en fonction de l'utilisateur et son rôle (s) au sein de l'organisation. Le Microsoft Exchange poignée, l'autre avait fournit une vue d'une application sympathique et conviviale de messages dans Microsoft Exchange. Il traite de la conversion des messages standardisés à partir du serveur backend en objets d'Outlook, comme IPM.Note . Le gestionnaire fournit une couche indépendante pour différentes versions et formats de messages, de sorte que les composants d'appel n'ont pas à répondre aux versions et formats d'objets de bureau ou des messages de commande pour le client add-on. Le gestionnaire d'Exchange fournit des interfaces pour les objets les plus importants au sein de Microsoft Office, y compris e-mail (IPM.Note), pièces jointes aux e-mails, le calendrier, les tâches et contacts.

Last but not least, le groupage de services se cache la composante de détails de mise en œuvre et distribue les appels entrants vers les services Duet spécifiques Web ou des services SAP ESA, ou toute combinaison de ceux-ci. Les critères qui déterminent quel composant sera utilisé lors de la mise en œuvre est basée sur la méthode qui peut le mieux soutenir les cas d'utilisation respectifs au sein de l'application. Le volet de regroupement de service implémente également une méthode pour résoudre les IDs Duet spécifiques vers les ID d'élément SAP cas échéant. Il est prévu que la grande majorité de ces services sera exécutée de façon synchrone pour les fonctionnalités, telles que la validation des données et l'affichage des informations dans des volets d'action. En cas de asynchrone [2] appels, la composante de regroupement de services sera toujours répondre avec une confirmation de réception et puis acheminer la réponse via le gestionnaire Exchange vers le client. Un exemple d'un tel appel asynchrone peut être trouvée dans la gestion de l'équipe lors de la demande de tous les contacts de l'organisation pour un utilisateur donné.

En plus de ces composants, extensions Duet comprend également un certain nombre de soi-disant "services" enfichables qui interagissent avec la technologie existante pour permettre aux rôles des utilisateurs, l'authentification, la sécurité et le reporting, et de fournir un ensemble de outils de configuration et de personnalisation. Les services enfichables permettent une intégration avec les technologies préexistantes et fournissent des fonctionnalités, telles que les rôles des utilisateurs, l'authentification, la sécurité et le reporting. Étant donné que ces capacités ne sont pas Duet spécifique, les clients doivent être en mesure de déployer un de ces services de différents fournisseurs qui prennent en charge ces interfaces standardisées. Il devrait également être possible de réutiliser les solutions existantes sont déjà installés sur le site.

Apparemment, extensions Duet peut gérer toutes les communications entre le client et le système ERP SAP sous-jacente, car Extension de Duet peut rassembler le contexte et définir les objets qui sont exposés à l'utilisateur. Ainsi, ces extensions invoquent les services compétents ESA SAP sous-jacents de parler aux applications sous-jacentes au sein de l'environnement SAP ERP. Comme décrit précédemment, dans certains cas, les réponses peuvent être traitées de manière asynchrone. Pour ce faire, les extensions de Duet transmettent les données vers le client local via le gestionnaire Exchange, qui complète un aller-retour simple des données provenant de l'interface utilisateur au sein d'un volet d'action pour le système ERP SAP et le dos.

Les métadonnées qui est disponible sur le client réside dans les extensions de Duet, dont le serveur agit également comme un moteur de consolidation. La plupart des entreprises ont un paysage informatique en utilisant un certain nombre de différents systèmes SAP, comme un SAP BW, SAP ERP, SAP CRM, SAP SCM (gestion de la chaîne d'approvisionnement) , ou n'importe quel nombre de solutions non-SAP. Le serveur Extensions Duet unit un ou plusieurs de ces systèmes back-end, en prenant les métadonnées à partir de différents systèmes sous-jacents et de les combiner en fonction de l'utilisateur et le rôle de l'utilisateur dans l'organisation, et en le poussant vers le client. Comme les utilisateurs ne soient pas toujours en ligne, Duet devons être prudents dans la façon dont il communique l'information au client, et files d'attente et la mise en cache supplémentaire peut être nécessaire dans les extensions. Les données sont communiquées à partir de SAP ERP dans le gestionnaire d'Exchange, qui correctement formate les informations dans un langage de balisage extensible (XML) document (ou un format que le client peut alors comprendre).

Si un rapport est nécessaire, l'information doit être converti en un hypertext markup language (HTML)-based email, peut-être avec quelque sorte d'attachement. Elle exige également la signalisation rapport avec des métadonnées spécifiques qui n'est pas visible à l'utilisateur final, mais est plutôt attaché au corps e-mail. Cela permet à certains types de processus une fois qu'il atteint l'environnement du client. Le client interprète ensuite les métadonnées et les combine de manière dynamique dans l'écran UI avant de présenter la notification du rapport à l'utilisateur (par exemple, la notification de l'état du budget final). Les règles sont réunis du système back-end sont converties en métadonnées que le client peut comprendre, et l'écart entre les deux systèmes est comblé. Parce Duet est le rôle sensible, l'information présentée et exécutions disponibles pour l'utilisateur final relève du rôle de l'utilisateur dans l'organisation (si l'utilisateur est un employé ou un gestionnaire, par exemple).

Le rôle de Microsoft Office Add-On

En outre, Microsoft Office Add-On permet la communication entre le client local de Microsoft Office avec les extensions Duo et le système SAP via un portail de métadonnées et de l'interface de stockage. En d'autres termes, l'Office Add-On, également connu sous le nom Duet client , représente l'écran de bureau add-ons sur la base de métadonnées, car il utilise les données de base pour les menus déroulants ou des règles d'affaires et déclenche alors des activités dans le système SAP principale au moyen d'appels de services Web synchrones ou asynchrones. descriptions de métadonnées des différentes applications sont interprétés par le moteur, ce qui soutient l'intégration de divers types de logiciel hôte. Le moteur fournit également l'intégration d'Outlook, la personnalisation, l'intégration Excel, InfoPath (récemment rebaptisé Fondation Windows Workflow [WF] ) l'intégration, et les formes de métadonnées définies. Duet prend également en charge flux de travail SAP Business via Microsoft Outlook.

Afin d'illustrer comment les données sont acheminées à travers l'architecture de Duet, il faut comprendre qu'un utilisateur typique de bureau Microsoft crée souvent des rapports sur l'état d'un genre ou un autre. Utilisation de Duet, ce processus est accéléré depuis l'interface Office montre déjà qui rapporte un travailleur de l'information peut souscrire, et propose des modèles pour en créer de nouveaux (par exemple, un rapport sur le budget doit être livré chaque lundi matin à 9 heures du matin, ou le chef de projet veut une alerte seulement après que le projet a atteint 80 pour cent de la consommation du budget total). Tous ces types d'activités peuvent être faites en utilisant le client local, auquel cas il est Microsoft Office combiné avec Duet.

Le Client ou Office Add-On est chargé de représenter l'interface utilisateur, basé sur les métadonnées et d'autres types d'informations bureau. A cet effet, le est divisé en trois grandes parties Client / Le Add-: 1) moteur d'exécution; 2) l'encaissement mécanisme, et 3) la file d'attente de sortie.

Le moteur d'exécution interprète métadonnées afin de comprendre quel objet de l'entreprise est exposée (un rapport budgétaire, demande de congé ou de temps d'entrée, par exemple). Grâce à ces objets exposés, l'Office Add-On est capable de créer des sous-classes des objets existants au sein de Microsoft Office. Par exemple, un «entrée de temps" serait alors considéré comme une sous-classe d'un objet "rendez-vous", et ces classes serait exposée via l'interface utilisateur dans l'environnement de volet d'action. En plus de décrire les objets, les métadonnées décrit également l'écran et les actions qui peuvent être déclenchées à partir de l'écran de l'utilisateur UI. Ces métadonnées supplémentaires, disponible sur le côté client, comprend à la fois des données de personnalisation généralisée et quelques données de base. Les données de personnalisation généralisées, par exemple, détermine les champs deviennent disponibles dans le volet d'action, alors que les données de base, par exemple, détermine laquelle le budget du projet est en cours d'évaluation ou le profil de rapport de situation de défaut. Métadonnées volet de définition du formulaire du moteur est la principale méthode utilisée pour personnaliser les formulaires et les dialogues Duo, qui permet aux utilisateurs d'administrateur, en utilisant une définition de métadonnées, peuvent personnaliser le volet Actions, boîtes de dialogue personnalisées, ou des formulaires personnalisés d'Outlook. Ce niveau de personnalisation permet également le remplacement de texte facile et domaines écran utilisateur localisation.

Le mécanisme de mise en cache de est responsable de maintenir les métadonnées appropriée sur la machine client, et est basé sur le rôle et les fournitures de l'utilisateur de la fonctionnalité pour stocker les métadonnées d'un utilisateur en se basant sur le rôle de l'utilisateur et instances de données. Il stocke également les métadonnées de façon sécuritaire, et donne accès aux métadonnées lorsqu'il est déconnecté du serveur de Duet. En outre, le cache inclut des capacités de déploiement qui offrent ensembles d'applications de manière proactive à la machine d'un utilisateur. Last but not least, le cache permet de récupérer des données hors ligne pour le duo en commutant entre le magasin hors-ligne ou sur le serveur de Duet en ligne l'accès aux données en employant les signes de soit des paramètres de métadonnées ou d'autres informations de configuration. La composante cache fournit également l'approvisionnement pour la première fois et le déploiement de données de référence, des règles de rafraîchissement d'expiration des données de référence, et le stockage de données local. En résumé, la composante cache garantit que les métadonnées, les données de base et complémentaire fichiers et objets sont gardés disponibles localement et sont mises à jour. Le composant est capable de stocker ces données sur le client local sans avoir besoin de synchroniser en permanence et resynchroniser avec les services backend SAP ESA. Et en insérant une période de validité dans les détails, Duet peut toujours garder le cache de données mise à jour en ce qui concerne les modifications du système de back-office. Ce n'est pas tellement une poussée des informations à jour, mais plutôt une traction de celle-ci, qui devrait également accélérer la communication de bout en bout par le préchargement de certaines des données que le système sous-jacent demander.

La troisième composante du Client, la file d'attente de sortie , fournit la fonctionnalité permettant aux utilisateurs d'initier des actions tout en étant déconnecté, qui sont ensuite invoqué chaque fois qu'une connexion est disponible. Le composant de la file d'attente de sortie est appelée lorsqu'un utilisateur active une activité, telle que l'enregistrement d'une entrée de temps. Il prend alors l'objet métier choisi et déclenche des activités dans le système ERP SAP sous-jacente soit par des appels de services Web synchrones ou asynchrones, qui viennent ensuite dans l'environnement SAP dans les extensions de Duet, à travers le volet de regroupement de services précité. Ce composant permet la Duet pour composer plusieurs services Web sous-jacents en un seul pour, par exemple, l'amélioration des performances, ou pour utiliser le résultat d'un premier appel à un deuxième appel.

actions en attente sont desservies dès que possible. Si en ligne, ces appels sont desservis dans des intervalles de temps courts, si hors ligne, les appels sont enregistrés pour une utilisation ultérieure. Logiquement, la file d'attente de sortie est utilisée uniquement pour les appels asynchrones, et pour en charge cette fonction, la file d'attente de sortie fournit des interfaces pour être en mesure de "vider la file d'attente" lorsque le serveur principal est disponible. Appels émis par la file d'attente de sortie pour le groupement de services composant du système backend répond généralement de façon synchrone avec accusé confirmation. Duet soutient le déploiement d'applications sur la machine du client en tant qu'unités complètes contenant les métadonnées, les assemblages, les composants additionnels client requis, et les données de référence nécessaires pour exécuter l'application. Cela se fera automatiquement grâce à un mécanisme de déploiement et de mise à niveau comprend un contrôle sous la forme de versions.

aux applications SAP

Les services Web appelle de l'Office Add-On sont relayés dans l'environnement SAP, qui se produit également dans les extensions en duo à travers la composante de regroupement de services. Le moteur sur les assemblages des charges des clients et des métadonnées à partir du cache et interprète les descriptions de métadonnées d'applications pour exécuter les appels de service, exécuter la logique métier, et de construire et afficher l'écran interface utilisateur basée sur les métadonnées, et d'interagir avec le logiciel hôte. Le moteur d'exécution utilise une bibliothèque services Outlook (en utilisant les fonctions de programmation standard de Outlook) pour intégrer les fonctionnalités et les services suivants:

  • volet Action. Le volet de l'action de Duet imiter le comportement du volet de tâches programmable de bureau.

  • boutons de barre d'outils. Les boutons personnalisés peuvent être ajoutés à la barre d'outils au niveau des applications, et ces boutons déclencher l'exécution d'actions basées sur des métadonnées.

  • éléments du menu contextuel. Éléments de menu contextuel personnalisés peuvent être ajoutés au dossier et le point menus contextuels pour déclencher l'exécution d'actions basées sur des métadonnées.

  • événements Outlook. Événements Outlook standard sélectionnés et les comportements sont étendus à activer automatiquement les métadonnées des actions définies.

  • personnalisées vues du calendrier. Perspectives formes onglets et volets d'action sont définis via des métadonnées.

  • gestion des contacts. Des onglets supplémentaires sont ajoutés à communiquer avec les objets de données serveur entretenus.

Quant aux questions de sécurité, le Duet, le défi de l'authentification est que l'authentification doit être séparé de l'authentification dans le système. Pour l'authentification au sein du système Duet réutilise l'authentification de l'utilisateur local dans l'environnement Microsoft Windows. Ceci est généralement réalisée à l'aide Windows NT LAN (Local Area Network) Gérant ou Microsoft Active Directory, la plupart des utilisateurs sont familiers. Dans Duet, experts sécurité SAP ont mis au point un module qui est capable de prendre le jeton d'utilisateur à partir de l'environnement Windows et le mapper à l'utilisateur approprié SAP. Ce faisant, Duet est en mesure de délivrer un single sign-on billet permettant au client de communiquer dans un des services web sur le côté SAP de manière sécurisée.

Une fois l'authentification sécurisée, des lignes directrices et des principes standard de SAP prend effet et l'accès est accordé en fonction des profils d'autorisation associés à l'utilisateur dans le système SAP sous-jacent. Par exemple, chaque profil est associé à un seul quelques-uns des centres de coûts qui existent dans le système sous-jacent. Un utilisateur peut avoir accès qu'à ses propres renseignements personnels sur la base de scénarios de service, tandis qu'un gestionnaire a accès uniquement à son unité organisationnelle au sein de l'ensemble du système, et ainsi de suite.

l'absorption de Duet récente

En tout cas, Duet est fortement impliqué l'architecture collaborative qui a montré les principaux «douleurs et des gains» de SOA. (Pour plus d'informations, voir SOA dans une perspective de gestion ). Et il a donné lieu à un produit commercial qui est sans équivoque prix (environ, 125 $ [USD] par utilisateur, bien que ce prix ne comprend pas Microsoft Office et licences SAP, mais uniquement pour la fonctionnalité de Duet), qui est vendu et supporté en vertu des termes sans équivoque . Avec la plus récente Duet 1.5 libération, certains inconvénients de Duet 1.0 ont également été abordées, telles que le nombre de langues prises en charge, qui a été étendu à 16: chinois simplifié, tchèque, danois, néerlandais, finnois , italien, coréen, polonais, russe, suédois, hongrois, norvégien et chinois traditionnel. Il s'agit en plus de l'anglais, allemand, français, japonais, espagnol et portugais en duo 1.0 . Quelques scénarios ont été ajoutés trop (par exemple, la gestion du recrutement, la gestion des voyages, gestion des achats, les approbations de flux de travail et des rapports et des analyses), dont certains de fonctionner au sein d'un écran interface utilisateur Excel trop (par opposition à seulement dans Outlook dans le Duet 1.0 scénarios) . Il faut imaginer l'intégration des données provenant d'autres systèmes back-end à côté de ceux de SAP, en bas de la piste.

En fait, le succès de plus de 400.000 licences Duet vendus dans les 18 mois a "choqué et impressionné" de nombreux concurrents. Les réponses ont été nombreuses, que les concurrents ont commencé à réciter leurs propres produits, comparables. IBM a cité son Harmony Project qui propose l'intégration des Lotus Notes et IBM Workplace (anciennement Lotus Workplace ) pour SAP (et à beaucoup plus de lancements de produits SAP que Duet), Google a brandi sa no-brainer à la demande Google Enterprise applications, de nombreux autres vendeurs ont dit qu'ils ont également le Bureau- interface basée (ou Office-like). Autres bafoués leur asynchrone programmation (AJAX) Javascript et XML. Adobe / Macromedia Flex ou tout simplement d'un navigateur Internet aussi marqué leurs produits avec leurs interfaces familières et intuitives (ironiquement, MSN Hotmail a été l'un des meilleurs déploiements de AJAX).

Dans une position particulièrement étrange est Microsoft, qui pourrait certainement pas se plaindre de redevances de 400.000 déploiements (ou au moins remerciements) d'Office, Exchange ou Windows Server. Toutefois, le Microsoft Dynamics d'affaires du groupe d'applications et l'écosystème partenaire qui l'accompagne probablement ne partageaient pas le même enthousiasme par tous égards. Pour apaiser ces circonscriptions, Microsoft a publié applications Microsoft Dynamics Snap n mi-2006. Microsoft Dynamics Snap, qui, à côté de la familiarité de l'interface utilisateur et la simplicité pour les utilisateurs, a également fourni en contexte des données commerciales rechercher dans les programmes Microsoft Office. À l'époque, Microsoft a souligné que la dynamique snap est une initiative "shared source", parce que le vendeur voulait encourager ses partenaires à construire et personnaliser ces solutions pour leurs clients, que ce soit pour des rôles et des verticales spécifiques ou pour contribuer à aider Microsoft build plus de solutions qui améliorent la productivité et l'autonomisation des travailleurs de l'information. Microsoft a souligné son approche de le faire dans un environnement de communauté, en distribuant les programmes d'accrochage sous licence Shared Source pour permettre à des personnes d'autres entreprises à

 
comments powered by Disqus

Recherches récentes :
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Others

©2014 Technology Evaluation Centers Inc. All rights reserved.