Oracle j developer+adf11g description

7
Oracle JDeveloper + ADF 11g Oracle JDeveloper offre un environnement de développement complet contenant l’ensemble des fonctionnalités du cycle de vie de développement d’une application. En un seul outil, l’on a un environnement de développement qui couvre les développement Java, ainsi que des bases de données, des services Web, SOA, Webcenter / portlet et développement XML - vous permettant ainsi d’économiser les coûts d'intégration de multiples outils. Les applications construites avec Oracle JDeveloper sont basées sur des normes et en tant que tel, vous offre la portabilité entre différents serveurs d'applications Java et bases de données. Le plus grand facteur de différenciation d’Oracle JDeveloper est la productivité qu’il propose pour le développement Java. Bien que contenant toutes les fonctionnalités de codage que l’on trouve dans les autres environnements de développement Java, Oracle JDeveloper est axé sur une approche plus visuelle et déclarative de développement. Cela augmente la productivité de vos développeurs. En plus, Oracle Application Development Framework (Oracle ADF) offre de bout-en-bout un framework de développement Java pour vos applications et réduits considérablement la complexité du développement Java EE. Oracle ADF se charge : - du mapping Relationnel/Objet, - du cache, de la persistance, - du cadre de l'interface utilisateur, - de la couche de contrôle, - et de la liaison des services métiers aux interfaces utilisateur. Contrairement à d'autres frameworks Java, l'expérience de développement avec Oracle ADF est visuelle et déclarative à travers l'IDE JDeveloper. Les Trois Fonctionnalités Principales

description

Description de Oracle Jdev et ADF

Transcript of Oracle j developer+adf11g description

Page 1: Oracle j developer+adf11g description

Oracle JDeveloper + ADF 11g

Oracle JDeveloper offre un environnement de développement

complet contenant l’ensemble des fonctionnalités du cycle de

vie de développement d’une application. En un seul outil, l’on

a un environnement de développement qui couvre les

développement Java, ainsi que des bases de données, des

services Web, SOA, Webcenter / portlet et développement

XML - vous permettant ainsi d’économiser les coûts

d'intégration de multiples outils. Les applications construites

avec Oracle JDeveloper sont basées sur des normes et en

tant que tel, vous offre la portabilité entre différents serveurs

d'applications Java et bases de données. Le plus grand

facteur de différenciation d’Oracle JDeveloper est la

productivité qu’il propose pour le développement Java. Bien

que contenant toutes les fonctionnalités de codage que l’on

trouve dans les autres environnements de développement

Java, Oracle JDeveloper est axé sur une approche plus

visuelle et déclarative de développement. Cela augmente la

productivité de vos développeurs.

En plus, Oracle Application Development Framework (Oracle ADF) offre de bout-en-bout un

framework de développement Java pour vos applications et réduits considérablement la

complexité du développement Java EE. Oracle ADF se charge :

- du mapping Relationnel/Objet,

- du cache, de la persistance,

- du cadre de l'interface utilisateur,

- de la couche de contrôle,

- et de la liaison des services métiers aux interfaces utilisateur.

Contrairement à d'autres frameworks Java, l'expérience de développement avec Oracle ADF

est visuelle et déclarative à travers l'IDE JDeveloper.

Les Trois Fonctionnalités Principales

Page 2: Oracle j developer+adf11g description

• Productif

o Approche de développement Déclarative et Visuelle

o Oracle ADF – Framework Java de bout-en-bout pour les applications SOA

• Complet

o Java, SOA, Base de Données, WebCenter/Portlets, XML, Web services

o Cycle de Vie de Développement Complet

• Standards et Choix

o Utilise les standards industriels

o Choix de la plate-forme de développement

o Choix de l’approche de développement

o Choix de la technologie

Page 3: Oracle j developer+adf11g description

Introduction à Oracle ADF

Oracle Application Development Framework (Oracle ADF) est un framework de

développement d’application de bout en bout qui s'appuie sur les standards de la Plate-forme

Java Enterprise Edition (Java EE) et des technologies open-source. L’on peut utiliser Oracle

ADF pour implémenter des solutions d'entreprise qui recherche, affiche, crée, modifie et valide

les données en utilisant des interfaces Web, des interfaces de services sans fil, des interfaces

bureautiques, ou des interfaces de Services Web. En raison de son caractère déclaratif, Oracle

ADF simplifie et accélère le développement en permettant aux utilisateurs de se concentrer sur

