<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle



Documents pareils
Francis Mignault. ! Coauteur : Expert Oracle Application Express. ! Membre du Oracle APEX Advisory Board apex.oracle.com/vote

Introduction à. Oracle Application Express

Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente

Catalogue des Formations Techniques

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement

1. Considérations sur le développement rapide d'application et les méthodes agiles

Expert technique J2EE

12/07/13 Oracle Application Express 4.2

Mercredi 15 Janvier 2014

Module BD et sites WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB

Architectures web/bases de données

et Groupe Eyrolles, 2006, ISBN :

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Notre Catalogue des Formations IT / 2015

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Oracle Maximum Availability Architecture

L optimisation des performances, la simplification des montées de version G.O.L.D. et le suivi statistique des processus.

Formations qualifiantes pour demandeurs d emploi

Joomla! Création et administration d'un site web - Version numérique

Dossier de compétences :

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Programmation Web. Introduction

Mise à jour : Octobre 2011

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Visual Paradigm Contraintes inter-associations

L état de l ART. Évolution récente des technologies. Denis Szalkowski Formateur Consultant

Java pour le Web. Cours Java - F. Michel

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

Foire aux questions 2015

Paul FLYE SAINTE MARIE

PostgreSQL. Formations. Catalogue Calendrier... 8

Développement des Systèmes d Information

Yann BECHET 32 ans 8 ans d expérience yann@bechet.org

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Mise en œuvre de les capteurs dans la gestion de l eau

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

Vulnérabilités et sécurisation des applications Web

Comment booster vos applications SAP Hana avec SQLSCRIPT

Développer une stratégie SIG Entreprise efficace avec ESRI et ArcGIS

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Catalogue De Formation Pour Les Entreprises

A5.2.4 Étude d une technologie, d'un composant, d'un outil

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Formation : WEbMaster

MERMET Sébastien Ingénieur Informatique INSA Analyste Développeur Senior Business & Data Analyste Senior 11 ans d expérience

Livre Blanc WebSphere Transcoding Publisher

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Devenez un véritable développeur web en 3 mois!

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Opérateur global de la performance IT

Point sur les solutions de développement d apps pour les périphériques mobiles

Cours Bases de données

SIO-SISR : Projet GSB. LOT 1 : Evaluation d un logiciel d inventaire et de gestion de parc. BTS Services Informatiques aux Organisations 1 ère année

PostgreSQL. Formations. SQL avancé Calendrier... 18

1. La plate-forme LAMP

DotNet. Plan. Les outils de développement

Curriculum Vitae. GISBERT Aurélien Ingénieur Informatique INSA Senior Business & Data Analyst Business Intelligence 11 ans d expérience

Gestion des utilisateurs dans un environnement hétérogène

Examen organisé en vue du recrutement et de la constitution de réserves de recrutement. d'assistants (gestionnaire de systèmes et développeur)

Catalogue Formations Jalios

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

Bases de données cours 1

Pratique et administration des systèmes

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

LICENCE PROFESSIONNELLE

ORACLE 10g Découvrez les nouveautés. Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE

XML, PMML, SOAP. Rapport. EPITA SCIA Promo janvier Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Atelier 1. Portails documentaires : BioLib et Cemadoc

M2 SIAW - Exemples de stages réalisés. Gabriella Salzano - Document de travail - 28/1/2015

Catalogue Formation «Vanilla»

CRM & DATA SOLUTIONS VENTES SFA & MARKETING

Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6

Ingénieur Développement Nouvelles Technologies

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

Dominic Jobin. Profil. Expérience professionnelle avenue de l Hôtel-de-Ville #606, Montréal (Qc) H2T 2A djobin@gmail.

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE. 27 ans - 5 ans d'expérience

DIRECTEUR / CHEF DE PROJETS / CONSULTANT. «Project Management Institute PMP»

Catalogue des formations

Formation en Logiciels Libres. Fiche d inscription

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Mise en œuvre des serveurs d application

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

M F. Consultante Moe / Support. Finance de Marché

La reconquête de vos marges de manœuvre

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

Programmation Web. Madalina Croitoru IUT Montpellier

Transcription:

<Insert Picture Here>ApExposé Cédric MYLLE 05 Février 2008 Exposé Système et Réseaux : ApEx, Application Express d Oracle

Sommaire Introduction Les besoins L outil ApEx Le développement d applications Exemple d utilisation Conclusion 2

Le monde Oracle et ApEx 3

Introduction Oracle Très développé dans le monde de l entreprise Ses SGBD: traiter de l information en masse Propose aux entreprises : Des performances optimales Un support : Metalink Une exploitation des données efficace 4

