Censio

SAP Business Information Consulting


blog
Blog Resultats recherche article BI Archives

RIAs ? (Rich Internet application)

Mardi 9 août 2011

Que sont les RIAs ( Rich Internet application ) ?

Afin de suivre l’évolution considérable des besoins utilisateur, l’écosystème web ne cesse de développer de nouveaux maillons. Ainsi, après les clients lourds et les clients légers, Macromédia introduit en 2002 le concept d’un nouveau client “Riche”, un client que l’on oppose souvent aux clients légers traditionnels constitués d’un simple navigateur Web et d’une interface HTML statique. La nouvelle dimension RIA du web, permet d’enrichir l'interaction avec l’utilisateur et la rapidité d’exécution.

Les RIA sont des applications web à part entière qui sont similaires à des logiciels autonomes sur ordinateur. Grâce aux RIA, une partie des requêtes utilisateur est traitée sur le poste client, ce qui facilite et accélère le traitement des données. Une telle opération n’a été rendu possible qu’avec l'apparition des moteurs Ajax (Asynchronous JavaScript and XML). Les applications web riches permettent avant tout de fluidifier les manipulations utilisateurs courantes (onglet, menu, tables de données arbre et saisie), et offrent des fonctions d'ergonomie très avancées et originales.

Pour exécuter une application web RIA, l’utilisateur doit installer une machine virtuelle (plug-in) sur son poste. L'inconvénient des RIA est qu’il existe autant de plug-in à installer que de technologies RIA déployées. C’est la raison pour laquelle, d'après google, « plus de la moitié des utilisateurs refusent d’installer des plug-in ».

sap bpm soa  RIAs ? (Rich Internet application)

Le marché des RIA

