Télécharger la présentation
Publié parLunete Marteau Modifié depuis plus de 11 années
2
Architecture
3
Enjeux
4
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é …
5
Ce que disent les différents éditeurs …
Notre solution est 100% Internet, accessible à partir d’un navigateur Web
6
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
7
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
8
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
9
Solution e-Business Suite
10
Oracle, Deux Offres Technologie & Applications
11
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
12
Standards Conforme aux standards Officiels De fait Développement
13
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
14
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
15
Poste Client
16
Poste Client avec la e-Business Suite
2 types de poste Fixe (Desktop) Mobile Entièrement disponible à partir d’un navigateur Web
17
Utilisateur fixe (Desktop)
Disponible via un navigateur web Netscape Internet Explorer Sur un PC Mac En utilisant Java HTML et JSP
18
Utilisateur Mobile Connecté ou non Tous types d’appareils PDA Laptop
Téléphone WAP …
19
Serveur d’Applications
20
Serveur d’Applications
Services Portail Transactionnel Serveur Web Business Intelligence Mobile Intégration Exécute toutes vos Applications
21
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
22
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: s, News, Recherche, Cours d’action, …
23
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")
24
Portail Portlets e-Business Suite
25
Portail Portlets Partenaires
Des centaines de portlets disponibles
26
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
27
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
28
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
29
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
30
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
31
Utilisateur « Opérationnel » Exemple d’interface
Transactionnel
32
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
33
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)
34
Utilisateur « Self-Service » Exemple d’interface
Transactionnel
35
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é
36
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
37
Business Intelligence
Exemple d’Etat
38
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
39
Exemples d’Analyses Via 9iAS Discoverer Plus
Business Intelligence Exemples d’Analyses Via 9iAS Discoverer Plus
40
Exemples d’Analyses Via 9iAS Discoverer Viewer
Business Intelligence Exemples d’Analyses Via 9iAS Discoverer Viewer
41
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é)
42
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 Alertes Workflow Managers Approuver tous Documents Business Opérations Mesure Qualité Suivi Stock Gestion Entrepôt
43
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
44
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
45
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
46
(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
47
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
48
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é
49
Serveur de Données
50
Serveur de Données Services Modèle de Données Globalisation Processus
Embedded Data Warehouse Haute Disponibilité & Scalabilité
51
Exploitation d’Oracle9i pour des performances élevées
Partitionnement Vues Matérialisées Ressource Manager Index Bitmap Optimisation automatique du SQL
52
Et encore plus … Stockage Documents Intermedia SpatialOption Advanced
Queueing SpatialOption
53
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
54
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!
55
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
56
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
57
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
58
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
59
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
60
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
61
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
62
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’ MAPI, UNIX Sendmail
63
Exemple Processus de demandes d’achat
64
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
65
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
66
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
67
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
68
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
69
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
70
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.
71
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.
72
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
73
Résumé
74
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é
75
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
76
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.