Introduction Exploitation des données Des solutions pour exploiter les données: 1992 - Oracle Forms (Oracle 6) 1998 - WebDB (8i) 1999 - Project Marvel (9i) 2004 - HTMLDB (9i R2) 2006 - ApEx (ex HTMLDB 2.1) La dernière version (11g et XE-eXpress Edition): ApEx Application Express 3.0.1 5

Les besoins ApEx : qu est-ce que c est? Environnement de développement pour applications Web Lien direct avec les bases de données Oracle via un simple navigateur Pas de configuration Tout est fait graphiquement On pourrait se passer du clavier 6

Les besoins Objectifs d ApEx Pour les utilisateurs: Accéder simplement aux données Retrouver RAPIDEMENT les informations Pour les développeurs: Créer des présentations modernes Développer en un minimum de temps 7

Le fonctionnement d Apex 8

L outil ApEx Son fonctionnement Nécessite une base de données Oracle Crée 2 schémas dans cette base: FLOWS_XXXXXX (où XXXXXXX est le numéro de version d ApEx) FLOWS_FILES Stocke les metadata dans ces schémas : 215 tables 200 objets PL/SQL environ 300 000 lignes de code 9

L outil ApEx Ses architectures Deux architectures disponibles: Architecture la plus répandue : 3 tiers Intégrée depuis le début de HTMLDB Nouvelle architecture : 2 tiers Disponible non officiellement depuis la 10.2.0.3.0 Intégrée officiellement pour ApEx avec les bases Oracle 11g et Oracle XE 10

L outil ApEx Son architecture 3 tiers (1) Trois éléments: Un navigateur Internet Un serveur HTTP Apache muni du plug-in nommé «mod_plsql» La base de données Oracle contenant ApEx 11

L outil ApEx Son architecture 3 tiers (2) 12

L outil ApEx Son architecture 2 tiers (1) Deux éléments: Un navigateur Internet La base de données Oracle contenant: ApEx Un XML DB HTTP listener 13

L outil ApEx Son architecture 2 tiers (2) 14

L outil ApEx Comparaison des architectures Pourquoi choisir son architecture 3 tiers? Pour des questions de sécurité: il est préconisé de la couplé à un firewall en plaçant le serveur HTTP dans la DMZ et la base de données dans la partie LAN Le mod_plsql possède plus de fonctionnalités que le XDB Listener (le System Monitoring, le cache HTML dynamique, ) Pourquoi choisir son architecture 2 tiers? Simplification de l installation, de la configuration, de l administration, Le XDB listener peut être utilisé pour d autres applications de type «PL/SQL Web applications» 15

Le développement des applications 16

Le développement Administration des Schémas Un schéma par application! Deux solutions pour stocker les données: Les schémas sur la même BDD qu ApEx Pratique, mais dangereux Les schémas dans une BDD distincte Accès par dblink 17

Le développement Administration des Workspaces Un Workspace «administrateur»: Pour la configuration Pour le monitoring Pour la gestion des Workspaces Pour l affectation des schémas aux applications Des Workspaces «développeur»: Application Builder: développement des applications SQL Workshop: gestion des schémas Utilities : gestion des applications 18

Le développement Les applications Une application est découpée de la sorte: 1 application = 1 ensemble de pages 1 page = 1 ensemble de fonctionnalités 1 fonctionnalité = des éléments Des fonctionnalités communes Développées à l aide de deux vues: Une pour la création Une pour la visualisation 19

Le développement Les langages SQL, PL/SQL, HTML, JavaScript et Ajax Dans une page ou un élément, chaque langage possède un emplacement réservé Ils communiquent entre eux par des évènements 20

Quelques exemples d utilisation Supervision des bases Oracle Oracle Enterprise Manager Suivi qualité Exploitation des données Gestion des stocks ApEx lui-même! 21

Démonstration Version en ligne d ApEx : Gratuit Découverte des nouvelles versions http://apex.oracle.com/pls/otn/f?p=4550:1 Démonstration sur mon poste 22

Conclusion Inconvénients : Maintenance du code Utilisation basique des langages Avantages : Rapidité de développement Développement simplifié comparé au PHP, ASP, JSP, Pas de configuration avec les bases Oracle Prochaines versions: ApEx 3.1 ApEx 4.0 23

Références Oracle : http://www.oracle.com/technology/products/ database/application_express/index.html http://download.oracle.com/docs/cd/b28359_01/ appdev.111/b28424/adfns_web.htm RCI Informatique : http://www.rci-informatique.fr/ 24

Questions? 25