Aujourd'hui, grâce à la concurrence entre les différents acteurs dans le monde du web, les RIA prolifèrent dans de multiples secteurs d'activité et leurs utilisations sont diverses et variées. Les acteurs principaux sont Adobe, Google et Microsoft.

  • Adobe
  • Le leader en termes de création et de déploiement d'application Internet riche est Adobe, Flash est présent sur 99% des ordinateurs. Suite à l’acquisition de Macromédia, Adobe fournit des technologies open source comme Flex et LiceCycle pour réaliser des applications web enrichies.

    Voici quelques exemples d’application web utilisant des RIA Adobe : eBay / Amazon /stockfetcher /picnik

    sap bpm soa  RIAs ? (Rich Internet application)

    Architecture Flash RIA

  • Google
  • Le leader incontesté du web développe également des outils RIA comme GWT (Google Web ToolKit ), Google Gear et dernièrement Native Client (NaCl ). Google propose des produits finis bâtis sur des architectures RIA, tel que Gmail, Google Docs et Calendar.

    sap bpm soa  RIAs ? (Rich Internet application)

    Composition GWT

  • Microsoft
  • En réponse à son concurrent Adobe, Miscrosoft dévoile en mars 2007 un nouveau framework DotNet RIA nommé Silverlight souvent décrit comme le “Flash-killer”. Même si Flash reste la solution RIA la plus répandue, Silverlight permet de véhiculer le même type de contenu. Microsoft convoite surtout le marché professionnel, ainsi SAP a adopté Silverlight comme interface riche pour sa solution Saas Business ByDesign.

    sap bpm soa  RIAs ? (Rich Internet application)

    Archtecture Microsoft Silverlight

  • Oracle
  • Suite à l’acquisition de Sun (5,4 milliards de d’euros) Oracle se lance finalement dans la course des RIA en mettant en place la plateforme de développement JavaFX 2.0. Cette solution contient un moteur multimédia, Une série de composants graphiques prêts à l’usage ainsi que des APIs JAVA.

    sap bpm soa  RIAs ? (Rich Internet application)

    Architecture JavaFX

    Dans les prochains articles nous aborderons les sujets suivants :

  • Arrivée de html5
  • Concurrent ou solution complémentaire pour les RIAs?
  • Focus RIA dans le monde SAP
  • Webdynpro + FlashIsand et Webdynpro+SilverlightIsland

    Portail SAP, et l'ergonomie dans tout ca ?

    Lundi 18 octobre 2010

    Des applications multiples dans plusieurs systèmes ? Vos applications de Business Intelligence d'un côté, votre système SAP de l'autre, d'autres systèmes tiers au milieu, une gestion documentaire à partager ? Comment donner accès à vos environnements à vos commerciaux en mobilité, à vos fournisseurs, à vos clients BtoB ou BtoC ? Et si vous décidiez d'intégrer l'ensemble de ces problématiques au sein d'un même portail internet ergonomique via le SAP Entreprise Portal.


    Quelques fonctionnalités du portail SAP
  • Le déploiement d’un portail est souvent motivé par la volonté de simplifier la gestion des mots de passe entre les différentes applications : la fonction SSO (Single Sign On) ouvre une porte d’entrée unique à l’ensemble des applications métier gérées à travers le portail.
  • La configuration du Portail est souple et permet de construire et déployer des portlets (iviews dans le langage SAP) rapidement sur la base de templates proposés par l’outil. L’organisation des conteneurs est réalisée par le paramétrage des rôles métier.
  • Le module SAP KM permet une gestion sécurisée des informations non structurées. Les fonctions de classification, de collaboration, d’envoi par mail sont intégrés dans l’application.


  • Et l’ergonomie dans tout ca ?
    Les différentes ergonomies du Portail SAP proposées en standard positionnent trop souvent le composant comme un point de passage obligé pour passer en « mode WEB » les interfaces SAP.

    Sans attendre les nouvelles versions de SAP NETWEAVER, il est possible de transformer votre portail en application métier et d’appliquer vos chartes graphiques d’entreprise à vos environnements SAP.

    Nous vous proposons ici une vidéo de différents scenarii d’intégration pour passer du standard SAP à une ergonomie d’entreprise fédérée.

    Si vous nous avez raté à l’USF le 13 et 14 octobre 2010 à Nantes, n'hésitez pas à nous contacter pour en discuter.



    USF 2010 - Censio sera présent

    Mardi 28 septembre 2010
    evenement  USF 2010   Censio sera présent
    Chaque automne, le petit monde du SAP bruisse à l'approche de la cuvée annuelle de l'USF.

    Pour ceux qui ne connaissent pas, ci dessous un petit descriptif tiré du site de l'USF :

    Evènement incontournable de l'ecosystème SAP, la Convention USF est l'exposition dédié aux utilisateurs SAP. Lieu d'échange et de partage, cet évènement est une occasion unique de dialoguer autour des problématique qui vous intéressent que vous soyez utilisateurs, ou intégrateurs.

    Trouvez toutes les réponses aux questions que vous vous posez lors de notre Convention annuelle. La Convention USF c'est :

  • Des ateliers retours d'expérience client
  • Des plénières sur des sujets d'actualité
  • Près de 70 exposants qui couvrent toutes les thématiques liées à la solution SAP et aux processus de votre entreprise.
  • Pour la première fois, Censio sera présent en tant qu'exposant

    evenement  USF 2010   Censio sera présent

    Nous serons présents au stand 11 (voir le plan), pas très loin du stand de votre éditeur préféré.

    Durant cette convention, nous co-présenterons avec la société GEFCO un atelier intitulé Fusionner ERP et BI pour améliorer la performance opérationnelle qui traitera au travers du retour d'expérience de Gefco des gains issus des applications fusionnant ERP et BI.

    Cet atelier aura lieu le mercredi 13 octobre de 17H45 à 18H30. Venez nombreux, et n'hésitez pas à vous inscrire à l'avance !

    Avis aux lecteurs de ce blog (vous êtes de plus en plus nombreux et nous vous en remercions), venez nous rendre visite sur le stand, ce sera un plaisir pour nous d'échanger avec vous.

    Téléchargez le communiqué de presse

    Optimiser vos processus d’entreprise & vos investissements sur vos environnements SAP existants

    Mardi 5 janvier 2010
    • Fusionner les environnements transactionnels (SAP ECC, SRM, CRM) et décisionnels pour accélérer la prise de décision
    • Apporter des nouvelles fonctionnalités dans vos processus métier (Workflow, validation par mail, formulaire, documentation en ligne)
    • Simplifier vos architectures et supprimer les interfaces entres les systèmes d’information
    • Regrouper les transactions utilisateurs à travers des outils ergonomiques pour fédérer l’information et limiter les besoins de formation aux outils
      Nous vous proposons un premier aperçu du potentiel de SAP pour la mise en oeuvre d'application ergonomique orientée processus métier. Cette démonstration est basée sur une version SAP NETWEAVER 7.0 EHP1 avec utilisation des composants Portail, Webdynpro et Visual Composer.
      Pour plus d'informations, n'hésitez pas à nous contacter sur www.censio.fr.

    L’organisation agile avec le « Business Process Management »

    Dimanche 18 janvier 2009

    « Business Process Management » en quelques mots

    L’idée sous-jacente d’un projet « Business Process Management » est de pouvoir transformer une décision en action au sein d’une organisation tout en maitrisant les coûts d’adaptation de la structure et les impacts sur le métier.

    Pour l’entreprise, c’est la volonté de passer d’une organisation cloisonnée par processus fonctionnel à une stratégie globale de gestion de processus d’entreprise centrés sur les utilisateurs. Une solution BPM offre une nouvelle approche, un nouvel axe de réflexion pour piloter l’activité et mesurer les performances d’un processus à travers l’organisation.

    Au risque d’enfoncer des portes grandes ouvertes, il faut rappeler qu’un « business process » ou processus d’entreprise :

    1 - Commence par un besoin client et se termine par la couverture du besoin.

    2 - Transverse l’organisation et décloisonne la structuration par département.

    3 – Est une suite de sous-processus autonome régit par des objectifs propres.

    4 – Peut faire intervenir le client directement dans le processus

    La démarche « Business Process Management »

    La mise en œuvre d’une approche « Business Process Management » au sein d’une organisation peut être déployé en lançant un chantier global de refonte des outils et processus.  Cela passe alors par :

    1 – La définition de la stratégie centrée processus métier avec les métriques associées

    2 – L’analyse de l’organisation et la décomposition l’ensemble des activités en processus métier

    3 – La modélisation des processus métiers dans un outil informatique au plus proche possible de la réalité

    4 – L’implémentation de la solution BPM, reliée au système d'information de l'entreprise

    5 – L’utilisation de la nouvelle solution grandeur nature

    6 – Pour finir et au bout d’un certain temps, des optimisations pourront être proposées et mises en œuvre.

    La démarche décrite ci-dessous nécessite un chantier lourd et le retour sur investissement n’est absolument pas garanti. Le risque de déboucher sur un projet se limitant à une documentation des processus métier est grand.

    Nous préférons à cette démarche monolithique une approche par itération. « Commencer avec un processus métier représentatif, mettre en œuvre l’architecture appropriée, quantifier les impacts sur l'organisation et les outils, mesurer la profitabilité… et poursuivre le déploiement sur un ou plusieurs processus métier.

    Clé de réussite d'un projet BPM

    La clé de la réussite d’un projet BPM réside dans la volonté du management de réaliser un projet de réorganisation d’un ou plusieurs processus d’entreprise. La définition des indicateurs de performances du processus et l’intégration d’outils d’aide à la décision à chaque niveau de pilotage du processus contribuent à cet objectif.

    Un projet BPM est stratégique pour l’entreprise puisqu’il a pour objet de trouver des source de compétitivité via la maîtrise de la chaîne de valeur. D’un point de vue technologique, les outils de gestion en support du processus métier doivent souvent faire l’objet d’un redesign : c’est une bonne occasion pour adopter une démarche de type SOA.

    Si vous avez des questions sur ces solutions, n’hésitez pas à prendre contact avec nous.

    En quelle langue je parle avec mon application Web ?

    Samedi 13 décembre 2008

    Pourquoi mettre en œuvre des applications WEB ?

    • Vous souhaitez faire gagner du temps à vos utilisateurs en mettant à disposition des applications orientées processus métier et non transaction.
    • Vous souhaitez déployer des applications en mode client léger pour vous affranchir des contraintes de mise à disposition des applications client lourd (SAPGUI) sur les postes de travail.

    Mais comment faire dans le monde SAP ?

    SAP offre à travers la plateforme SAP NETWEAVER l’ensemble des composants nécessaires à la construction d’une application WEB et à son exposition en mode Intranet ou Internet. SAP propose différents outils de développement d’interfaces utilisateur WEB

    Web Dynpro - ABAP

    • Web Dynpro propose un modèle de langage de modélisation (méta-modèle) uniforme pour la construction de toutes les interfaces utilisateurs qui accélère le développement.
    • Web Dynpro sépare strictement la couche de présentation et les données business (Modèle MVC)
    • SAP Web Dynpro communique avec la technologie Adobe Flex / Flash et permet la construction d’interfaces « 2.0 »

    Web Dynpro – JAVA :

    Les différences majeures avec la version ABAP ??

    • L’environnement de Développement n’est pas le même, d’un côté le Java se base sur NWDI et NWDS à l’inverse le WD ABAP lui se fait via la se80
    • L’accès aux données se fait en natif
    • L'utilisation du MIME Repository

    Pour aller plus loin : voir le doc « SAP NETWEAVER Web Dynpro ABAP vs. Web Dynpro Java – FAQ »

    VISUAL COMPOSER

    • Visual Composer permet de composer des applications sans requérir à du code.
    • L’ergonomie s’appuie sur des bibliothèques flash en standard.
    • Les possibilités de mises en œuvre sont limitées aux modèles fournis par SAP.

    BSP - HTMLB :

    • Cette technologie permet d’associer les langages de programmation ABAP, HTML et javascript. Elle est très ouverte et autorise toutes les libertés créatives sur SAP WebAS.
    • Il est possible de développer en appliquant le modèle MVC mais ce n’est pas une obligation
    • Cette technologie existe sur des bases installées.Quant à la recommander pour de nouveau développement d’une application WEB sur SAP...

    Des librairies “HTMLB” et “XHTMLB HTML” sont fournies par SAP. Par exemple, il existe un tag pour afficher et gérer le contenu d’un table : pas besoin de réinventer la poudre !

    Exécution des applications WEB

    Une fois les applications construites, il est possible de les exécuter dans le Portail SAP qui prend en charge en particulier la gestion des rôles métier et des droits d’accès.

    Il est aussi possible d’exécuter les Web Dynpro en mode on-line sur des mobiles. Pour migrer d’une interface « PC » à une interface “Mobile », il faut uniquement ajuster l’interface.

    Quelques éléments à retenir sur l’architecture de développement

    NWDI (Netweaver development infrastructure)

    Il est articulé autour de plusieurs composants :

    • CBS (C’est la partie qui va construire ton archive, c’est le build)
    • CMS (C’est la partie qui va transporter tes composants d’un environnement vers un autre)
    • DTR (C’est le repository qui va stocker tes développements et gérer le versionning)
    • SLD (C’est a ce niveau que tu vas définir ta configuration ainsi que les systèmes WAS, ECC à utiliser)

    NWDS (Netweaver Development Studio)

    C’est l'environnement de dev, c’est en fait un éclipse à la sauce SAP, à savoir qu’il intègre toutes les IDEs nécessaire au bon développement des WDs. Lire le reste de cet article »

    Une nouvelle expérience : SAP Visual Composer

    Mercredi 10 septembre 2008

    Pour faire quoi ?

    SAP NetWeaver Visual Composer permet la composition d’applications WEB uniquement via paramétrage. Aucune ligne de code n’est donc à produire ! Le temps et l’effort pour la réalisation d’une application sont de fait limités.

    L’ergonomie générale est pilotée par des feuilles de style proposée par défaut par l’éditeur et configurable au besoin par les clients. Pour l’animation et la présentation des objets, Visual Composer fait appel aux bibliothèques Flash embarquées sur la plateforme SAP NETWEAVER. Le rendu est alors saisissant !

    L’application peut-être connectée à travers des services aux systèmes transactionnels SAP (R/3, CRM, SRM,..), à SAP BI, mais aussi à n'importe quel système tiers. Visual Composer ouvre ainsi les portes au déploiement de « Rich Internet Application » (RIA) dans un monde SAP. La fusion des mondes du transactionnel et du décisionnel devient une réalité.

    Comment cela fonctionne ?

    SAP NetWeaver Visual Composer est l’un des composants de SAP Enterprise SOA : il est positionné parmi les outils de composition des interfaces utilisateurs.

    sap bpm soa  Une nouvelle expérience : SAP Visual Composer

    Source : SAP

    SAP NetWeaver Visual Composer est un environnement de modélisation graphique. A partir de fonctions de type drag and Drop, le consultant organise le processus métier et compose simplement l’application. Une fois paramétré, le modèle est compilé et déployé. L’application est alors immédiatement disponible dans le portail SAP pour être qualifiée par les experts business.

    Pour plus d'infos, n'hésitez pas à nous contacter sur www.censio.fr.

    SAPPHIRE Berlin 2008 - Jour 1

    Lundi 19 mai 2008
    evenement  SAPPHIRE Berlin 2008   Jour 1
    Premier jour de SAPPHIRE, et premier commentaire: il y a du monde !
    9000 personnes écoutant religieusement la présentation de Henning Kagermann, c'est tout de même très impresionnant !

    Une démo sympathique comprenant du portail, du BO, du CRM, du mobile, du Netweaver... c'est beau (si si, drag and drop, flash ...) et ça marche très bien (heureusement pour une démo devant 9000 personnes)
    Du point de vue message, pas de révolution, nous sommes toujours dans la ligne des années précédente, avec l'entreprise agile, la SOA et la nécessaire transformation de l'IT en moteur de la transformation de l'entreprise. La BPM a aussi sa place car l'objectif des nouveaux produits SAP étant d'accélérer la prise de décision (voire d'automatiser)

    Le salon est organisé par offres, avec un hall complet dédié à BO. Chaque heure, de nombreuses présentations produit et des retours client sont organisées.

    Plus d'infos sur le contenu de ses sessions sur ce blog dans les prochains jours.

    SOA : mode éphémère ou révolution ?

    Mercredi 26 décembre 2007
    Mais qu’est-ce donc que SOA

    L’ « architecture orientée services » (cf. anglais : Service Oriented Architecture (SOA)) est une expression à la mode à placer dans tous les salons... C’est avant tout une architecture applicative et une méthodologie de mise en œuvre.

    L'idée sous-jacente de la SOA est de cesser de construire la vie de l'entreprise autour d'applications monolithiques & hétérogènes pour déployer une architecture logiciel d’entreprise orientée processus métiers et décomposée en fonction de base appelée « services ».

    L’architecture SOA se base sur des couches qui répondent à des fonctions. Ce n’est pas une révolution dans le monde de l’informatique mais la généralisation de ce concept permet la construction de bases solides pour les développements futurs des applications de l’entreprise.

    sap bpm soa  SOA : mode éphémère ou révolution ?
    Parmi les apports majeurs des applications SOA, citons au moins :

    * La réutilisation et la composition, permettant le partage de modules entre applications et les échanges inter-applicatifs ;
    * L'évolutivité, car toute application est vivante, a une certaine durée de vie, peut se voir greffer de nouveaux modules et doit pouvoir répondre aux nouveaux besoins fonctionnels ;
    * L'ouverture et l'interopérabilité, pour partager des modules applicatifs entre plates-formes et environnements.


    L’entreprise SOA avec SAP NETWEAVER

    sap bpm soa  SOA : mode éphémère ou révolution ?SAP en tant que plateforme pour la mise en œuvre d’application d’entreprise SOA est peu connu en dehors du mode SAP.

    Et pourtant, NETWEAVER fournit l’infrastructure de communication, l’ensemble des composants permettant la gestion du cycle de vie des applications, le développement et la validation des solutions, la gestion de la gouvernance.

    « L’enterprise Services Repository » permet la définition, le classement, la gestion du cycle de vie de objets et des services disponibles (SAP – NON SAP, Standards – personnalisé). C’est le cœur du système de gestion de l’entreprise SOA, l’objet de toutes les attentions de la gouvernance.

    SAP fournit un ensemble de services préconfigurés (Type WEB Services) sur l’ensemble des composants dans la Business Suite (ERP, CRM, SRM, PLM, SCM) : ces WEB services permettent la communication entre la plateforme SAPNETWEAVER et les back-offices SAP. Il est bien sûr possible de construire des services sur des systèmes non SAP.

    Une fois les services configurés, des applications riches (RIA) peuvent être développées / composées à partir des outils de SAP NETWEAVER tels que « Visual Composer », « Webdynpro (Abap ou Java) ». Avec l’arrivée de la version 7.1 NETWEAVER, SAP complète les fonctionnalités et l’ergonomie de l’environnement de développement.

    Il ne reste plus qu’à mettre en œuvre l’entreprise SOA !


    Quelques bonnes pratiques de mise en œuvre

    La littérature est assez riche sur le sujet car la mise en œuvre d’une application SOA nécessite de revisiter la méthodologie classique de déploiement des projets : l’approche monolithique ne viendra pas à bout des risques projet et ne pourra garantir l’efficacité opérationnelle Le projet big bang a bien peu de chance de déboucher sur de la création de valeur pour l’entreprise, le risque est trop grand de tomber dans la spirale infernale des mauvaises compréhensions du besoin, modifications du périmètre de la prestation, décalage planning, augmentation des coûts… Il faut au contraire migrer certaines applications en mode pilote avec souplesse, amender le modèle de gestion de projet, organiser la gouvernance, bénéficier des retours d’expérience.

    L’aspect technologique du sujet ne doit pas cacher le véritable chalenge d’un projet orienté SOA. C’est bien la compréhension et modélisation du process métier à travers des appels à des services qu’il faut réussir. Une fois le service défini, il faut se projeter dans un futur plus ou moins proche et identifier les processus métier qui pourront utiliser ce service. Penser en quelque sorte à l’avenir plutôt qu’au présent.

    La technique n’est reléguée qu’à l’arrière plan. Elle reste une composante nécessaire du projet mais c’est avant tout l’organisation de l’utilisation de la technologie qui tient une place prépondérante. S’appuyer sur les standards, maitriser les catalogues de services existants, faire vivre cette bibliothèque.


    La route est longue et semée d’embuche jusqu’à l’entreprise 100 % SOA et le coup de migration de l’ensemble des processus reste à valider. Mais pour commencer, une bon chemin est sans doute de se lancer sur un pilote SAP NETWEAVER « Visual Composer ». Cet outil permet la composition d’applications aux standards SOA, offre des moyens de mise en forme ergonomique qui emballeront les dégoutés du SAPGUI. Une autre voie peut être choisie à travers une application en développant des WEBDYNPRO mais faudra alors prendre soin de la mettre en œuvre correctement...

    Pour votre plaisir, n’hésitez pas à relire l’article sur « Visual Composer » sur le blog…