Censio

SAP Business Information Consulting


blog
Blog Resultats recherche article BI Archives

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 »

Les outils collaboratifs - qu'en pensez-vous?

Vendredi 28 novembre 2008
 

Entretien avec Yacine KELLIB :

Yacine KELLIB, consultant spécialisé dans la gestion de projet, a pu, de part son expérience, être à la fois intégrateur pour de grands comptes et utilisateur d’outils collaboratifs. Il nous fait part de son expérience dans ce domaine.

Les origines des outils collaboratifs :

Les outils de travail collaboratifs ou particulièrement le concept de travail collaboratif a vu le jour dans un contexte industriel où organiser suivant un principe de division les interactions entre les employés est devenu une nécessité, afin que chacun se spécialisent dans une étape de fabrication pour en améliorer la productivité. Appliqué aux technologies de l’information et dans le contexte actuel, les échanges se sont dématérialisés, les informations circulent plus rapidement mais le besoin de productivité reste le même, d’où la nécessité de créer des outils permettant de réaliser ces échanges le plus rapidement possible. On doit le concept de TCAO ou (Travail Collaboratif assisté par ordinateur) à Ray Ozzie, employé de Lotus au début des années 80. Aujourd’hui toutes les entreprises utilisent ou, sans le savoir, des TCAO.

Les outils vont de l’email à la supervision en passant par la coordination et la gestion de projets. Ces outils doivent s’adapter au contexte économique de globalisation des marchés, l’entreprise d’aujourd’hui est un immense bureau réparti sur toute la planète. Ces outils doivent répondre à des exigences aussi bien techniques que culturels.

Les différents types d’outils :

Un large éventail d’outils est proposé dans le commerce qu’ils soient libre ou non. La visio, le mail, le chat sont des outils de communications partagés, ils sont utilisés au-delà du monde de l’entreprise. Les outils de Knowledge management (KM) permettent le partage de la connaissance et la centralise en un seul point. Par exemple, Sharepoint de Microsoft est un outil largement utilisé par les entreprises déjà utilisatrice des technologies Microsoft. Les outils de Workflow assistent les chefs de projets dans le suivi et permettent d’interfacer les différents intervenants entre eux. Ces outils sont plutôt adaptés aux grands comptes et de grandes sociétés d’édition, comme SAP, proposent dans leur catalogue une gamme complète d’outils de collaboration (plus de détails dans un prochain article)

Bien évidemment, il ne suffit pas d’installer un outil pour que la connaissance soit partagée ou que les projets soient suivis au plus prêt. L’utilisateur doit devenir contributeur, il doit faire vivre l’application et surtout la partager. Souvent, l’utilisateur se retrouve confronté à un choix cruciale, celui de partager une information au risque de perdre en responsabilité. Partager une information stratégique n’est pas chose aisée, cette barrière psychologique doit être franchie avant toute mise en œuvre de projets collaboratifs. Sans cela, aucun outil digne de ce nom ne pourra prétendre être efficace, au risque que celui-ci, une fois implémenté, devienne une coquille vide. Il est important que la population utilisatrice soit pleinement impliquée, l’outil doit s’adapter aux tendances de travail aux modes d’utilisations et pourquoi pas à la façon Facebook.

BW va plus loin avec le broadcast

