Architecture. Architecture Enjeux Les Enjeux Trouver une solution e-Business Accessible à partir d’un navigateur Web Accédant au système via un Portail.

Slides:



Advertisements
Présentations similaires
Présentation des technologies SharePoint 2007
Advertisements

Réunion du club utilisateur Salesforce.com
Les technologies décisionnelles et le portail
« Copyright 2002, Oracle Corporation. Tous droits réservés » Business Intelligence.
Les Web Services Schéma Directeur des Espaces numériques de Travail
Le monde i-mode Epreuve Oral – 16/03/05 Master STIC / CAM API et environnement de développement Bakogiannis Anastasios ( )
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Les Web Services Schéma Directeur des Espaces numériques de Travail
Service d'accès à des applications via l'ENT. Université de Rennes 1 : le serveur dapplications Le contexte Les objectifs La solution mise en place Conclusion.
Votre SIRH en toute confiance !
Serveurs web pour JSP et Servlets
Pourquoi Oracle ?. Pourquoi Oracle ? Enjeux Les Enjeux Fonctionnels Répondre aux besoins à court et moyen terme pour le business des entreprises.
« Copyright 2002, Oracle Corporation. Tous droits réservés » Performances.
Administration. Administration Enjeux L’efficacité et la fiabilité de l’Infrastructure Technologique (IT) sont des facteurs critiques de réussite.
Mobilité Enjeux Les Enjeux Business Gérer votre Force de Vente plus Efficacement Force de Vente Mobile – 15% de réduction en moyenne dans le coût par.
Sécurité. Sécurité Enjeux Les grands mythes de la sécurité « Ce sont les « hackers » qui causent la plupart des dommages liés à des « trous » de sécurité »
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
Programmation Web Les JSP.
1.NET, bilan et perspective – Univ-Bordeaux - vendredi 18 novembre 2005.NET, bilan et perspectives François MERAND Responsable groupe architectes Division.
Cours 5.3 : XML et les architectures N-tiers – Tier Présentation
Cours 6 : XML et les architectures N-tiers – Tier Applicatif

UV JSP JSP : Java Server Page
JSP Java Server Pages. Introduction Afin dimplémenter les règles métiers, coté serveur dans une application Web, larchitecture Java propose trois solutions.
Servlet JAVA.
Performance et fiabilité pour vos échanges sur internet
Introduction aux services WEB
Le Client Léger Adrien MACHADO Fabien LOCUSSOL IR ème année
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
A la frontière entre WMS et TMS Une nouvelle génération d’applications qui font tomber les barrières : Vous voulez réduire le coût de.
Architecture Les Couches Présentation Services Métier
SERVLETS PRESENTATION
Programmation Approche composants Ing5 SI
Présentation 1. Consumer/Soho Small BusinessMidsize Business CorporateEnterprise Windows Home Server 1-4 employés 1-4 PCs 1-4 employés 1-4 PCs 5-49 employés.
Soutenance de stage de fin d’études
JSP (Java Server Pages)
1 CSI 2532 Lab6 Application Web et DB Février 27, 2012.
Adaptée du cours de Richard Grin
Actualité messagerie Fabrice Meillon. Exchange Outils sur le Web mis à disposition Storage sizing assistance SMTP configuration diagnosis Best.
Accédez à Office 365 Microsoft Online Services Transition de BPOS à Office 365 pour les actuels clients BPOS.
Commutation de niveau 5 Guillaume CASSIN Charles DESMOULINS 24 Mars 2001.
Hyper-V Cloud - Le Cloud Privé version Microsoft
M2 – MIAGE/SID Servlet M2 – MIAGE/SID
4 - Annuaires Les Annuaires d ’Entreprises Offres et solutions
Introduction.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Mobilité Performance Quel est le changement majeur en 2008 ? 40 % de vos collaborateurs sont nés après 1980.
Expose sur « logiciel teamviewer »
5 Les progiciels de gestion et les opportunités associées.
Le réseau Data Center « Hadoop-ready » by
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Cliquez pour ajouter un texte 1 Les services collaboratifs IBM LotusLive Jonathan Bénichou IBM.
Technet Office System
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
ATELIER GENIE LOGICIEL
1 Copyright © Oracle Corporation, Tous droits réservés. Présentation des sous-programmes PL/SQL.
Les différents modèles d’architecture technique
Opérateur et intégrateur
M2 – MIAGE/SID Servlet et session M2 – MIAGE/SID
Les Servlets Présentation Cycle de vie Principe de fonctionnement
Initiation à Oracle Server
Web Services 17/01/2009.
Séance /01/2006 Les technologies des sites dynamiques.
Alti Copyright All rights reserved.. 2 ALTI Copyright All rights reserved. Sommaire Architecture BI 1 Entrepôt de données 2 Acquisition de.
1 formule et 3 options pour répondre aux besoins de votre organisation
Avant-projets Dell Confidentiel – Réservé exclusivement aux partenaires de distribution Dell Avantage Dell Avant-projet Dell pour Microsoft ® UC&C Solutions.
1 Interne Orange Accédez à votre système d'information depuis votre terminal mobile Nomalys.
Transcription de la présentation:

Architecture

Enjeux

Les Enjeux Trouver une solution e-Business Accessible à partir d’un navigateur Web Accédant au système via un Portail S’appuyant sur les standards S’intégrant à l’existant Tout en garantissant Sécurité Montée en charge Haute Disponibilité …

Ce que disent les différents éditeurs … Notre solution est 100% Internet, accessible à partir d’un navigateur Web

Ce qu’ils ne disent pas … Interface Utilisateur Standards Globalisation Performances Montée en charge Intégration Business Intelligence Productivité ATTENTION à la face cachée de l’Iceberg

Problématiques d’architecture Les fausses architectures 3-Tiers Client/Serveur Problèmes Trafic réseau Montée en charge Coûts licence Protocole propriétaire Données personnelles Plate-formes Windows Poste Client Serveur de Données Architecture 3-Tiers Emulée Poste Client Serveurs d’Emulations Serveur de Données

Problématiques d’architecture Panoplie d’acteurs Business Intelligence Serveur d’applications Base de données Portail Problèmes Sécurité Architectures hybrides Multi-OS Montée de version Intégration Business Intelligence ETL

Solution e-Business Suite

Oracle, Deux Offres Technologie & Applications

Oracle e-Business Suite et Internet Evolution Web Internet Web Self Service Internet Computing Client / Serveur Caractère 11i 11.0 10.7 NCA 10.7 SC (Prod 16.1) 10.6 SC (Prod 15.1) 5.0 1987 12/96 09/97 02/98 07/98 03/00

Standards Conforme aux standards Officiels De fait Développement

Architecture logique 3-Tiers Poste Client Serveur d’Applications Serveur de Données Gestion de l’Affichage Gestion de la Logique Métier Gestion des Données

Architecture détaillée Serveur d’Applications Serveur De Données Services Services Portail Modèle de Données Transactionnel Globalisation Serveur Web Business Intelligence Poste Client Processus Mobile Points d'Intégration Intégration Haute Disponibilité & Scalabilité Administration et Monitoring

Poste Client

Poste Client avec la e-Business Suite 2 types de poste Fixe (Desktop) Mobile Entièrement disponible à partir d’un navigateur Web

Utilisateur fixe (Desktop) Disponible via un navigateur web Netscape Internet Explorer Sur un PC Mac En utilisant Java HTML et JSP

Utilisateur Mobile Connecté ou non Tous types d’appareils PDA Laptop Téléphone WAP …

Serveur d’Applications

Serveur d’Applications Services Portail Transactionnel Serveur Web Business Intelligence Mobile Intégration Exécute toutes vos Applications

Architecture détaillée Oracle9iAS Services Portal Portail Oracle HTTP Server (Apache) Forms HTML Transactionnel Serveur Web Business Intelligence Discoverer Reports Mobile Web Services Intégration Integration

Portail : unique point d’accès pour toutes vos informations Toutes informations à votre disposition Signature unique : Single Sign On (SSO) Pour toutes Applications, Oracle et Non-Oracle Complètement personnalisable par l’utilisateur Comme sur my.yahoo Inclus des portlets pré-définis e-Business Suite Transactionnel & BI Partenaires: Emails, News, Recherche, Cours d’action, …