la logique de la création d'applications plutôt que des détails de codage. Utilisé en tandem,

Oracle JDeveloper et Oracle ADF offre un environnement qui couvre le cycle de

développement complet de la conception au déploiement, par glisser-déposer de liaison de

données, la conception visuelle d'interface utilisateur et des fonctionnalités de développement

en équipe préconçue.

Oracle ADF Architecture

En conformité avec les meilleures pratiques de développement, la construction d’application

Web avec Oracle ADF répond à une nette séparation entre la logique métier, la navigation de

page, et les interfaces utilisateurs en respectant l’architecture modèle-vue-contrôleur. Dans une

architecture MVC :

- La couche modèle représente les valeurs des données liées à la page en cours

Page 4: Oracle j developer+adf11g description

- La couche vue contient les Interfaces utilisateurs utilisée pour afficher ou modifier les

données

- La couche contrôleur traite les entrées utilisateurs et détermine la page de navigation

- La couche de services métier se charge de l’accès aux données et encapsule la logique

métier

Architecture de MVC sépare

proprement l'interface utilisateur,

logique métier et la page de

navigation

Oracle ADF Architecture

Le module de base dans le framework est ADF Model, qui offre une facilité de la liaison de

données qui implémente la spécification JSR-227. La couche ADF Model permet une approche

unifiée pour lier n'importe quelle interface utilisateur à tout type de service métier, sans avoir

besoin d'écrire du code.

Les autres modules qui composent la pile de technologie d’application Fusion Web sont :

• ADF Business Components, qui simplifie la liaison aux services métiers.

Page 5: Oracle j developer+adf11g description

Lors de la construction des applications Java EE orientée service, l’on implémente la

logique métier comme un ou plusieurs services métiers. Ces services d’arrière-plan

fournissent aux clients un moyen d'interroger, insérer, mettre à jour et supprimer des

données métiers au besoin tout en appliquant les règles appropriées. ADF Business

Components sont des objets prédéfinis qui accélèrent le travail de livraison tout en

maintenant une haute performance, richement fonctionnel, de base de données centrée

sur les services. Ils offrent une implémentation prête-à-l’emploi des modèles de

conception Java EE et des meilleures pratiques.

ADF Business Components simplifie l’accès aux données et leur validation

• ADF Faces Rich Client, offre une bibliothèque riche de Composants d’Interface

Utilisateur AJAX pour les applications Web construits avec JavaServer Faces (JSF).

ADF Faces fournit plus de 100 composants riches comprenant les tables de données

hiérarchiques, les menus arborescentes, les dialogues, les accordéons, les tables

triables. ADF Faces offre également des composants ADF Data Visualization :

graphes dynamiques, jauges et autres graphiques qui peuvent offrir une vue temps-réel

des données. Chaque composant peut être personnalisé.

Page 6: Oracle j developer+adf11g description

• ADF Controller, intègre JSF avec ADF Model. ADF Controller étend le contrôleur

standard JSF en offrant des fonctionnalités supplémentaires, telles que les flux de

tâches réutilisables qui passent le contrôle non seulement entre les pages JSF, mais

aussi entre autres activités, pour les appels de méthode d'instance ou les flux d'autres

tâches.

Dans la couche contrôleur, où la manipulation de flux de page de vos applications Web

est une préoccupation majeure, ADF Controller fournit une navigation améliorée et un

modèle de gestion d'état sur JSF. Oracle JDeveloper permet de créer des flux de

tâches déclarative où l’on peut passer le contrôle d'application entre les différents types

d'activités, telles que les pages, les méthodes sur les beans gérés, les déclarations de

cas ou les appels à d’autres flux de tâches.

Ces flux de tâches peuvent être réutilisés, et peuvent également être imbriquées, à la

fois entre eux-mêmes et au sein des pages.

Page 7: Oracle j developer+adf11g description

• Intégré au sein de la famille de produits weblogic server et IAS ,

Oracle JDeveloper est un environnement de développement intégré

gratuit, conçu pour simplifier le développement d'applications SOA et

d'interfaces utilisateurs Java.

• Oracle ADF Essentials est la version gratuite de Oracle ADF. Les

principales différences entre ADF Essentials et la version payante se

situent au niveau de la vue. Alors qu’ADF est orienté vers le

développement d’applications multicanales , ADF Essentials se concentre

sur le Web et ne dispose pas des outils pour le développement mobile,

Desktop et Business Intelligence (BI) comme son homologue.