Vendredi 10 octobre 2008
Un des reproches récurent fait à BW par les autres éditeurs d’outil BI était l’absence de push… ce manque a été comblé en version 3.5 avec l’arrivée de la fonction « Broadcast » (fonction qui a été améliorée en 7.0) Le broadcast, qu’est-ce que c’est ? Le broadcast permet la diffusion de données depuis BW à un ensemble de destinataires (utilisateurs et non utilisateurs BW). Le broadcast peut être configuré pour être diffusé de façon unique, basée sur un calendrier régulier (1/sem, 1/mois…), si un évènement se produit (définit par l’utilisateur) et en temps qu’élément d’une process chain. De quelles sources ? L’information diffusée par le broadcaster peut provenir de différentes sources : requêtes Bex, vues, classeurs (nouveauté apparue dans cette dernière version du BEx Report Designer), Web template, report formaté, applications Web. menu broadcast Pour les utilisateurs BI administrator la transaction RSMON permet également d’accéder au broadcaster. Sous quels formats ? L’utilisateur peut depuis la version Netweaver 7.0 diffuser des documents sous format PDF. N’oublions pas les autres formats toujours accessibles html, mhtml, fichiers ZIP, fichiers excel, ps et pcl. Comment les diffuser ? Une large gamme de choix de diffusion est disponible : Impression : Adobe PDF, Common Printer Language (psl), Post Script (ps). Possibilité d’imprimer en pdf une application dans son intégralité, impression pdf individuelle de chaque élément composant l’état et paramétrage de la mise en page via une boîte de dialogue. Email en masse (ou Data bursting) : diffusion d’information spécifique à chaque utilisateur via les données de base avec adaptation possible du format de sortie à chaque destinataire. L’information visible par un groupe de users est donc restreinte par le système. Email par exception : créations d’alertes basées sur des exceptions définies (par exemple dans le query designer) Portail : les états sont accessibles sur le portail (par exemple sur les différents services des collaborative rooms comme le chat, les forums de discussions, messageries instantanée…) Multiple distribution : par exemple portail + impression Etats pré calculés : remplissage de pré calculs et de cache. Lien direct aux données online: c’est une des méthodes de diffusion les plus sécurisées. Le destinataire doit cependant avoir un accès online au système avec un identifiant et mot de passe. Dans ce cas l’utilisateur aura la dernière version actualisée des données (si par exemple une modification a été faite entre le moment de l’envoi du mail et l’ouverture de celui-ci). Le broadcast permet la diffusion d’information spécifique à chaque type d’utilisateur SAP broadcast Source : SAP Quelle est la valeur ajoutée du broadcast pour l’utilisateur ? Le broadcast réduit significativement le temps passé à rechercher l’information nécessaire aux analyses business. Avec le broadcast, l’information parvient à l’utilisateur. Il augmente la probabilité que les données BI soient en effet utilisées par les utilisateurs. Il permet aux données BW d’être accessible immédiatement par les utilisateurs. ceux ci pouvant partager des données BW entre eux et avec d’autres acteurs externes. Le plus du broadcast : Le broadcast est à portée de main d’utilisateurs occasionnels, d’utilisateurs non-BW, d’utilisateurs en déplacements professionnels ou de dirigeants peu familiers avec BW. Que doit retenir de tout ça ? Le broadcast apporte un réel changement de mentalité dans les méthodes de diffusion de l’information BI. Comment être le plus réactif possible sur le marché sans perdre un temps fou à passer en revue les informations indispensable au business ? La réponse est sans hésiter : le broadcast. En effet, l’utilisation du Bex Broadcaster pour vos reports de cœur de métier va nettement simplifier les problématiques liées à la sécurité d’accès aux données BI et permettre une diffusion rapide des reports (on gagne également en productivité des systèmes sources en limitant les accès directs au système). Cette approche de « push » de l’information permet indéniablement une analyse plus fine des données indispensables au business tout en réduisant le temps passé à la rechercher.

La Mobilité avec SAP NETWEAVER

Jeudi 31 janvier 2008
La convergence des réseaux (GSM, 3G, WIFI, WIMAX, Bluetooth) et les progrès technologiques des terminaux ont ouvert une autoroute d’innovations. Les opérateurs télécom l’ont bien compris et proposent désormais à leurs clients des applications mobiles en collaboration avec les grands noms du WEB 2.0 & les fournisseurs de services de type messagerie, news, informations géographiques, networking... Avant de rentrer dans le vif du sujet, il faut s’interroger sur le type d’application mobile qui est recherchée.
  • Application Online : L’utilisateur du terminal consomme un processus métier et des services en temps réel. Aucune donnée n’est stockée sur le terminal. Les bases de données de l’entreprise sont mises à jour immédiatement et le terminal ne contient pas d’applicatif.
  • Application Offline : L’utilisateur utilise une application en local qui stocke des informations sur le terminal. Lorsque le terminal est connecté à l’entreprise à travers un réseau, un processus de synchronisation se met en œuvre & les données sont transférées (dans les deux sens).