Portail - Configuration avec … des Clicks et non du Code Environnement basé sur des Assistants Environnement de développement package portlet.Portail.sample import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorldProviderServlet extends HttpServlet { public void service (HttpServletRequest request, HttpServletResponse response) throws SerlvetException { PrintWriter out = response.getWriter(); String action = request.getParameter("Portail_action"); <% Option Explicit Dim objLogon, objSession, objCalendarFolder, objItem Dim sUser, sDomain, sPassword, sExchangeServer, Dim rowsPerPage, pageNumber, sPortletRef, last Dim sStartFilter, sEndFilter, startDate, endDate %> <!--#include file="Cdoprops.inc"--> sUser = Request.QueryString("UName") sPassword = Request.QueryString("UPwd") sDomain = Request.QueryString("UDomain")

Portail Portlets e-Business Suite

Portail Portlets Partenaires Des centaines de portlets disponibles

Détail de l’architecture via 9iAS Portal Portail Détail de l’architecture via 9iAS Portal Serveurs d’Applications Serveurs De Données Poste Client Services Référentiel Portail 9iAS Portal Parallel Page Engine Serveur Web MOD_JSERV MOD_PL/SQL Portal Cache

Transactionnel Utilisateur « Opérationnel » Basé sur Java avec Oracle Forms Utilisateur « Self Service » Basé sur HTML, BC4J, JSP Avec les mêmes règles métier

Deux Points de Conception Transactionnel Deux Points de Conception Seul Oracle a réussi les deux à travers l’Internet Interface de l’utilisateur « Self Service » En 1996 : lancement des applications HTML Self Service Enrichi par de nouvelles fonctionnalités propres à l’e-Business comme la Mobilité Interface de l’utilisateur « Opérationnel » En 1998 : ensemble de l’offre accessible via navigateur Web E-Business Suite = 3ème version avec cette Architecture Internet 1er 1er

Utilisateur « Opérationnel » Points clés … Transactionnel Utilisateur « Opérationnel » Points clés … Système souple et puissant pour les utilisateurs administratifs Optimisé pour les gros volumes : saisie de masse Fonctionnalités disponibles en Java mais pas en HTML Multi-fenêtrage (MDI) Requête Interruptible Utilisation complète des touches de fonction Remplissage par défaut Validation au niveau champ Support complet de la souris Glisser - Déplacer Saisir et rechercher des données dans le même écran Ascenseur Horizontal Technologie : Oracle Forms

Détail de l’architecture via 9iAS Forms Services Transactionnel Détail de l’architecture via 9iAS Forms Services Serveurs d’Applications Serveurs De Données Services 9iAS Forms Serveur Web Forms Listener Servlet Forms Server Runtine Jinitiator Poste Client

Utilisateur « Opérationnel » Exemple d’interface Transactionnel

Utilisateur « Self-Service » Points clés … Transactionnel Utilisateur « Self-Service » Points clés … Les utilisateurs entrent eux-même leurs transactions Exemple : Notes de frais Demandes d’achats Informations personnelles « pipe » client Simple, interface intuitive Pas besoin de formation

Détail de l’architecture via 9iAS HTML Services Transactionnel Détail de l’architecture via 9iAS HTML Services Serveurs d’Applications Serveurs De Données Services 9iAS HTML Serveur Web Servlet Engine Poste Client Business Component For Java (BC4J)

Utilisateur « Self-Service » Exemple d’interface Transactionnel

Business Intelligence Analyses et états pré-définis Permet le pilotage au quotidien « Daily Business Intelligence » Offre complète de pilotage Stratégique: Balanced Scorecard (BSC) et Activity Base Management (ABM) Opérationnel: Business Intelligence System (BIS) Utilise la dernière technologie Discoverer Reports En s’appuyant sur la même sécurité applicative et permettant le Single Sign-On Utilisateur Responsabilité

Détail de l’architecture via 9iAS Reports Services Business Intelligence Détail de l’architecture via 9iAS Reports Services Serveurs d’Applications Serveurs De Données Poste Client Services 9iAS Reports Serveur Web Reports CGI Reports Server Report Engine

Business Intelligence Exemple d’Etat

Détail de l’architecture via 9iAS Discoverer Services Business Intelligence Détail de l’architecture via 9iAS Discoverer Services Discoverer Viewer Serveurs d’Applications Serveurs De Données Services Référentiel Discoverer 9iAS Discoverer Discoverer Plus Serveur Web Discoverer Viewer Servlet End User Layer (EUL) Discoverer Server Poste Client

Exemples d’Analyses Via 9iAS Discoverer Plus Business Intelligence Exemples d’Analyses Via 9iAS Discoverer Plus

Exemples d’Analyses Via 9iAS Discoverer Viewer Business Intelligence Exemples d’Analyses Via 9iAS Discoverer Viewer

Off-Line (Déconnecté) Mobile Offre Mobile Suite intégrée d’applications mobiles Etend les fonctionnalités existantes de l’e-Business Suite à tous les appareils mobiles Off-Line (Déconnecté) On-Line (Connecté)

Mobilité dans tout l’e-Business Mobile Mobilité dans tout l’e-Business Face au Client Interne Supply Chain Ventes Gérer Leads Suivre Ventes Passer commandes Service Demande d’intervention Service Client Employés Saisir notes de frais Trouver Employés Recevoir e-Mail Alertes Workflow Managers Approuver tous Documents Business Opérations Mesure Qualité Suivi Stock Gestion Entrepôt

Approche d’Intégration Délivrer des points d’intégrations SQL : APIs PL/SQL & Open Interfaces Tables Java : APIs Java EDI : e-Commerce Gateway XML : XML Gateway S’appuyer sure une plate-forme d’intégration Oracle9iAS Integration Supporter les standards OAG XML Business Object Documents RosettaNet SOAP Web Services EDI XML SQL JAVA

Intégration XML Gateway Outil d’intégration de messages XML d’Oracle e-Business Suite Pour créer ou recevoir des messages XML Support des intégrations internes A2A ou externes B2B Intégration native avec Oracle Workflow Inbound Queue XML Workflow Business Event System Outbound Queue XML XML Gateway

9iAS Integration Une solution standard d’intégration pour A2A et B2B Fonctionnalité du serveur d’applications vs Offre dédiée d’intégration à part Faible coût, utilisation compétences Meilleure solution pour l’Intégration d’Oracle e-Business Suite Même socle technologique (Oracle9iAS) Support de XML Gateway Intégrations pré-packagées Solution Hub-and-Spoke Publish/Subscribe Request/Reply

(SAP, Siebel Peoplesoft, …) Intégration 9iAS Integration Serveurs d’Applications Partenaires e-Business A A Progiciels (SAP, Siebel Peoplesoft, …) Administration A Modélisation A Processus Transformation A Messaging Techniques (FTP, SMTP, …) Bases de Données Solution unique pour A2A et B2B A Adaptateur

Adaptateurs disponibles Intégration Adaptateurs disponibles Technologique Applications Oracle RDBMS 7.3 …9i Oracle AQ HTTP/S SMTP FTP & Flat File IBM MQ Series IBM CICS Oracle e-Business Suite SAP R/2, R/3 …4.6D Peoplesoft 7 Peoplesoft 8 (prévu) JD Edwards One World Siebel 2000

Intégrations Packagées avec 9iAS Integration Fournir des points d’entrée standard pour toutes les transactions clés S’appuyer entièrement sur Oracle9iAS Integration pour s’intégrer avec d’autres applications Délivrer des solutions packagées pour simplifier l’adoption d’Oracle e-Business Suite dans le marché

Serveur de Données

Serveur de Données Services Modèle de Données Globalisation Processus Embedded Data Warehouse Haute Disponibilité & Scalabilité

Exploitation d’Oracle9i pour des performances élevées Partitionnement Vues Matérialisées Ressource Manager Index Bitmap Optimisation automatique du SQL

Et encore plus … Stockage Documents Intermedia SpatialOption Advanced Queueing SpatialOption

Plusieurs modèles impliquent plusieurs visions de la même information Modèle de Données Plusieurs modèles impliquent plusieurs visions de la même information Partenaires / Employés Information Client Marketing Ventes Service Gestion Commerciale Achats Supply Chain Finances Ressources Humaines Produits, Fournisseur / Vendeur

Modèle de Données unifié Unique définition de la Donnée Toutes les données dans une seule place Complet Clients Fournisseurs Partenaires Employés Service Finances Ressources Humaines Achats Marketing Ventes Supply Chain Gestion Commerciale Produits, Clients, & Tout le reste!

Information Complète De la campagne à la commande Modèle de Données Information Complète De la campagne à la commande “Combien de propositions avons-nous faites ?” Campagne Marketing Contacts Opportunités Propositions Contrat Commande

Globalisation Support Multilingues Jeu de caractères global Installer les 29 langues dans une base de données Unicode Partenaires commerciaux reçoivent les documents dans la langue de leur choix Les utilisateurs saisissent les dates et les chiffres dans le format de leurs choix Jeu de caractères global Unicode contient les caractères utilisés dans le monde moderne Oracle utilise UTF8

Structure de table multilingues Globalisation Structure de table multilingues Table de Traduction Table de Base Allemand Anglais Français L’enregistrement de la table de base contient tous les attributs indépendant de la langue Un enregistrement pour chaque langue installée contient les attributs traduits

Globalisation Toutes localisations Etats Unis UK Japon Reporting Local Fonctionalité Globale Afrique du Sud Processus Culturels Canada Réglementation légale France Hong Kong Belgique Australie Italie Hongrie Nouvelle Zélande Arabie Saoudite Suisse

Documents externes Envoi direct aux clients et fournisseurs Exemples Globalisation Documents externes Envoi direct aux clients et fournisseurs Exemples Factures Bons de Livraison Toutes les données de référence qui apparaissent sur les documents externes sont multilingues Descriptions d’articles Limites de Paiement

Avantages de la Consolidation d’Instance Globalisation Plusieurs Instances Instance Globale Données fragmentées Coûts matériels élevés Améliorer le flux d’information Baisse des coûts WWW ou WAN

Un moteur de processus : Oracle Workflow Applications traditionnelles basées sur le Workflow Processus Workflow contenus dans la e-Business Suite Processus e-Business basés sur l’intégration Workflow Workflow d’intégration e-Business

Oracle Workflow Outils graphiques Processus Oracle Workflow Outils graphiques De conception De navigation De suivi / administration Moteur de workflow basé sur des règles Gère la bonne exécution d’un Processus Opérations en temps réel ou en tâche de fond Délivre des notifications quand une intervention humaine est nécessaire APIs PL/SQL & JAVA disponibles Notifications électroniques Envoi automatique aux utilisateurs concernés Envoi individuel ou par rôle Mécanisme automatique de transfert de notification (forward) Support des protocoles standard d’e-mail : MAPI, UNIX Sendmail

Exemple Processus de demandes d’achat

Oracle Workflow Business Event System pour B2B Processus Oracle Workflow Business Event System pour B2B Système d’Intégration (Hub) basé sur Messages (XML) Evènements (Business Events) Exemples Nouvelle Commande MAJ Commande Annuler Commande Workflow Engine SYTEME SYTEME Business Event System Business Events Business Events Business Events Business Events Advanced Queuing

Information Types de données Embedded Data Warehouse Information Types de données Besoins par profil Analystes Métier Décideurs Stratégiques Historique Décideurs Opérationnels et Employés Temps Réel Détaillées Agrégées

Unique source d’informations Base de données unique Embedded Data Warehouse Unique source d’informations Base de données unique Toute information dans une seule base de données Historique Embedded Data Warehouse Business Views Données Transactionnelles Temps Réel Détaillées Agrégées

Scalabilité Extrême Scalabilité Limitée Scalabilité Extrême Haute Disponibilité & Scalabilité Scalabilité Extrême Scalabilité Limitée Scalabilité Extrême Serveur de données unique Plusieurs serveurs de données

Real Application Clusters Haute Disponibilité & Scalabilité Real Application Clusters Serveurs de Données Serveurs D’Applications Fiber Channel ou Shared SCSI Poste Client High Speed Interconnect Base de Données Unique

Real Application Clusters et Oracle e-Business Suite Haute Disponibilité & Scalabilité Real Application Clusters et Oracle e-Business Suite 89% Scalabilité 4 000 3 500 3.648 3 000 Nombre Utilisateurs 2 500 2 000 1.900 1 500 1 000 1.026 500 Single Node 2 Nodes 4 Nodes Exécuté sur ordinateurs HP

Architecture Hautement Disponible Haute Disponibilité & Scalabilité Architecture Hautement Disponible WAN Traffic Manager Réseau dédié Site Primaire RAC Oracle9iAS Site Secondaire Data Guard Presenter notes: Here are the Main Components of the Maximum Availability Architecture: The most important characteristic of MAA is having a Secondary site with identical configuration as the Primary site, which allows for the same service levels regardless of the site that is handling client requests. From an administration perspective, it promotes a consistent set of procedures and processes across sites, reducing management effort. Working from the bottom up, the Highly Available Database tier focuses on two important Oracle technologies: Real Application Clusters, or RAC, is used as protection from host and instance failures; Data Guard is leveraged as protection from human errors, and site and data failures. MAA dictates that there is a RAC cluster at each site. The primary site services client requests, the secondary site is kept in sync using Data Guard. Moving up the stack to the Highly Available Application tier is Oracle9iAS. Oracle9iAS includes two main components – Web Cache and OC4J. The piece that links it all together is a Redundant network infrastructure, with the critical component being a fast, dedicated network between the sites. And finally, configuration and operational Best practices make this a robust architecture that prevents or detects and recovers from outages within a tolerable MTTR. The MAA best practices are the main ingredient in maintaining and sustaining an HA environment. MAA is an HA solution that encompasses both the “how to build” and “how to use” questions.

Architecture Hautement Disponible (exemple) Haute Disponibilité & Scalabilité Architecture Hautement Disponible (exemple) Presenter notes: Here are the Main Components of the Maximum Availability Architecture: The most important characteristic of MAA is having a Secondary site with identical configuration as the Primary site, which allows for the same service levels regardless of the site that is handling client requests. From an administration perspective, it promotes a consistent set of procedures and processes across sites, reducing management effort. Working from the bottom up, the Highly Available Database tier focuses on two important Oracle technologies: Real Application Clusters, or RAC, is used as protection from host and instance failures; Data Guard is leveraged as protection from human errors, and site and data failures. MAA dictates that there is a RAC cluster at each site. The primary site services client requests, the secondary site is kept in sync using Data Guard. Moving up the stack to the Highly Available Application tier is Oracle9iAS. Oracle9iAS includes two main components – Web Cache and OC4J. The piece that links it all together is a Redundant network infrastructure, with the critical component being a fast, dedicated network between the sites. And finally, configuration and operational Best practices make this a robust architecture that prevents or detects and recovers from outages within a tolerable MTTR. The MAA best practices are the main ingredient in maintaining and sustaining an HA environment. MAA is an HA solution that encompasses both the “how to build” and “how to use” questions.

Oracle Data Guard Protection contre les désastres/incidents majeurs Haute Disponibilité & Scalabilité Oracle Data Guard Protection contre les désastres/incidents majeurs Automatique et synchrone Support de Physical Standby

Résumé

Architecture Unique Simple, Internet, Homogène, Standards Serveurs d’Applications Serveurs De Données Services Services Portail Modèle de Données Transactionnel Globalisation Serveur Web Business Intelligence Processus Poste Client Mobile Points d'Intégration Intégration Haute Disponibilité & Scalabilité

Architecture Homogène Oracle Modèle de Données Commun Une base de données globale Même socle technologique Autres Pas de modèle commun Plusieurs bases de données Socle technologique différent Portail Transactionnel Décisionnel Via partenaires Pas d’utilisation avancée de la technologie Oracle

Architecture en 4 Points clés 3ème génération de version Web Solution Eprouvée Maîtrisée Performante Basée sur les standards Grâce à l’utilisation avancée et conjuguée de : 9iAS 9i