Concept: Développement e-business
Le développement e-business consiste à construire des solutions système, parfois appelées outils métier, qui automatisent les processus métier.
Relations
Description principale

A la découverte du monde de l'e-business

Selon notre définition du terme, l'e-business consiste à construire des systèmes, parfois appelés outils métier, qui automatisent les processus métier. En un sens, les outils métier sont le métier et un moyen de vous différencier de vos concurrents. Par exemple, un outil métier e-commerce automatise les processus de vente.

Les organisations qui développent des solutions e-business placent la modélisation métier au centre de leurs projets. Elles utilisent des technologies fondées sur les modèles pour permettre un développement à la fois rapide et maîtrisé. Le métier et les outils métier qui le soutiennent sont considérés comme un ensemble intégré, et la livraison de la bonne solution exige une intégration de la définition du processus métier et du développement du système plus stricte que par le passé. Les parties prenantes impliquées dans le développement des outils métier sont bien plus nombreuses. Puisque les outils métier gèrent le métier, presque tout le monde est concerné, d'une manière ou d'une autre ; les changements apportés aux processus métier doivent être répercutés sur les outils métier. Par exemple, un PDG ou un directeur de marketing peuvent désormais jouer un rôle dans la définition de l'e-business et de ses outils, alors qu'auparavant, vous impliquiez généralement une sorte "d'expert du domaine métier", qui savait sans doute comment était géré le métier mais n'était pas habilité à prendre des décisions sur ses changements. 

Un effort de développement e-business représente plus qu'une simple automatisation des processus existants ; il oblige à réfléchir à la nature du métier et à son mode de gestion. La modélisation métier et la définition du système n'intéressent pas seulement le service informatique, mais également tous ceux qui sont concernés par le développement métier. Un projet de développement d'un nouvel outil métier implique des personnes provenant de tous horizons dans l'organisation, des cadres habilités à prendre des décisions aux utilisateurs de base qui ressentent les conséquences de telles décisions. 

Les outils métier dont la construction est encadrée par le développement e-business peuvent être classés comme suit : 

  • Applications de client à entreprise (C2B), telles que les librairies électroniques, qui permettent de commander des marchandises sur Internet. 

  • Applications d'entreprise à entreprise (B2B), qui automatisent une chaîne logistique entre deux entreprises. 

  • Applications d'entreprise à client (B2C), telles que la distribution de bulletins d'information, qui fournissent des informations à des clients autrement passifs. 

  • Applications de client à client (C2C), telles que la vente aux enchères, qui permettent aux clients de partager et d'échanger des informations à partir de quelques informations provenant du fournisseur de services. 

Caractéristiques du développement e-business

Technologies e-business

Les révolutions technologiques entraînent la création de nouvelles opportunités métier et des changements moteurs dans les processus métier. Le concept e-business en est l'un des exemples les plus brillants. Dans notre cas, Internet est la principale technologie motrice, mais il existe également de nombreuses autres technologies nécessaires qui, sans être nécessairement spécifiques à l'e-business, sont des composants importants. Ces technologies sont notamment les suivantes [CONA99] :

  • Client/serveur

  • Gestion de base de données

  • Langages de programmation, tels que HTML, XML, Java

  • Pages de serveur et servlets basés sur des scripts, comme les Active Server Pages de Microsoft ou les Java Server Pages

  • Protocoles de communication d'objets, comme l'architecture CORBA (Common Object Request Broker Architecture) d'OMG, les invocations Java RMI (Remote Method Invocation) ou le modèle DCOM (Distributed Component Object Model) de Microsoft

  • Composants, par exemple ActiveX/COM de Microsoft

  • Infrastructures d'applications Web, comme WebSphere d'IBM ou Windows DNA de Microsoft

La définition des modalités d'utilisation de ces technologies relève de l'architecture. Voir Concept : Architecture logicielle.