Le premier mode a l’immense avantage d’être synchrone mais est dépendant à 100% de la capacité de connexion au réseau d’entreprise et génère du trafic « « data » qu’il faudra payer à l’opérateur réseau. Le deuxième mode est moins générateur de traffic et l’application est autonome... Mais il faut une architecture applicative capable de gérer les processus de synchronisation. Et SAP ? La mobilité pour les entreprises n’est pas née d’hier... SAP, avec sa plateforme NETWEAVER, propose désormais un environnement de développement et d’exécution robuste et évolutif pour déployer ce type d’application. netweaver mobile SAP NETWEAVER fournit un environnement de développement & d’exécution permettant la mise en œuvre rapide d’application mobile dite « on-line ». Aucune installation supplémentaire n’est nécessaire : c’est à partir du « SAP NETWEAVER Developper Studio » que les interfaces seront créées via la technologie « WEB DYNPRO ». Pour la mise en œuvre d’application OFF-LINE, le sujet est un peu plus corsé. Il faut utiliser le composant « SAP Mobile Infrastructure » de NETWEAVER fournit dans le « SAP Mobile Development tool kit ». Le déploiement de l’application sur le terminal communicant, la gestion de la synchronisation entre le serveur & les postes clients sont alors pris en charge par ce composant SAP.schema mobile Vous avez envie d’en savoir plus ? Vous avez envie de partager sur le sujet ? N’hésitez pas à commenter cet article et/ou à nous contacter. Nous nous ferons une joie de vous rencontrer et d'échanger sur nos expériences.

Un portail à quoi ca sert ?

Mardi 2 octobre 2007
Nombre de clients ont mis en place Netweaver 7.0 pour upgrader la partie BW. Pour accéder à ses requêtes web, la couche Entreprise Portal est devenue obligatoire.
Il serait néanmoins intéressant de connaître les fonctionnalités qui s'en accompagnent afin de ne pas se limiter qu'à l'organisation de ses requêtes BW.

En effet, ce n'est pas pour rien que SAP investit quelques dollars sur ce produit et le fait avancer technologiquement à pas d'éléphant !
Le portail est passé en quelques années, de l'ABAP à un serveur Java. Les nouvelles versions permettront d'utiliser l'ensemble des dernières innovations Web : .net, Ajax, Web 2.0, gestion avancée des web services (mots qui vous sont d'ailleurs peut être étrangers !)

