Censio

SAP Business Information Consulting


blog
Blog Resultats recherche article BI Archives

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…

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)

sap bpm soa  Un portail à quoi ca sert ?Pour plus d'informations n'hésitez pas à nous contacter.



SAP Visual Composer : une petite perle de Netweaver 7.0

Vendredi 14 septembre 2007

Au sein des nouveautés offertes par Netweaver 7.0, il y a une nouveauté qui est dans un premier temps passée inaperçue, mais qui pourtant offre des perspectives interessantes.
Il s'agit de SAP Visual Composer...
A quoi ça sert ?

Cet outil permet de créer des applications composites... c'est à dire, des applications qui font appel à des données de BW, de R/3 mais aussi de n'importe quel système tiers !

Mais pour quoi faire ?
Une des premières application qui vient à l'esprit est un dashboard... un vrai qui mélange des données agrégées depuis BW, des données en temps réel depuis R/3.
Par exemple un tableau de bord de suivi d'un client mélangeant du BW (historique des ventes, marketing mix...) de R/3 (position crédit en temps réel, liste des Cdes en cours...) et par exemple d'un système CRM (historique des contacts de la force de vente, accès aux comptes-rendus de visites rédigés par les commerciaux...)


sap bpm soa  SAP Visual Composer : une petite perle de Netweaver 7.0sap bpm soa  SAP Visual Composer : une petite perle de Netweaver 7.0
Et comment ça marche ?
Et bien le tour de force de visual composer, c'est que tout ceci se fait sans écrire de code... SAP nous dit que le consultant qui travaille sur Visual Composer n'est pas un 'codeur', mais un expert métier. En gros, et pour faire court, c'est un paramétrage visuel avec des 'boîtes' et des 'flèches' :sap bpm soa  SAP Visual Composer : une petite perle de Netweaver 7.0
En conclusion : Visual Composer ouvre de très nombreuses perspectives, surtout en ce qui concerne les 'dashboards' et il est probable qu'il devienne à terme un élément indispensable d'une bonne solution SAP BI.

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

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.