mercredi 21 mai 2014

Les différents types de messages: (XML, EDIFACT, ASCII, SWIFT, ebXML, ...)

L'objectif est d'ici décrire les principaux types de messages. Si vous en voyez d'autres, n'hésitez pas à les indiquer dans vos commentaires!
²
XML: Le plus connu des formats de nos jours ( en dehors du csv et txt :))Le langage XML (eXtensible Markup Language) est un métalangage, c'est-à-dire un langage permettant de définir votre propre langage. Ainsi contrairement au langage HTML, le langage XML permet d'aller définir vos propres balises, ce qui permet de séparer la présentation du document de son contenu. Un message d'instance XML est une hiérarchie valide de balises XML constituant ensemble zéro, une ou plusieurs enveloppes XML et un ou plusieurs documents XML. 

mardi 20 mai 2014

Qu'est ce qu'un ESB?

Les ESB: mais c'est quoi ce truc?


Ce soir, hop, je me lâche, j'écris un  petit article sur les ESB (Enterprise Service Bus).
Alors vous allez me dire, mais qu'est ce qu'un ESB?  Un ESB peut être défini comme un logiciel qui aide le développeur dans l'intégration des applications et qui fournit l'infrastructure nécessaire pour mettre en oeuvre le routage, la conversion, et d'autres dispositifs d'intégration. Pour simplifier, on peut dire que le but premier d'un ESB est de  permettre la communication des applications qui n'ont pas été conçues pour fonctionner ensemble.


Développement personnel et accord "gagnant/gagnant"

J'ai, depuis quelques mois, mis en parenthèse ce blog afin de me consacrer à un autre centre d'intérêt: le développement personnel. Le développement personnel peut apporter plusieurs techniques aussi intéressantes les unes que les autres au métier de l'urbaniste.
L'urbaniste est souvent amené à s'imposer, à négocier. La technique de négociation "gagnant/gagnant" est , à mon avis, une technique de développement personnel que toute personne devant évoluer dans un monde aussi hostile que celui où se trouve les MOE et MOA doit maîtriser..
Un accord " gagnant/gagnant" est un accord selon lequel chacun des partenaires entrant en négociation doit y  trouver son compte.  Développer une attitude humaine gagnante revient à négocier des solutions gagnantes pour soi-même et pour les autres personnes afin de nourrir des relations gagnantes à long terme.

mercredi 2 octobre 2013

Le système d'information et la VALEUR

Alors avant de commencer à raconter une petite histoire, je vais tâcher de vous expliquer ce qu'est la valeur.

La valeur d'un service ou d'un produit est le prix que le client est prêt à payer pour celui-ci (je n'ai pas inventé cette définition, le mérite en revient à Michael Porter).


L'importance de la définition de l'ontologie

La semaine dernière, j'ai assisté à une réunion sur la cartographie SIassez marrante: nous étions assis autour d'une même table, nous étions tous en total désaccord sur un sujet de fond jusqu'à ce qu'on se rende compte que nous ne parlions pas le même langage. Pour moi un webservice est une application appelable par internet, pour un autre c'était un flux de données et pour le 3ème un réceptacle de services (no comment :)).

La solution pour que tout le monde parle de la même chose: définir une ontologie.

 Qu'est ce qu'une ontologie?

Une ontologie définit un vocabulaire commun pour les chercheurs qui ont besoin de partager l'information dans un domaine. Elle contient des définitions lisibles en machine des concepts de base de ce domaine et de leurs relations.

jeudi 3 janvier 2013

Améliorer les processus métier

La cartographie des processus métiers revêt un enjeu de communication plutôt que de technicité. La notation BPMN (Business Process Modeling Notation) devient un standard parmi les outils de modélisation (Business Process Analysis selon le Gartner Group).


Le BPMN est une représentation technique qui facilite la connexion avec une plate-forme d’exécution, mais qui ne convient pas à l’usage des métiers.
J'ai essayé de présenté cette norme à 3 personnes de métiers différents (Commercial, Logistique, Marketing). Les 3 m'ont regardé aux leurs grands yeux, l'air de se demander ce qu'ils faisaient à cette réunion...
J'ai donc décider de ne pas aller plus loin dans la présentation de la norme BPMN mais de proposer aux métiers un formalisme adapté à leurs besoins:

vendredi 5 octobre 2012

L'urbanisme agile

L'urbanisme et l'agilité ne sont pas les meilleurs amis du monde, c'est vrai. Alors que fait on? On change de métier? Bien sur que non.
L'urbaniste a un rôle essentiel dans la DSI, sans lui, le système d’information devient un plat de nouilles.

L'urbaniste doit donc s'adapter à l’agilité, il  doit coopérer via les cérémonies Scrum pour établir des interactions.

L'urbanisme doit assister à la phase de planification initiale, il doit:
  • communiquer avec l'ensemble des acteurs du projet: le product owner, l'équipe et le scrum master.
  • identifier les applications impactées par le changement. Il doit par exemple éviter la construction d'un nouveau module lorsque la modification d'un module existant permet de répondre au besoin. 
  • participer au choix des logiciels et ou matériels.
 L'urbaniste est le seul à avoir une vision global de l'entreprise, il doit assister à la phase de planification initiale.

Urbanisme et Agilité: la guerre froide

Depuis quelques années, on n'entend parler que de la méthode agile (Scrum, Kanban, un mixe des 2 dans la majorité des cas). On nous dit qu'il n'y a pas meilleure méthode de développement, des clubs de scrum ou kanban se forment, des personnes ne jurent que par ces méthodes.
Mais d'abord, au sens littéral, qu'est ce qu'une méthode agile?
Dans la théorie, on dira qu'une méthode agile est une approche itérative et incrémentale, qui est menée dans un esprit collaboratif avec juste ce qu’il faut de formalisme. Elle génère un produit de haute qualité tout en prenant en compte l’évolution des besoins des clients.
Cette méthode est bien différente de la méthode en cascade (cycle en V) que nous connaissons tous:

Fichier:CyclesBasiques.jpg

lundi 24 septembre 2012

Niveau de maturité et progression de la démarche d'urbanisation du SI



Il est important de savoir où on en est, ne l'oublions pas: il faut toujours avoir un but, une ligne directrice dans une démarche d'urbanisme

Mais comment savoir où on en est? 
J'ai créé un graphique sous forme de radar représentant l'indice d'urbanisation. Cet indice, que vous retrouverez sur tous les bons sites d'urbanisme, je ne l'ai pas inventé.

Indice d’urbanisation : il permet de mesurer le niveau de maturité de la démarche d’urbanisation sur tout ou partie du SI d’une entreprise. En relevant ces mesures périodiquement, il permet de rendre compte des progrès réalisés sur six axes :

L'importance de la définition des rôles dans un projet d'urbanisme



Au vu de l’ensemble des composantes du processus d’urbanisation, il apparaît très clairement qu’elles ne peuvent pas être réalisées par un seul type d’acteurs. 
Les urbanistes ne sont pas en charge de l’ensemble des composantes et des activités du processus d’urbanisation. 
L’urbanisme n’est pas seulement une affaire de spécialistes mais implique tous les acteurs du SI, une fois dispensés sensibilisation et formations appropriées.