ApExposé <Insert Picture Here> Cédric MYLLE 05 Février 2008 Exposé Système et Réseaux : ApEx, Application Express d’Oracle Sommaire • Introduction • Les besoins •• LL’’oouuttiill AAppEExx • Le développement d’applications • Exemple d’utilisation • Conclusion 2 LLee mmoonnddee OOrraaccllee et ApEx 3 Introduction – Oracle • Très développé dans le monde de l’entreprise • Ses SGBD: traiter de l’information en masse •• PPrrooppoossee aauuxx eennttrreepprriisseess :: (cid:1) Des performances optimales (cid:1) Un support : Metalink (cid:1) Une exploitation des données efficace 4 Introduction – Exploitation des données • Des solutions pour exploiter les données: (cid:2) 1992 - Oracle Forms (Oracle 6) (cid:2) 1998 - WebDB (8i) (cid:2) 1999 - Project Marvel (9i) (cid:2)(cid:2) 22000044 -- HHTTMMLLDDBB ((99ii RR22)) (cid:2) 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 vviiaa uunn ssiimmppllee nnaavviiggaatteeuurr • Pas de configuration • Tout est fait graphiquement (cid:1) On pourrait se passer du clavier 6 Les besoins – Objectifs d’ApEx • Pour les utilisateurs: (cid:1) Accéder simplement aux données (cid:1) Retrouver RAPIDEMENT les informations •• PPoouurr lleess ddéévveellooppppeeuurrss:: (cid:1) Créer des présentations modernes (cid:1) Développer en un minimum de temps 7 LLee ffoonnccttiioonnnneemmeenntt d’Apex 8 L’outil ApEx – Son fonctionnement • Nécessite une base de données Oracle • Crée 2 schémas dans cette base: (cid:1) FLOWS_XXXXXX (où XXXXXXX est le numéro de version d’ApEx) (cid:1)(cid:1) FFLLOOWWSS__FFIILLEESS • Stocke les metadata dans ces schémas : (cid:1) 215 tables (cid:1) 200 objets PL/SQL (cid:1) environ 300 000 lignes de code 9 L’outil ApEx – Ses architectures • Deux architectures disponibles: (cid:2) Architecture la plus répandue : 3 tiers (cid:1) Intégrée depuis le début de HTMLDB (cid:2) Nouvelle architecture : 2 tiers (cid:1) Disponible non officiellement depuis la 10.2.0.3.0 (cid:1) Intégrée officiellement pour ApEx avec les bases Oracle 11g et Oracle XE 10
Description: