Вы находитесь на странице: 1из 77

Architecture

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Enjeux

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
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é
– …

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Ce que disent les différents
éditeurs …
Notre solution est 100% Internet,
accessible à partir d’un navigateur Web

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Ce qu’ils ne disent pas …

Interface Utilisateur

ProductivitéIntégration
Globalisation
Standards Business Intelligence
PerformancesMontée en charge
ATTENTION à la face cachée
de l’Iceberg
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Problématiques d’architecture
Les fausses architectures 3-Tiers
Architecture
Client/Serveur
 Problèmes
– Trafic réseau
– Montée en charge
– Coûts licence
Poste Serveur de – Protocole propriétaire
Client Données – Données personnelles
– Plate-formes
Windows
Architecture
3-Tiers
Emulée

Poste Serveurs Serveur de


Client d’Emulations Données
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Problématiques d’architecture
Panoplie d’acteurs

Business Intelligence Serveur d’applications Base de données

Portail
 Problèmes
– Sécurité
– Architectures
hybrides Business Intelligence
– Multi-OS
– Montée de
version
– Intégration
ETL
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Solution
e-Business
Suite

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Oracle, Deux Offres
 Technologie & Applications

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Oracle e-Business Suite et Internet
Evolution
Web Self Service

Internet Computing

Client / Serveur

Caractère
11i
Web 11.0
Internet 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


« 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

Poste Serveur Serveur de


Client d’Applications Données

Gestion de Gestion de la Gestion des


l’Affichage  Logique Métier Données

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Architecture détaillée
Serveur
d’Applications Serveur
De Données

Services Services
Portail Modèle de 
Données
Serveur Web
Transactionnel Globalisation

Business
Intelligence Processus
Poste
Client Mobile Points
d'Intégration

Intégration Haute Disponibilité
&  Scalabilité

Administration et Monitoring
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Poste
Client

« 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 » 
Serveur
d’Applicat
ions

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Serveur d’Applications
Services

Portail

Serveur Web
Transactionnel

Business
Intelligence

Mobile

Intégration

Exécute toutes vos Applications


« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Architecture détaillée Oracle9iAS
Services

Portail

Oracle HTTP Server
Portal

(Apache)
Serveur Web
Transactionnel Forms HTML

Business
Discoverer Reports
Intelligence

Mobile

