Title: E-commerce / E-Business
1E-commerce / E-Business
Technologies du E-commerce
2Intranet
- Un intranet est un ensemble de services internet
(par exemple un serveur web) internes à un réseau
local, c'est-à-dire accessibles uniquement à
partir des postes d'un réseau local, ou bien d'un
ensemble de réseaux bien définis, et invisibles
(ou inaccessibles) de l'extérieur. Il consiste à
utiliser les standards client-serveur de
l'internet (en utilisant les protocoles TCP/IP),
comme par exemple l'utilisation de navigateurs
internet (client basé sur le protocole HTTP) et
des serveurs web (protocole HTTP), pour réaliser
un système d'information interne à une
organisation ou une entreprise.
3(No Transcript)
4- un intranet repose généralement sur une
architecture à trois niveaux, composée - de clients (navigateur internet)
- d'un ou plusieurs serveurs d'application
(middleware) un serveur web permettant
d'interpréter des scripts CGI, PHP, ASP ou
autres, et les traduire en requêtes SQL afin
d'interroger une base de données - d'un serveur de bases de données.
- De cette façon, les machines clientes gèrent
l'interface graphique, tandis que les différents
serveurs manipulent les données. Le réseau permet
de véhiculer les requêtes et les réponses entre
clients et serveurs.
5(No Transcript)
6- Un intranet possède naturellement plusieurs
clients (les ordinateurs du réseau local) et peut
aussi être composé de plusieurs serveurs. - Une grande entreprise peut par exemple posséder
un serveur web pour chaque service afin de
fournir un intranet composé d'un serveur Web
fédérateur liant les différents serveurs gérés
par chaque service.
7L'utilité d'un intranet
- Un intranet dans une entreprise permet de mettre
facilement à la disposition des employés des
documents divers et variés cela permet d'avoir
un accès centralisé et cohérent à la mémoire de
l'entreprise, on parle ainsi de capitalisation de
connaissances. - De cette façon, il est nécessaire de définir des
droits d'accès pour les utilisateurs de
l'intranet aux documents présents sur celui-ci,
et par conséquent une authentification de ceux-ci
afin de leur permettre un accès personnalisé à
certains documents.
8- Des documents de tous types (textes, images,
vidéos, sons, ...) peuvent être mis à disposition
sur un intranet. De plus, un intranet peut
réaliser une fonction de groupware très
intéressante, c'est-à-dire permettre un travail
coopératif. -
- Voici quelques unes des fonctions qu'un
intranet peut réaliser - Mise à disposition d'informations sur
l'entreprise (panneau d'affichage) - Mise à disposition de documents techniques
- Moteur de recherche de documentations
9- Un échange de données entre collaborateurs
- Annuaire du personnel
- Gestion de projet, aide à la décision, agenda,
ingénierie assistée par ordinateur - Messagerie électronique
- Forum de discussion, liste de diffusion, chat en
direct - Visioconférence
- Portail vers internet
10Avantages d'un intranet
- Un intranet permet de constituer un système
d'information à faible coût (concrètement le coût
d'un intranet peut très bien se réduire au coût
du matériel, de son entretien et de sa mise à
jour, avec des postes clients fonctionnant avec
des navigateurs gratuits, un serveur fonctionnant
sous Linux avec le serveur web Apache et le
serveur de bases de données MySQL). -
- D'autre part, étant donné la nature "universelle"
des moyens mis en jeu, n'importe quel type de
machine peut être connectée au réseau local, donc
à l'intranet.
11Extranet
- Un extranet est une extension du système
d'information de l'entreprise à des partenaires
situés au-delà du réseau. - L'accès à l'extranet doit être sécurisé dans la
mesure où cela offre un accès au système
d'information à des personnes situées en dehors
de l'entreprise. - Il peut s'agir soit d'une authentification simple
(authentification par nom d'utilisateur et mot de
passe) ou d'une authentification forte
(authentification à l'aide d'un certificat). Il
est conseillé d'utiliser HTTPS pour toutes les
pages web consultées depuis l'extérieur afin de
sécuriser le transport des requêtes et des
réponses HTTP et d'éviter notamment la
circulation du mot de passe en clair sur le
réseau.
12- Un extranet n'est donc ni un intranet, ni un site
internet. Il s'agit d'un système supplémentaire
offrant par exemple aux clients d'une entreprise,
à ses partenaires ou à des filiales, un accès
privilégié à certaines ressources informatiques
de l'entreprise par l'intermédiaire d'une
interface Web.
13(No Transcript)
14(No Transcript)
15ARCHITECTURE
Espaces ressources
Etudiants
Groupes
Identité
Profs
Activité
Missions
Evaluation
Entreprises
Compétences
16Définition de la notion de Groupware
- On désigne par le terme "Groupware" (en français
Collectique) les méthodes et les outils logiciels
(appelés collecticiels ou plus rarement
synergiciels) permettant à des utilisateurs de
mener un travail en commun à travers les réseaux.
17- Ainsi le terme GroupWare renvoie à des
applications diverses et variées ayant un même
but permettre à des utilisateurs
géographiquement éloignés de travailler en
équipe. Le travail en équipe peut se concrétiser
par le partage d'information, ou bien la création
et l'échange de données informatisées. Il s'agit
pour la plupart du temps d'outils de messagerie
(instantanée ou non), ainsi que d'applications
diverses telles que
18- Agenda partagé
- Espace de documents partagés
- Outils d'échange d'information (forums
électroniques) - Outil de gestion de contacts (outlook)
- Outils de workflow
- Conférence électronique (vidéoconférence,chat...)
- Etc
19Le workflow
- On appelle "WorkFlow" ("flux de travail") la
modélisation et la gestion informatique de
l'ensemble des tâches à accomplir et des
différents acteurs impliqués dans la réalisation
d'un processus métier (appelé aussi processus
opérationnel). Le terme de Workflow pourrait donc
être traduit en français par Gestion électronique
des processus métier.
20Caractéristiques dun processus daffaires
- représente une vue dynamique de
lorganisation - possède un début et une fin
- ajoute de la valeur aux biens ou aux services
- est composé de sous-processus, puis
dactivités - peut impliquer plusieurs unités fonctionnelles
et - quelquefois plusieurs unités daffaires
- sexécute généralement horizontalement à
travers - une organisation verticale.
21Quest-ce quun processus ?
Définition Un processus est un
enchaînement ordonné dactivités qui prend place
dans le temps et lespace et qui a été conçu pour
produire un résultat spécifique pour un client ou
un marché donné.
22- Un processus métier représente les
interactions sous forme d'échange d'informations
entre divers acteurs tels que - des employés
- des applications ou services
- des processus tiers.
- De façon concrète, un WorkFlow peut décrire
- le circuit de validation
- les tâches à accomplir entre les différents
acteurs d'un processus - les délais à respecter
- les modes de validation.
22
23 Exemple de processus
PROCESSUS DE GESTION DES COMMANDES
ENTENTE
commande
PROPOSITION
ETUDE DE CRÉDIT
FACTURATION
RECOUVREMENT
LIVRAISON
FABRICATION
UNITÉS
FONCTIONNELLES
SERVICE DE
SERVICE DES
SERVICE
PRODUCTION
LOGISTIQUE
FINANCES
2424
25- Voici une représentation schématique de ce que
pourrait être un workflow de publication de
document sur un intranet à l'aide d'une interface
de publication
25
26- 1Le rédacteur propose un article au chef de
rubrique - 2Le chef de rubrique regarde le document et le
valide - 3Le rédacteur en chef trouve que le document
possède des éléments incompatibles avec
l'actualité et retourne le document au rédacteur - 4Le rédacteur revoit sa copie et la soumet au
chef de rubrique - 5Le chef de rubrique corrige et transmet
l'article au rédacteur en chef - 6Le rédacteur en chef valide le document pour
une publication en ligne.
26
27Typologies du workflow
- On distingue généralement deux types de
Workflow - Le workflow procédural (aussi appelé workflow de
production ou workflow directif) correspond à des
processus métiers connus de l'entreprise et
faisant l'objet de procédures pré-établies le
cheminement du workflow est plus ou moins figé - Le workflow ad hoc basé sur un modèle
collaboratif dans lequel les acteurs
interviennent dans la décision du cheminement
le cheminement du workflow est dynamique.
27
28Moteur de workflow
- Le moteur de workflow est l'outil permettant de
modéliser et d'automatiser les processus métiers
de l'entreprise. - Ce type d'outil permet ainsi de formaliser les
règles métier de l'entreprise afin d'automatiser
la prise de décision, c'est-à-dire la branche du
workflow à choisir, en fonction du contexte donné.
28
29DéfinitionsInfrastructure logistique ou
arrière boutique
29
30- L'arrière boutique, la logistique ou
infrastructure représente les services cachés que
le client ne voit pas lors de sa visite sur le
site. - Vous devez avoir une infrastructure fiable et
intégrée. Cette infrastructure doit être ouverte,
souple, évolutive et sécurisée. L'agencement et
le choix judicieux de l'équipement, des logiciels
et des services que vous offrez vous permettra de
résister aux attaques soudaines des clients ou
des hackers.
30
31- Linfrastructure e-business
- Elle constitue les fondations de toute
entreprise e-business , quelle que soit sa
taille. - Les investissements ici sont très lourds et
comprennent les matériels, les postes de travail,
les réseaux, les logiciels de base, les bases de
données. -
- Pour tous les responsables dentreprise,
lévolution continue des nouvelles technologies
pose ici la problématique de la gestion des
actifs informationnels. Bien conçue,
linfrastructure e-business assure la fluidité,
la fiabilité et la rentabilité des processus
internes et externes, offrant ainsi la souplesse
nécessaire pour accompagner le développement des
activités de lentreprise.
324. Les Architectures e-Business Modèles de
déploiement des Services Web
33Architecture Générale
34Modèles de Déploiement des Services Web
- Plusieurs façons de déployer / publier un service
Web (WS) - Affecte la gestion du WS
- Gestion des changements (interface du WS,
location du WS) - Ajout dutilisateurs, intégration dapplications
- Quelques paramètres dun déploiement
- Exposition de linterface du Service (fichier
WSDL) interne? Externe? - Protocole Web utilisé (SOAP? REST?)
- A quel profil WS-I se conformer?
35Questions préliminaires (1)
- Qu y a-t-il derrière mon Service?
- Un vrai service? (exécute une fonction
précise, délocalisée) - conversion de monnaie
- évaluation de police d assurance
- gestion de panier e- commerce
- Une adresse où poster un document métier?
- Bons de Commandes, Factures
- Une interface Web a une application
- conventionnelle?
- visibilité de stock / inventaire
- modules de gestion, ERP
?
Web Service
36Questions préliminaires (2)
- Qui / quel est lutilisateur du WS (Clients)?
Un processus métier interne
?
?
WS
Un navigateur Web
?
?
Une passerelle
Un Enterprise Service Bus (ESB)
373 Modèles de Déploiement de WS
- Le modèle Publication Web
- Le modèle Interface dApplication Business
Distante (IABD) - Le modèle Passerelle-Cliente
38Le modèle Publication Web
- Service Web ressource Web
- comme les pages Web et documents accessibles par
tous. - Les services ne sont pas liés a des processus
métier spécifiques a une filière - Plutôt hosted (outsourced) et gérées comme des
entités individuelles - Accès public Large
- Cherche a maximiser le nombre dutilisateurs,
facilite laccès - E.g. WS publies par Amazon, eBay, Google
- Protocoles comme pour les autres ressources Web,
préférence pour REST - Linterface du service sa définition est
diffusée publiquement connue des utilisateurs
39Modèle Publication Web
Utilisateurs publics (nombreux)
Services hotes, SaaS
Client Application
Business Application
Scheduling
Web Service
SOAP
Web Service
HTTP Proxy (reverse Proxy)
REST
CRM
REST
Storage
Web Service
SOAP
Web Service
E-Commerce cart
Business Process
40Interface App Business distante
Publication Web
Mode Déploiement
Passerelle-cliente
Requis
Format Document
XML ( multi-media)
Qualité de comm (Sécurité, Fiabilité)
Elémentaire / comm (HTTP/S)
Gestion de Changement des interfaces
Couteuse
Suppose rester modeste
Nombre de Services
Nombre dutilisateurs ( clients)
Conçus pour grand nombre
Invocation de Fonction (Transfer Doc possible)
Type déchange B2B
Tolérance a des Protocoles autres
Non (SOAP ou REST)
41Modèle Interface dApplication Business Distante
- Service Web Interface dune application métier.
- Rend possible laccès distant.
- Le service est lié a un processus métier
spécifique. - Liens avec les processus dentreprise ou de
ladministration accès contrôle, mise en
opération délicate. - Accès restreint
- Uniquement partenaires business (sécurité,
autorisation, authentification) - E.g. WS qui servent dinterface a des
gestionnaires dinventaire, des modules
ERP. - Sécurité, fiabilité du message
- Linterface du service sa définition est
diffusée de façon restreinte connue des
partenaires seulement
42Modèle Interface pour Application Business
Distante
Manufacturing Company
Applications from Trusted Business Partners
Qual. Of Svce
Security Authorization Reliability
Client Application
Inventory Visibility
Client Application
Web Service
Small Supplier
SOAP
HTTP Proxy (reverse Proxy)
Web Service
Enterprise Business Applications
SCM
SOAP
QoS
Pricing
Web Service
Customer Business Process
QoS
43Modèle Passerelle-Cliente
- Service Web Une ressource interne quelconque.
- Souvent Interface de module Applicatif business,
mais interne. - Le service est lié a un processus métier
spécifique. - Ou bien une fonction utilisée par un processus
métier, en interne, ou interface a des fins
dintégration internes avec des systèmes existant
(ERP, CRM, PLM) . - Accès externe par médiation uniquement
- Service déployé en interne, accès externe direct
impossible. Accès indirect par un médiateur ou
passerelle de messagerie. - Protocoles Le découplage entre communication
externe et interne par passerelle B2B, autorise
variete cote B2B - sécurité, fiabilité du message
- Linterface du service sa définition nest pas
diffusée aux partenaires
44Modèle Passerelle-Client
Internally Deployed Services
Business Users
Client Application
The actual WS client
Client Application
eB/eG Gateway
Client Application
Web Service
eB/eG Gateway
WS
SOAP ebXML AS2 RNIF
HTTP Proxy (reverse Proxy)
WS
WS
QoS
Business Document Publish / subscribe
Business Process
DMZ
45Les Passerelles e-Business
- Tendance multi-standard
- Rôle découplage messagerie / intégration avec
applications, sécurité/ autorisation, validation
de docs, etc. - Hermes/CECID (Open Source),
- supporte AS2 et ebMS2
- BusinessConnect/TIBCO
- AS2, ebMS2 et
- SonicCollaborationServer/SonicSoftware
- ebMS2 et
46- Architecture Orientées-Service
- (Service-Oriented Architectures, SOA)
- Agile changements facile a gérer
- conversion de messages a un format normalise sur
le BUS (assume une partie des fonctions de la
passerelle cliente)
Web Service
ERP
B2B gateway
Web Service
SCM
ESB
Registry Repository
Web Service
J2EE application
Business Process (e.g. BPEL)
Web Service
.NET application
47Recapitulatif
- Gestion des systèmes en production
- Doit faire partie dun cahier des charges complet
qui va au delà des aspects fonctionnels et
infrastructure (interface définition Protocol) - Identifier le type de Service, perspectives
dévolution de leur nombre, de leurs définitions,
- Gestion des changements? Transition a un nouveau
service? A une nouvelle version? Impact sur
utilisateurs? - Lexistant doit être pris en compte intégration
avec back-office, problèmes de transition.
48QUEL ERP POUR VOTRE ENTREPRISE?