Alors à quoi sert vraiment le portail ?
Fort de son expérience de système d'informations avec son hégémonie sur SAP R/3, SAP se doit d'être leader sur le marché de l'information dans l'entreprise. Après la couche transactionnelle, il fallait se lancer sur la couche décisionnelle et le partage organisé de l'information en entreprise. Nombre d'éditeurs ont sorti leur plateforme de portail mais qui mieux que quiconque peut sortir un produit compatible SAP ? (cela rappelle sans doute ce qui s'est passé avec les outils décisionnels avec BW)
SAP sort donc Entreprise Portal, outil de fédération et collaboration des informations et applications d'entreprise. (la dernière version étant la 7)
A cela, le produit répond aux attentes suivantes :
- La gestion de contenu : l'intégration d'informations provenant de sources diverses (SAP, non SAP, autre intranet, autres outils, Internet ...)
- Les outils de collaboration : mise en place d'outils pour permettre aux gens de communiquer (exemple : système de chat dans les collaboration room)
- La gestion des connaissances : pour ranger les informations et savoir faire de l'entreprise au sein d'une base adéquate
- La gestion des utilisateurs : donner les droits nécessaires et n'accéder qu'une seule fois pour toute à toutes les applications (Single Sign On)

Alors qu'est ce que je peux en faire ?
Concrètement, on passe d'un système orienté (R/3) vers une ouverture de la gestion de l'information. En résumé, il est possible d'être créatif dans le domaine. Pour le coup, on peut citer quelques exemples possibles de réalisation :
- Webetiser des applications SAP R/3 en proposant aux utilisateurs une ergonomie un peu plus accessible que R/3.
- Mélanger plusieurs transactions SAP R/3 et BW sur le même écran. Ainsi par exemple, je peux suivre mon chiffre d'affaires client et modifier mes prix en même temps. Ou alors valider les temps de mes collaborateurs, tout en suivant ce qu'ils ont fait sur l'année.
- Remplacer une interface (donc un outil source) par une nouvelle transaction SAP. Exemple : un outil de prise de commande par internet remplace l'utilisation du minitel.
- Historiser mes requêtes BW dans le module KM afin d'assurer une trace de l'évolution de l'entreprise.
- Publier des chiffres dans un espace de collaboration et en discuter avec mes associés.
- Historiser des discussions dans KM et en discuter (exemple forum SDN)
- Adapter le contenu des informations présentées par type d'utilisateur en présentant un seul point d'entrée vers diverses applications SAP et non SAP.
Et bien sûr trois petits points !

Quels sont les bénéfices ?
Incontestablement, organiser l'information sans prendre en compte leur provenance doit permettre d'accélérer la boucle action - décision des différents acteurs de l'entreprise. L'implémentation intelligente du portail associée à une bonne définition stratégique doit permettre de réaliser des gains de productivité.

De même, la gestion des connaissances doit assurer la pérennité et la conservation des informations dans un milieu organisé afin de les retrouver rapidement.

Dans le cadre de l'ouverture, vers des stratégies B2B (voire B2C, il existe un exemple de site ecommerce en France), le portail doit faciliter l'ouverture vers l'extérieur tout en conservant une simplicité de réalisation du projet. Et cela permet, entre autres, de développer des outils qui vont directement se mettre à jour dans SAP R/3 tout en conservant une certaine sécurité. L'avantage : La mise à jour en temps réel permet de s'affranchir d'un outil tiers alimentant SAP R/3 par une interface.

Alors pourquoi SAP ?
SAP Entreprise Portal vient d'être nommé leader dans le carré final des outils de portail d'entreprise par le Gartner Group. Voir l'article ici. Il est reconnu comme un leader et un visionnaire sur les fonctionnalités développées jusqu'ici.
De plus, comme le fut à l'époque SAP BW par rapport aux outils de BI, SAP Entreprise Portal se connecte plus facilement avec SAP R/3. A l'instar de l'outil de BI, l'éditeur propose des contenus préconfigurés de portail via des business packages, afin de pouvoir profiter au plus vite d'un portail d'entreprise accessible par rôle. (cf. image ci -dessous)

entreprise-portal Un portail à quoi ca sert ?Pour plus d'informations n'hésitez pas à nous contacter.



BW, bienvenue dans le monde du portail !

Dimanche 29 juillet 2007
Avec la dernière version BW, Entreprise Portal est devenu le support des applications web BW.
Pour les gens provenant du monde BW, il est peut être encore difficile de faire ses premiers pas dans le monde du Portail.

En effet, il y a une ribambelle d'options et à moins d'avoir déjà travaillé sur la plateforme, difficile de deviner comment modifier certains éléments.

1er point : organisation de votre portail
Faisons un point sur les nouveaux vocabulaires apparaissant pour les personnes venant du monde BW ..

Iview est la représentation d'une application (BW, R/3, Intranet, Internet

Page : organisation de la page du portail contenant les iviews

Workset : bundle de pages Portail réutilisables dans plusieurs rôles

Role : point d'accès (niveau autorisation dans le portail) et 1er niveau d'organisation de vos pages portails et apparaît en forme d'onglet au 1er niveau

Grosso modo : pour vos premiers pas, vous avez besoin de créer une iview de type BW, puis l'incorporer à une page et enfin, de l'ajouter à un rôle pour être visible.

2e point : customization du layout portail
Nous imaginons mal que vous désirez garder le format SAP pour le layout du portail mais plutôt le personnaliser aux couleurs de votre entreprise.

Pour cela, 2 choses à modifier :
- la page d'accueil
- le look and feel portail

Dans le 1er cas, il vous faudra créer une archive web en utilisant Netweaver Studio en incorporant les nouvelles images. Enfin, mettre à jour, les paramètres suivants :
ume.logon.branding_image et ume.logon.branding_text.

Dans le 2nd cas, il faut accéder au point de paramétrage situé dans l'administration du système. Via l'application Thème Portail, vous aurez à loisir de modifier le style de vos pages de navigations.