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.
Un projet de développement e-business
partage de nombreuses caractéristiques avec le développement d'un système d'information complexe. Ces caractéristiques
incluent généralement :
-
Des règles et règlements imposés de l'extérieur et souvent d'une grande complexité, telles que les règles
métier.
-
Des structures de données très complexes.
-
Une attention centrée sur le client.
-
Des délais serrés.
-
La priorité aux performances et à la fiabilité du système final.
Un projet de développement e-business comporte généralement les différences suivantes :
-
Plus d'importance accordée à la modélisation métier.
-
Plus d'importance accordée à la conception de l'interface utilisateur.
-
Utilisation de technologies prenant en charge l'e-business pour définir l'architecture.
-
Plus grande attention prêtée aux tests de performance.
Voir Concept : Développement de solutions 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.
|