Technologies du Ecommerce EBusiness Chapitre 2 1 Intranet
Technologies du E-commerce / E-Business Chapitre 2 1
Intranet • 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. 2
3
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. 4
• 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. 6
L'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. 7
• 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 8
• 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 9
Avantages 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 My. SQL). • 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. 10
Extranet: • 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. 11
• 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. 12
13
14
ARCHITECTURE Espaces ressources Groupes Interface étudiants Profs Etudiants Identité Activité Missions Entreprises Evaluation Compétences Projet Interface entreprises Interface Professeurs
Dé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. 16
• Ainsi le terme Group. Ware 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 : 17
• 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… 18
Le workflow • On appelle "Work. Flow" ("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. 19
Caractéristiques d’un processus d’affaires • représente une vue dynamique de l’organisation; • possède un début et une fin; • ajoute de la valeur aux biens ou aux services; • est composé de sous-processus, puis d’activités; • peut impliquer plusieurs unités fonctionnelles et quelquefois plusieurs unités d’affaires; • s’exécute généralement horizontalement à travers une organisation verticale.
Qu’est-ce qu’un processus ? Définition: “ Un processus est un enchaînement ordonné d’activités qui prend place dans le temps et l’espace et qui a été conçu pour produire un résultat spécifique pour un client ou un marché donné. ” Intrant Fournisseur Extrant Processus Client Interne / Externe activité 1 activité 2 activité 3 activité n
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 Work. Flow 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
Exemple de processus PROCESSUS DE GESTION DES COMMANDES commande PROPOSITION ENTENTE ETUDE DE CRÉDIT FABRICATION LIVRAISON FACTURATION RECOUVREMENT UNITÉS FONCTIONNELLES SERVICE DES VENTES SERVICE DE PRODUCTION SERVICE DES FINANCES SERVICE LOGISTIQUE
24
• 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
1°Le rédacteur propose un article au chef de rubrique 2°Le chef de rubrique regarde le document et le valide 3°Le rédacteur en chef trouve que le document possède des éléments incompatibles avec l'actualité et retourne le document au rédacteur 4°Le rédacteur revoit sa copie et la soumet au chef de rubrique 5°Le chef de rubrique corrige et transmet l'article au rédacteur en chef 6°Le rédacteur en chef valide le document pour une publication en ligne. 26
Typologies 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
Moteur 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
Définitions Infrastructure logistique ou arrière boutique 29
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
• L’infrastructure e-business : Elle constitue les fondations de toute « entreprise ebusiness » , 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 d’entreprise, l’évolution continue des nouvelles technologies pose ici la problématique de la gestion des actifs informationnels. Bien conçue, l’infrastructure 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 l’entreprise.
4. Les Architectures e-Business Modèles de déploiement des Services Web 32
Architecture Générale : APPLICATIONS Echanger Acheter Facturer Business Commerce Market Maker Procurement Info Exchange Billing Retail Commerce B 2 C Informer B 2 B Vendre Finance B 2 E Fonctions Content Management Design Center Command Center Analytics One-To-One® Enterprise Serveurs d’application tiers : Web Logic, Web. Sphere, Iplanet, Bluestone EAI : Web. Methods, See. Beyond, Neon, Tibco, … C/S ERP CRM Systèmes Business Existants
Modè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 d’utilisateurs, intégration d’applications… • Quelques paramètres d’un déploiement: – Exposition de l’interface du Service (fichier WSDL): interne? Externe? – Protocole Web utilisé (SOAP? REST? ) – A quel profil WS-I se conformer? 34
Questions préliminaires (1): • Qu’ y a-t-il derrière mon Service? • Un “vrai” service? (exécute une fonction précise, “délocalisée”) Web Service ? • 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 35
Questions préliminaires (2): • Qui / quel est l’utilisateur du WS (“Clients”)? Un processus métier interne ? Un navigateur Web WS ? Une passerelle ? ? Un “Enterprise Service Bus” (ESB) 36
3 Modèles de Déploiement de WS: • Le modèle Publication Web • Le modèle Interface d’Application Business Distante (IABD) • Le modèle Passerelle-Cliente 37
Le modèle Publication Web • Service Web = ressource Web – • 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 – • • comme les pages Web et documents accessibles par tous. Cherche a maximiser le nombre d’utilisateurs, facilite l’accès E. g. WS publies par Amazon, e. Bay, Google Protocoles: comme pour les autres ressources Web, préférence pour REST L’interface du service: sa définition est diffusée publiquement – connue des utilisateurs 38
Modèle Publication Web Utilisateurs publics (nombreux) Client Business Application SOAP Web Service REST SOAP Business Process Services hotes, Saa. S HTTP Proxy (reverse Proxy) Scheduling Web Service CRM Storage Web Service. E-Commerce cart 39
Mode Déploiement Requis Format Document Publication Web Interface App Business distante Passerellecliente XML (+ multi-media) Qualité’ de comm Elémentaire / comm (Sécurité’, Fiabilité’…) (HTTP/S) Gestion de Changement Couteuse des interfaces Nombre de Services Suppose’ rester modeste Nombre d’utilisateurs ( clients) Conçus pour grand nombre Type d’échange B 2 B Invocation de Fonction (Transfer Doc possible) Tolérance a des Protocoles autres Non (SOAP ou REST) 40
Modèle “Interface d’Application Business Distante” • Service Web = Interface d’une application métier. – • Le service est lié a un processus métier spécifique. – • Liens avec les processus d’entreprise ou de l’administration: accès contrôle’, mise en opération délicate. Accès restreint – • Rend possible l’accès distant. Uniquement partenaires business (sécurité, autorisation, authentification) E. g. WS qui servent d’interface a des gestionnaires d’inventaire, des modules ERP. Sécurité, fiabilité du message • L’interface du service: sa définition est diffusée de façon restreinte – connue des partenaires seulement 41
Modèle Interface pour Application Business Distante Manufacturing Company Client Small Application Qual. Security Of Authorization Svce Reliability Web Service SOAP Supplier SOAP HTTP Proxy (reverse Proxy) Web Service Inventory Visibility SCM Qo. S Customer Business Process Web Service Qo. S Pricing Enterprise Business Applications from Trusted Business Partners 42
Modèle “Passerelle-Cliente” • Service Web = Une ressource interne quelconque. – • 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 d’inté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 B 2 B, autorise variete’ cote’ B 2 B: – • Souvent Interface de module Applicatif business, mais interne. sécurité, fiabilité du message L’interface du service: sa définition n’est pas diffusée 43 aux partenaires
Modèle Passerelle-Client Internally Deployed Services Business Users Client Application The actual WS client Web Service e. B/e. G Gateway WS SOAP eb. XML AS 2 RNIF … e. B/e. G HTTP Proxy Gateway (reverse Proxy) WS WS Qo. S Business Process DMZ Business Document Publish / subscribe 44
Les 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 AS 2 et eb. MS 2 • Business. Connect/TIBCO: – AS 2, eb. MS 2 et + • Sonic. Collaboration. Server/Sonic. Software: – eb. MS 2 et + 45
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 B 2 B gateway ESB Registry Repository Business Process (e. g. BPEL) ERP Web Service SCM Web J 2 EE application Service Web. NET application Service 46
Recapitulatif • Gestion des systèmes en production: • Doit faire partie d’un 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? – L’existant doit être pris en compte: intégration avec back-office, problèmes de transition. 47
QUEL ERP POUR VOTRE ENTREPRISE?
- Slides: 48