Web
Intégration Integration
Services

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Portail
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,

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Portail

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 {
Option Explicit
public void service (HttpServletRequest request,
Dim objLogon, objSession, objCalendarFolder,
HttpServletResponse
objItem
response) throws SerlvetException {
Dim sUser, sDomain, sPassword, sExchangeServer,
PrintWriter out = response.getWriter();
Dim rowsPerPage, pageNumber, sPortletRef, last
String action =
Dim sStartFilter, sEndFilter, startDate, endDate
request.getParameter("Portail_action");
%>
<!--#include file="Cdoprops.inc"-->
<%
sUser = Request.QueryString("UName")
sPassword = Request.QueryString("UPwd")
sDomain = Request.QueryString("UDomain")

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Portail
Portail
Portlets e-Business Suite

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Portail
Portail
Portlets Partenaires

« Copyright  2003, Oracle Corporation. Tous droits réservés » 

Des centaines de portlets disponibles


Portail
Détail de l’architecture
via 9iAS Portal
Serveurs
d’Applications Serveurs
De Données
Poste
Client
Services Référentiel
Serveur Web
9iAS Portal Portail

Parallel Page
Engine

MOD_JSERV

MOD_PL/SQL

Portal Cache

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Transactionnel
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

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Transactionnel
Deux Points de Conception

 Seul Oracle a réussi les deux à travers l’Internet


 Interface de l’utilisateur « Self Service »
1er   – 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 »
1er   – En 1998 : ensemble de l’offre accessible via navigateur
Web
– E-Business Suite = 3ème version avec cette
Architecture Internet

« Copyright  2003, Oracle Corporation. Tous droits réservé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

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Transactionnel
Détail de l’architecture
via 9iAS Forms Services
Serveurs
d’Applications Serveurs
De Données

Services
Serveur Web
9iAS Forms

Forms 
Listener
Servlet 

Forms
Jinitiator Server
Runtine
Poste
Client
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Utilisateur « Opérationnel » Transactionnel

Exemple d’interface

« Copyright  2003, Oracle Corporation. Tous droits réservé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

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Transactionnel
Détail de l’architecture
via 9iAS HTML Services
Serveurs
d’Applications Serveurs
De Données

Services
Serveur Web
9iAS HTML

Servlet
Engine

Poste Business Component


Client For Java (BC4J)

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Utilisateur « Self-Service » Transactionnel

Exemple d’interface

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Business Intelligence
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é

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Business Intelligence
Détail de l’architecture
via 9iAS Reports Services
Serveurs
d’Applications Serveurs
De Données
Poste
Client
Serveur Web Services
9iAS Reports

Reports CGI

Reports Server

Report Engine

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Business Intelligence
Exemple d’Etat

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Business Intelligence
Détail de l’architecture
via 9iAS Discoverer Services
Discoverer Viewer
Serveurs
d’Applications Serveurs
De Données

Serveur Web Services Référentiel


9iAS
Discoverer
Discoverer Plus Discoverer

Discoverer Viewer
Servlet End User Layer 
(EUL) 

Discoverer Server

Poste
Client
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Business Intelligence
Exemples d’Analyses
Via 9iAS Discoverer Plus

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Business Intelligence
Exemples d’Analyses
Via 9iAS Discoverer Viewer

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
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é)

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Mobile
Mobilité dans tout l’e-Business

Face au Client Interne Supply Chain

Ventes Employés  Opérations


• Gérer Leads • Saisir notes de frais • Mesure Qualité
• Suivre Ventes • Trouver Employés • Suivi Stock
• Passer commandes • Recevoir e-Mail • Gestion Entrepôt
Service • Alertes Workflow
• Demande Managers
d’intervention • Approuver tous
• Service Client Documents Business
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Intégration

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
SQL
– XML : XML Gateway EDI
 S’appuyer sure une plate-forme JAVA
d’intégration
XML
– Oracle9iAS Integration
 Supporter les standards
– OAG XML Business Object Documents
– RosettaNet
– SOAP
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
– Web Services
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
Inbound
Queue XML
  Workflow Business
Workflow Business Queue

Event System
Event System Outbound
Outbound
Queue
Queue
XML 
XML  XML
Gateway
Gateway

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Intégration
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

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Intégration
9iAS Integration
Partenaires
Serveurs
e-Business d’Applications
A
A
Progiciels
(SAP, Siebel
Administration Peoplesoft, …)
A Modélisation

A
Processus

Transformation

A
Messaging Techniques
Bases de (FTP, SMTP, …)
Données
Solution unique pour
A Adaptateur
A2A et B2B
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Intégration
Adaptateurs disponibles
Technologique Applications
 Oracle RDBMS 7.3 …9i  Oracle e-Business
 Oracle AQ Suite
 HTTP/S  SAP R/2, R/3 …4.6D
 SMTP  Peoplesoft 7
 FTP & Flat File  Peoplesoft 8 (prévu)
 IBM MQ Series  JD Edwards One
 World
IBM CICS
 Siebel 2000

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Intégration
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é

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Serveur
de
Données

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Serveur de Données
Services

Modèle de 
Données

Globalisation

Processus

Embedded
Data Warehouse

Haute Disponibilité
&  Scalabilité

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Exploitation d’Oracle9i pour des
performances élevées

Partitionnement Vues
Ressource 
Manager Matérialisées

Optimisation automatique Index Bitmap
du SQL
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Et encore plus …

Stockage
Documents Intermedia

SpatialOption Advanced
Queueing

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Plusieurs modèles impliquent Modèle de Données

plusieurs visions de la même


information
Information Partenaires /
Client
Marketing Employés
Ventes
Service
Gestion Commerciale
Achats
Supply Chain
Finances
Ressources Humaines
Produits, Fournisseur /
Vendeur

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Modèle de Données

Modèle de Données unifié


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

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Information Complète Modèle de Données

 De la campagne à la commande
– “Combien de propositions avons-nous faites ?”

Campagne 
Contacts Opportunités
Marketing

Propositions Contrat Commande

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Globalisation
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

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Globalisation
Structure de table
multilingues
Table de
Traduction
Table de Allemand
Base
Anglais
Français
L’enregistrement de
la table de base
Un enregistrement pour
contient tous les
chaque langue installée
attributs
contient les attributs traduits
indépendant de la
langue

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Globalisation
Globalisation
Toutes localisations
Etats Unis

UK

Japon

Reporting Local
Afrique du Sud

Processus Culturels Fonctionalité Canada

Globale
Réglementation légale France

Hong Kong
Belgique

Italie Australie

Hongrie Nouvelle Zélande
« Copyright  2003, Oracle Corporation. Tous droits réservés » 

Arabie Saoudite Suisse
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
 Exemples
– Descriptions d’articles
– Limites de Paiement

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Avantages de la Consolidation Globalisation

d’Instance

Plusieurs Instances Instance Globale
Données fragmentées   Améliorer le flux d’information
Coûts matériels élevés  Baisse des coûts

WWW ou WAN

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Processus
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

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
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

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Processus
Exemple
Processus de demandes d’achat

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Processus

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

S Business S
Y Event
System Y
T
Business Events Business Events T
E
E
M
M
E
E
Advanced Queuing
Business Events Business Events
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Embedded
Information Data Warehouse

Types de données
Besoins par profil

Historique
Analystes Métier

Déci
Décideurs Opérationnels Stratég
et Employés
Temps Réel

Détaillées Agrégées
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Embedded
Unique source d’informations Data Warehouse

Base de données unique

Toute information dans


Historique
une seule base de données

Embedded Data
Warehouse
Business Views

Données
Transactionnelles
Temps Réel

Détaillées Agrégées

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Haute Disponibilité
 &  Scalabilité

Scalabilité Extrême

Scalabilité Limitée Scalabilité Extrême


 Serveur de données  Plusieurs serveurs de données
unique

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Haute Disponibilité
 &  Scalabilité

Real Application Clusters


Serveurs
Serveurs de Données
Fiber Channel
D’Applications ou Shared SCSI
Poste
Client

Base de 
Données
High Speed Unique
Interconnect
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Haute Disponibilité
Real Application Clusters  &  Scalabilité

et Oracle e-Business Suite

89%
4 000 Scalabilité
3 500
3.648
3 000
Nombre 2 500
Utilisateurs
2 000
1 500 1.900
1 000
1.026
500
0
Single Node 2 Nodes 4 Nodes

Exécuté sur ordinateurs HP « Copyright  2003, Oracle Corporation. Tous droits réservés » 


Haute Disponibilité
Architecture Hautement   &  Scalabilité

Disponible
Oracle9iAS Oracle9iAS

WAN Traffic Manager

Réseau dédié

RAC Data Guard RAC

Site Primaire Site Secondaire
« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Haute Disponibilité
Architecture Hautement   &  Scalabilité

Disponible (exemple)

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Haute Disponibilité
Oracle Data Guard  &  Scalabilité

 Protection contre les désastres/incidents majeurs


 Automatique et synchrone
 Support de Physical Standby

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Résumé

« Copyright  2003, Oracle Corporation. Tous droits réservés » 
Architecture Unique
Simple, Internet, Homogène, Standards
Serveurs
d’Applications Serveurs
De Données

Services Services
Portail Modèle de 
Données
Serveur Web

Transactionnel Globalisation

Business
Intelligence Processus

Poste Mobile Points


d'Intégration
Client
Intégration Haute Disponibilité
&  Scalabilité

« 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

« Copyright  2003, Oracle Corporation. Tous droits réservés »