« copyright 2003, oracle corporation. tous droits réservés » architecture
TRANSCRIPT
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Architecture
« Copyright 2003, Oracle Corporation. Tous droits réservés »
EnjeuxEnjeux
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Les EnjeuxTrouver 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é– …
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Notre solution est 100% Internet,accessible à partir d’un navigateur Web
Ce que disent les différents éditeurs …
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Ce qu’ils ne disent pas …
ATTENTION à la face cachéede l’Iceberg
Standards
Globalisation
PerformancesMontée en charge
Intégration
Business Intelligence
Productivité
Interface Utilisateur
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Problématiques d’architectureLes fausses architectures 3-Tiers
Problèmes– Trafic réseau– Montée en charge– Coûts licence– Protocole
propriétaire– Données
personnelles– Plate-formes
Windows
Architecture3-TiersEmulée
Serveursd’Emulations
Serveur deDonnées
ArchitectureClient/Serveur
PosteClient
Serveur deDonnées
PosteClient
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Problématiques d’architecturePanoplie d’acteurs
Serveur d’applications
Portail
Business Intelligence
Base de donnéesBusiness Intelligence
Problèmes– Sécurité– Architectures
hybrides– Multi-OS– Montée de
version– Intégration ETL
« Copyright 2003, Oracle Corporation. Tous droits réservés »
SolutionSolutione-Business e-Business
SuiteSuite
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Oracle, Deux Offres Technologie & Applications
« Copyright 2003, Oracle Corporation. Tous droits réservés »
11i
10.7 NCA
10.7 SC(Prod 16.1)
10.6 SC(Prod 15.1)
12/96 02/98 07/98
11.0
03/001987
5.0
09/97
Client / Serveur
Caractère
Internet Computing
Web Self Service
WebWebInternetInternet
Evolution
Oracle e-Business Suite et Internet
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Standards
Conforme aux standards
– Officiels– De fait– Développement
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Architecture logique 3-Tiers
Gestion del’Affichage
Gestion de laLogique Métier
Gestion desDonnées
PosteClient
Serveurd’Applications
Serveur deDonnées
« Copyright 2003, Oracle Corporation. Tous droits réservés »
ServeurDe Données
Architecture détaillée
PosteClient
Haute Disponibilité& Scalabilité
Pointsd'Intégration
Globalisation
Processus
Modèle de Données
Portail
Mobile
Intégration
Transactionnel
BusinessIntelligence
Serveurd’Applications
Ser
veu
r W
eb
Services Services
Administration et Monitoring
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Poste Poste ClientClient
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Poste Client avec la e-Business Suite
2 types de poste– Fixe (Desktop)– Mobile
Entièrement disponible à partir d’un navigateur Web
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Utilisateur fixe (Desktop)
Disponible via un navigateur web
– Netscape– Internet Explorer
Sur un– PC– Mac
En utilisant– Java– HTML et JSP
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Utilisateur Mobile
Connecté ou non Tous types d’appareils
– PDA– Laptop– Téléphone WAP– …
« Copyright 2003, Oracle Corporation. Tous droits réservés »
ServeurServeurd’Applicatd’Applicat
ionsions
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Serveur d’Applications
Exécute toutes vos Applications
Portail
Mobile
Intégration
Transactionnel
BusinessIntelligence
Ser
veu
r W
eb
Services
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Architecture détaillée Oracle9iAS
Ser
veu
r W
eb
Portail
Mobile
Intégration
BusinessIntelligence
Services
Portal
Transactionnel Forms HTML
Discoverer Reports
Integration WebServices
Ora
cle
HT
TP
Se
rve
r(A
pa
ch
e)
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Portail - Configuration avec …des Clicks et non du Code
Environnement de développement
package portlet.Portail.sampleimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloWorldProviderServlet extends HttpServlet {public void service (HttpServletRequest request, HttpServletResponseresponse) 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")
Environnement basé sur des Assistants
Portail
« Copyright 2003, Oracle Corporation. Tous droits réservés »
PortailPortlets e-Business Suite
Portail
« Copyright 2003, Oracle Corporation. Tous droits réservés »
PortailPortlets Partenaires
Des centaines de portlets disponibles
Portail
« Copyright 2003, Oracle Corporation. Tous droits réservés »
ServeursDe Données
Détail de l’architecturevia 9iAS Portal
PosteClient
Serveursd’Applications
Ser
veu
r W
ebServices
9iAS Portal
Parallel PageEngine
MOD_JSERV
MOD_PL/SQL
Portal Cache
RéférentielPortail
Portail
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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
Transactionnel
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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
Transactionnel
1er
1er
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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
Transactionnel
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Jinitiator
ServeursDe Données
Détail de l’architecturevia 9iAS Forms Services
PosteClient
Serveursd’Applications
Ser
veu
r W
ebServices
9iAS Forms
Forms Forms ListenerListenerServlet Servlet
FormsFormsServerServer
RuntineRuntine
Transactionnel
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Utilisateur « Opérationnel »Exemple d’interface
Transactionnel
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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
Transactionnel
« Copyright 2003, Oracle Corporation. Tous droits réservés »
ServeursDe Données
Détail de l’architecturevia 9iAS HTML Services
PosteClient
Serveursd’Applications
Ser
veu
r W
ebServices
9iAS HTML
Transactionnel
Servlet Engine
Business Component For Java (BC4J)
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Utilisateur « Self-Service » Exemple d’interface
Transactionnel
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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é
Business Intelligence
« Copyright 2003, Oracle Corporation. Tous droits réservés »
ServeursDe Données
Détail de l’architecturevia 9iAS Reports Services
PosteClient
Serveursd’Applications
Ser
veu
r W
ebServices
9iAS Reports
Reports CGI
Reports Server
Report Engine
Business Intelligence
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Exemple d’EtatBusiness Intelligence
« Copyright 2003, Oracle Corporation. Tous droits réservés »
ServeursDe Données
Détail de l’architecturevia 9iAS Discoverer Services
Serveursd’Applications
Ser
veu
r W
ebServices
9iASDiscoverer
Discoverer ViewerServlet
Discoverer Server
Business Intelligence
PosteClient
Discoverer Viewer
Discoverer Plus
RéférentielDiscoverer
End User Layer End User Layer (EUL) (EUL)
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Exemples d’AnalysesVia 9iAS Discoverer Plus
Business Intelligence
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Exemples d’AnalysesVia 9iAS Discoverer Viewer
Business Intelligence
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Offre Mobile
Suite intégrée d’applications mobiles Etend les fonctionnalités existantes de l’e-Business
Suite à tous les appareils mobiles
Mobile
On-Line (Connecté)Off-Line (Déconnecté)
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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
Face au Client Interne Supply Chain
Mobilité dans tout l’e-BusinessMobile
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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
EDIEDI
XMLXML
SQLSQL
JAVAJAVA
Intégration
« Copyright 2003, Oracle Corporation. Tous droits réservés »
XML Gateway
Workflow Business
Event System
Workflow Business
Event System
InboundQueue
InboundQueue
OutboundQueue
OutboundQueue
XML
Gateway
XML
Gateway
XML
XML
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
Intégration
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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
Intégration
« Copyright 2003, Oracle Corporation. Tous droits réservés »
9iAS IntegrationServeurs
d’Applications
Administration
Processus
Transformation
Messaging
Modélisation
Progiciels(SAP, Siebel
Peoplesoft, …)
AA
AA
AA
Partenairese-Business
AA Adaptateur
AA
Techniques(FTP, SMTP, …)
AA
Bases deDonnées
Solution unique pourA2A et B2B
Intégration
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Adaptateurs disponibles
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égration
Technologique Applications
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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é
Intégration
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Serveur Serveur de de
DonnéesDonnées
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Serveur de Données
Haute Disponibilité& Scalabilité
EmbeddedData Warehouse
Globalisation
Processus
Modèle de Données
Services
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Exploitation d’Oracle9i pour des performances élevées
VuesVuesMatérialiséesMatérialisées
Index BitmapIndex Bitmap
PartitionnementPartitionnementRessource Manager
Optimisation automatiquedu SQL
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Et encore plus …
SpatialOptionSpatialOption
StockageDocuments
AdvancedAdvancedQueueingQueueing
IntermediaIntermedia
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Plusieurs modèles impliquent plusieurs visions de la même information
MarketingMarketingVentesVentesServiceService
Gestion CommercialeGestion CommercialeAchatsAchats
Supply ChainSupply ChainFinancesFinances
Ressources HumainesRessources Humaines
Produits,Produits, Fournisseur /Fournisseur /VendeurVendeur
InformationInformationClientClient
Partenaires /Partenaires /EmployésEmployés
Modèle de Données
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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
ServiceService
FinancesFinances
RessourcesRessourcesHumainesHumaines
AchatsAchats
MarketingMarketing
VentesVentes
SupplySupplyChainChain
SupplySupplyChainChain
GestionGestionCommercialeCommerciale
Produits,Produits,
Clients,Clients,& Tout le & Tout le
reste!reste!
Modèle de Données
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Information Complète
De la campagne à la commande– “Combien de propositions avons-nous faites ?”
ContactsContactsCampagne Campagne MarketingMarketing OpportunitésOpportunités
ContratContratPropositionsPropositions CommandeCommande
Modèle de Données
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Globalisation
Support Multilingues– 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
Globalisation
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Structure de tablemultilingues
Table de Base
Table de Traduction
Allemand
Anglais
FrançaisL’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
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Globalisation Toutes localisations
FonctionalitéFonctionalitéGlobaleGlobale
Etats Unis
UK
Japon
Canada
France
Hong Kong
Afrique du Sud
SuisseArabie Saoudite
Nouvelle ZélandeHongrie
Processus CulturelsProcessus Culturels
Italie Australie
Belgique
Réglementation légaleRéglementation légale
Reporting LocalReporting Local
Globalisation
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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
Exemples– Descriptions d’articles– Limites de Paiement
Globalisation
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Avantages de la Consolidation d’Instance
Données fragmentées
Coûts matériels élevés
Plusieurs InstancesPlusieurs Instances Instance GlobaleInstance Globale
WWW ou WANWWW ou WAN
Améliorer le flux d’information
Baisse des coûts
Globalisation
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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
Processus
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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
Processus
« Copyright 2003, Oracle Corporation. Tous droits réservés »
ExempleProcessus de demandes d’achat
Processus
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Workflow Engine
Business Events
Advanced Queuing
BusinessEvent
System
Oracle WorkflowBusiness Event System pour B2B
Business Events
Business Events
Business Events
SYTEME
SYTEME
Système d’Intégration (Hub) basé sur
– Messages (XML) – Evènements
(Business Events)
Exemples– Nouvelle
Commande– MAJ
Commande– Annuler
Commande
Processus
« Copyright 2003, Oracle Corporation. Tous droits réservés »
InformationTypes de données
Historique
Temps Réel
Détaillées Agrégées
Besoins par profil
DécideursDécideursStratégiquesStratégiques
Analystes MétierAnalystes Métier
Décideurs OpérationnelsDécideurs Opérationnelset Employéset Employés
EmbeddedData Warehouse
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Unique source d’informationsBase de données unique
Historique
Temps Réel
Détaillées Agrégées
DonnéesTransactionnelles
Business Views
Embedded DataWarehouse
Toute information dans une seule base de données
EmbeddedData Warehouse
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Scalabilité Extrême
Serveur de données unique
Scalabilité LimitéeScalabilité Limitée Scalabilité ExtrêmeScalabilité Extrême
Plusieurs serveurs de données
Haute Disponibilité & Scalabilité
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Real Application Clusters
PosteClient
ServeursD’Applications
Serveursde Données
Base de DonnéesUnique
High SpeedInterconnect
Fiber Channel ou Shared SCSI
Haute Disponibilité & Scalabilité
« Copyright 2003, Oracle Corporation. Tous droits réservés »
0
500
1 000
1 500
2 000
2 500
3 000
3 500
4 000
Single Node 2 Nodes 4 Nodes
NombreUtilisateurs
1.0261.026
1.9001.900
3.6483.648
Real Application Clusterset Oracle e-Business Suite
Exécuté sur ordinateurs HPExécuté sur ordinateurs HP
89%Scalabilité
89%Scalabilité
Haute Disponibilité & Scalabilité
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Architecture Hautement Disponible
WAN Traffic Manager
Réseau dédié
Site Primaire
RAC
Oracle9iAS
Site Secondaire
Oracle9iAS
RACData Guard
Haute Disponibilité & Scalabilité
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Architecture Hautement Disponible (exemple)
Haute Disponibilité & Scalabilité
« Copyright 2003, Oracle Corporation. Tous droits réservés »
Oracle Data Guard
Protection contre les désastres/incidents majeurs Automatique et synchrone Support de Physical Standby
Haute Disponibilité & Scalabilité
« Copyright 2003, Oracle Corporation. Tous droits réservés »
RésuméRésumé
« Copyright 2003, Oracle Corporation. Tous droits réservés »
ServeursDe Données
Architecture UniqueSimple, Internet, Homogène, Standards
PosteClient
Haute Disponibilité& Scalabilité
Pointsd'Intégration
Globalisation
Processus
Modèle de Données
Portail
Mobile
Intégration
Transactionnel
BusinessIntelligence
Serveursd’Applications
Ser
veu
r W
eb
Services Services
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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
« Copyright 2003, Oracle Corporation. Tous droits réservés »
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