Plugin Eclipse - Scout. 26 novembre 2012 Julien VERNEAU

Documents pareils
Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Applications distribuées: le retour du client "riche"

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction , Frédéric Peschanski

Java pour le Web. Cours Java - F. Michel

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

JOnAS Day 5.1. Outils de développements

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015

DotNet. Plan. Les outils de développement

Environnements de développement (intégrés)

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Projet de développement

I. Instalation de l environnement JDK et JRE : II. Configuration outil Reporting : Pentaho... 4

SQL Server, MySQL, Toad (client MySQL), PowerAMC (modélisation) Proxy SLIS

Petit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008

ELO Office / Pro Les avantages : Archivage et gestion documentaire

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Analyse comparative entre différents outils de BI (Business Intelligence) :

Bases Java - Eclipse / Netbeans

A. Architecture du serveur Tomcat 6

Fabien Pinckaers Geoff Gardiner. OpenERP. Tiny. Pour une. gestion d entreprise efficace et intégrée. Groupe Eyrolles, 2008, ISBN :

Celui qui vous parle. Yann Vigara

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

CAHIER DES CHARGES D IMPLANTATION

Communiqué de lancement Paie 100 pour SQL Server

Visual IT Operations Club «Production IT dans le domaine de l Assurance Sociale» Jeudi 20 Juin 2013

Un serveur d'archivage

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

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

Expert technique J2EE

Programmation Mobile Android Master CCI

bbc Launch Pad Juillet 2011 Version 10.0

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

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

1 JBoss Entreprise Middleware

MANAGEMENT DES SERVICES INFORMATIQUES

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

30 ans d ingénierie, 23 ans de conseil en architecture de SI

Formation en Logiciels Libres. Fiche d inscription

Datalift. + + Architecture Modularité Déploiements. d j = 09/04/2015 Laurent BIHANIC

Experts en technologies Open Source et méthodes Agiles

I / La démarche à suivre pour l installation de l application-crm

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Installation de Premium-RH

Cahier des charges : gestion de projets agiles. Programmation d Algorithmes Distribués (PAD)

BIRT (Business Intelligence and Reporting Tools)

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques

LES OBJETS CONNECTES

Documentation Projet ASR : Construction d un système réparti multi-échelle

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

En date du 11 décembre 2008

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

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

Introduction MOSS 2007

Evoluez au rythme de la technologie

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

Informatisation des unités documentaires

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

Formation : Langues : Types d Intervention et Secteurs d Activité :

TP2_1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

UE 8 Systèmes d information de gestion Le programme

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA. 32 ans - 6 ans d'expérience

JOnAS 5 Enterprise OSGi javaee compliant

Un business model d éditeur open source

Mise en place d'un serveur d'application SIG au Conseil général de Seine-et-Marne

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Réf. : S2I-CIELL2-PI-1.0. Version : 1.0. Auteurs : S2I-TOULON

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

Gestion d Epargne de Crédit & Comptabilité

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

Paul FLYE SAINTE MARIE

Projet M1 Sujet 21 : Développement d'un logiciel simplifié de type Business Object

Migration d une Base de données

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

Modernisation et développement d applications IBM i Stratégies, technologies et outils

Le moteur de workflow JBPM

Développer avec les technologies ESRI. ESRI Developer Network (EDN) Gaëtan LAVENU ESRI France Jérémie MAJEROWICZ ESRI France

LE MOT DE LA DIRECTION

Etude de cas : PGE JEE V2

TP1 : Initiation à Java et Eclipse

JACi400 Développement JACi400 Déploiement

CloudBees AnyCloud : Valeur, Architecture et Technologie cloud pour l entreprise

SQL Server 2012 Administrez une base de données : Exercices et corrigés

LES ACCES DISTANTS ET SECURISES. Installation et utilisation du client. Cisco AnyConnect VPN Client. pour Windows

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

Intégration de l interface graphique de Ptidej dans Eclipse

Compétences informatiques

«Centreon Status Map» Conception et développement d une application j2se

[COMPTE RENDU SEMAINE DU 21 AU 27 JANVIER] Client

Mettre en place un Géoportail avec ArcGIS Server Armel OUEDRAOGO Pierre TEYSSENDIER

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

Catalogue Formation «Vanilla»

Transcription:

Plugin Eclipse - Scout Julien VERNEAU

Sommaire n Introduction n Présentation n Construire une application n Exemple d utilisation n Conclusion

Sommaire n Introduction Historique Objectifs du projet Scout n Présentation n Construire une application n Exemple d utilisation n Conclusion

Historique n La fondation Eclipse existe depuis 2003 n Fondée par IBM n Depuis 2010, Eclipse Scout est un projet de la fondation Eclipse 4

Objectif du projet Scout n Permettre un développement rapide et bien formé n Définition du projet «Eclipse Scout est un Framework moderne et ouvert qui permet de réaliser facilement des applications métiers orientés services» 5

Sommaire n Introduction n Présentation La partie SDK La partie runtime Architecture client / serveur Applications réalisées avec Scout n Construire une application n Exemple d utilisation n Conclusion

La partie SDK n Production d un code lisible n Développeur concentré sur les données n Mise à disposition de vues et d assistants Application sous forme arborescente Zone de propriété d éléments 7

La partie SDK 8

La partie runtime n Dans chaque application on retrouve Une partie client Une partie serveur n Plusieurs bibliothèques graphiques Swing SWT Web avec RAP 9

La partie runtime n Eclipse Scout génère le rendu graphique n Le développeur ne s occupe que du contenu et de la présentation 10

Architecture Client / Serveur Scout runtime client Platform eclipse Service tunnel Scout runtime serveur Platform eclipse 11

Applications réalisées avec Scout 12

Sommaire n Introduction n Présentation n Construire une application Développement par «click» Modification simple et ciblée n Exemple d utilisation n Conclusion

Développement par «click» n Le développeur sélectionne ce qu il veut et le code est généré en conséquence 14

Développement par «click» 15

Modification simple et ciblée n Modification manuelle autorisée et conseillée n Ajouts d éléments fonctionnels particuliers 16

Sommaire n Introduction n Présentation n Construire une application n Exemple d utilisation Création d un projet Ajout d éléments Connexion à une base de données Liaison du contenu à la base de données Mise en production n Conclusion 17

Création d un projet 18

Création d un projet n Architecture fonctionnelle dès le départ du projet 19

Ajout d éléments 20

Ajout d éléments 21

Ajout d éléments n Remplissage du tableau créé 22

Ajout d éléments n Vision d avancement 23

Ajout d éléments n Traduction de tous les éléments créés 24

Connexion à une base de données n Plusieurs technologies de BDD autorisées dans Scout n Configuration suivant nos besoins 25

Connexion à une base de données n Configuration de la BDD 26

Liaison du contenu à la base de données n Avoir des notions de SQL 27

Liaison du contenu à la base de données n Autres moyens d interrogation d une BDD via Scout n Mise en place de sauvegarde des réponses 28

Mise en production n Déploiement de l application Simple et rapide Export en WAR pour serveur Tomcat n Suite de la configuration sur le serveur Tomcat 29

Mise en production n Rendu final de l application 30

Extension n Gestion optimisée des permissions n Intégration du Framework Jython n Intégration de JasperReports 31

Conclusion n Projet récent pas actuellement adapté pour toutes les applications n A grand potentiel n Commence à être utilisé dans le monde de l entreprise n Nécessite des bases en java et en SQL n Extension du Framework possible 32

Sources n Site officiel http://www.eclipse.org/scout/ n Wiki http://wiki.eclipse.org/scout/ 33

Merci de votre attention n Questions? 34