Bienvenue sur le blog de JEMM Research, nous sommes le   

Le Blog de JEMM Research

mardi 10 juillet 2007

Les multiples définitions de SOA

Quelle est la signification de SOA?

La signifiation "officielle" de SOA : Service Oriented Architecture, pour architecture orientée services. Une définition IT pour des spécialistes IT qui traduit l'évolution des architectures, techniques et standards de l'édition des logiciels vers un modèle similaire à celui de la fabrication du matériel. " Fabriquer une application" se fait dans le modèle SOA à base d'assemblage (éventuellement dynamique) de composants, les uns développés spécifiquement par l'entreprise, les autres en provenance du fournisseur, et d'autres enfin découverts sur Internet.
L' avantage de cette architecture est la flexibilité de la composition grâce aux composants réutilisables et le langage commun standard de communication.

On peut aussi parler de Service Oriented Approach, pour approche orientée service, c'est à dire la version métier de SOA. Ici, c'est la mise en oeuvre d'une organisation qui permette de supporter la stratégie de l'entreprise dans son environnement (concurrence, règlementation, marché, ...) en exploitant au mieux les actifs de de l'entreprise (personnel, organisation, informations, processus, etc.)
L'avantage de cette approche est l'agilité de l'organisation qui offre une structure souple et adaptable rapidement aux changements.

Il est clair que l'une (l'approche) ne va pas sans l'autre (architecture)

Libellés :

lundi 9 juillet 2007

Ma définition de SOA

Commencons par le début : Une petite définition de SOA
  1. D'abord le fameux TLA (three letter acronym) nécessaire pour monter l'importance de la chose TLA : SOA : Service-oriented Architecture
  2. Ensuite pour les francophones (peut on vraiment faire de l'informatique sans notions d'anglais ou de globish ?) > SOA : Architecture Orientés Services

Maintenant, une exégèse sur la signification de ce TLA
  • Service
Wikipedia donne une définition qui introduit la notion importante de marché avec ses entités qui produisent ou achètent
Un service est une action effectuée par une entité, (personne physique ou morale, entreprise, machine, programme) pour le bien d'une autre, avec ou sans contrepartie.On dit rendre un service.Le terme service à donc un très large champ d'application
Dans le domaine économique, la notion s'étend au marché avec des producteurs et des consommateurs de ces services.
En économie, un service, appelé aussi bien immatériel est un bien dont la production et la consommation sont réalisées simultanément
  • Architecture
Wikipedia me donne une définition assez satisfaisante :

désigne une discipline qui associe art et science et qui est celle de l'architecte. Cette discipline concerne la conception et la construction d'espaces (que ce soient des villes, des bâtiments, des intérieurs, des paysages, du mobilier, des objets, des espaces virtuels...).
et par extension
le terme est utilisé pour désigner la conception ou l'acte de concevoir des systèmes d'objets complexes, par exemple architecture de système informatiques
  • orientée
la je sèche.... Y a t il une différence entre architecture de services et architecture orientés services ? La SOA est-elle une architecture qui permet, un peu mais pas totalement, de concevoir un environnement (marché? ) de service ? Ou alors les services ne seraient pas des vrais services mais des choses qui ressemblent à des services ? On peut aussi considérer que ce terme "orienté", du fait de l'imprécision qu'il apporte, est le plus important. Il laisse la porte ouverte à redéfinir le TLA. Ce que tous les experts se sont amusé à faire.

A mon tour de donner MA définition. En reprenant les définitions de services et architecture, je propose

Un principe d'organisation d'un marché de services

Libellés :

samedi 7 juillet 2007

Le Blog de JEMM Research

Après un an d'activité, et pendant la période calme de l'été, j'en ai profité pour refaire le site JEMM Research et d'y ajouter un blog.
Les sujets traités auront pour thèmes les domaines d'expertise de JEMM, c'est à dire
  • les approches et architectures orientées services (SOA)
  • la gestion des processus métiers (BPM)
  • le Web 2.0 et les réseaux sociaux (Web20)

Libellés :