Canalblog
Suivre ce blog Administration + Créer mon blog

Notre Temps

11 janvier 2011

Théodore THLIVITIS Architecture du SI, Conseil

Théodore THLIVITIS

Architecture du SI, Conseil & Management

12+ années d'expérience en ingénierie informatique

Né en 1971 à Athènes, de nationalité française et grecque, j'ai vécu, étudié et/ou travaillé en France, en Grèce, en Angleterre, en Italie et en Belgique et je parle couramment le français, l'anglais, le grec et l'espagnol.

Après un diplôme d'Ingénieur et un Doctorat en Informatique à l'Ecole Nationale Supérieure des Télécommunications de Bretagne (ENST Bretagne), j'ai occupé les postes d'enseignant et ingénieur de recherche à l'ENST ; de Consultant, Formateur et Architecte des Systèmes d'Information au sein du pôle Nouvelles Technologies (IMA Conseil) de la société T-Systems et au sein du Centre de Compétences XNet de la société Sopra Group ; et depuis avril 2005 de Directeur Technique de Stern Systèmes d'Information.

Mes interventions de conseil, étude, audit, management et coaching concernent les architectures optimisées (agiles & « raisonnées ») au niveau des applications et au niveau du SI.

Basé à Paris, contact : mailto:Theodore.Thlivitis%20(@)%20gmail.com

> Domaines d'expertise

  • Architecture du Système d’Information : urbanisation, interopérabilité, COSM Enterprise (Herzum Software), SOA, EAI, Workflow, UML
  • Architecture des Applications : MDE, patterns d'architecture, analyse et conception objet, frameworks Java
  • Démarche d'architecture et démarche projet : MDA, Méthodes Agiles, COSM (Herzum Software), *UP, MEDIA (Sopra Group)
  • Technologies : Portail, Gestion de contenu (CMS), Java, J2EE

> Expérience professionnelle

Missions de conseil

Portail, Etude & Audit

Hôpital Foch, Paris (juil. à oct. 2006)

  • Analyse fonctionnelle et technique, évaluation des coûts et risques pour la migration de la plate-forme portail intranet

Mobistar, Belgique (mai à juin 2005)

  • Définition de l'architecture portail internet (authentification grand public), productivité de la plateforme de développement, coaching

3 Suisses, Lille (fév. 2005)

  • Audit architecture et conception générale, utilisation et documentation des composants portail grand public

Démarche

Société Générale, Paris (sept. à déc. 2000)

  • Démarche objet, templates dossiers techniques

JP Morgan, Londres (mai à août 2000)

  • Démarche pour la réduction des risques durant l'ajout de nouvelles fonctions (courbes de taux d'intérêt pour produits swap)

Architecture du Système d'Information

PTC, opérateur télécommunications, Pologne (mai 2006)

  • Workshop SOA pour l'équipe d'Architecture d'Entreprise

Distributeur européen de produits et services de santé (fév. à juin 2006)

  • Besoins d'interopérabilité et composants ESB

Distributeur européen de produits et services de santé (jan. à fév. 2006)

  • Options techniques et évaluation des coûts pour l'extension Datamart d'une application à base de composants

Distributeur européen de produits et services de santé (juin à août 2005)

  • Méthode pour la modélisation des flux et des interfaces entre systèmes hétérogènes, workshops pour les cas d'utilisation pour l'interopérabilité, méta-modélisation et transformations MDA pour les artefacts SOA

Hôpital Foch, Paris (oct. 2003 à jan. 2004)

  • Etude migration de serveur de données, pérennité des données, tests de montée en charge

Hôpital Foch, Paris (oct. 2001 à jan. 2002)

  • Etude d’architecture intranet, étude produits : portail, serveur d'applications, annuaire

Architecture Applicative

Hôpital Foch, Paris (sept. à nov. 2006)

  • Etude pour l'intégration de nouvelles fonctionnalités à l'application Dossier Médical Etablissement

Distributeur européen de produits et services de santé (avril à août 2006)

  • Etude des options de déploiement d'une application techniquement et géographiquement distribuée

Distributeur européen de produits et services de santé (août à déc. 2005)

  • Méthode, conception et réferentiel pour la sécurité applicative : définition du modèle pour les exigences de sécurité et la génération des artefacts exécutables

Société Générale, Paris (jan. à mars 2001)

  • Conseil architecture, conception objet, conception frameworks techniques

Projets au forfait

Responsable de l'architecture des projets suivants :

Migration plate-forme Portail Intranet

Hôpital Foch, Paris (nov. 2006 à juin 2007)

  • Techno : Clients Web, Portail Liferay, Oracle

Application de télégestion des ouvrages de distribution et traitement de l'eau

Générale des Eaux (VEOLIA Eau), Paris, 2500 jours (juil. 2002 à août 2003, jan. 2004 à jan. 2005)

  • Techno : Clients Web & Java, J2EE, protocoles port série, appels via modem, Oracle

Portail extranet pour les distributeurs entreprise

SFR, Paris, 700 jours (mars 2004 à nov. 2004)

  • Techno : Clients Web, Portail BEA, CMS, Oracle

Portail Intranet & application pour la gestion du dossier médical

Hôpital Foch, Paris, 600 jours (jan. à sept. 2002)

  • Techno : Clients Web, Portail BEA, Application J2EE, Oracle

Indexation sémantique & recherche d’images

France Télécom R&D - CNET Rennes et Lannion, 600 jours (juil. 1998 à mars 2000)

  • Techno : Application Java

Participation à la définition de l'architecture des projets suivants :

Projet de refonte SI en approche composants / SOA

Distributeur européen de produits et services de santé, programme 20000 jours (oct. 2005 à jan. 2006)

  • Techno : Clients Java, Serveur à base de composants (COSM), web services (webMethods), DB2

Portail internet & intranet

Ville de Bordeaux, 2500 jours (avril 2003 à fév. 2004)

  • Techno : Clients Web, Portail BEA, CMS, Workflow

Gestion des offres de chantier : avant-vente, plannification, déploiement des offres de chantier

Bouygues Construction, Paris, projet 2000 jours (jan. à oct. 2001)

  • Techno : Clients Java, WebSphere AS, transport XML sur HTTP, SQL Server

Conception et animation de séminaires

  • Enterprise SOA (formation COSM, 3j, Herzum Software, USA, 2006)
  • Démarche et bonnes pratiques pour l'Architecture du Logiciel (auteur de la formation, 3j, Sopra Group, 2004, 2005)
  • Analyse et conception avec Together (co-auteur de la formation, 3j, IMA - T-Systems, 2000)
  • UML et méthodologie d’analyse et conception objet (3j, IMA - T-Systems, 2000-2001, 2003)
  • Java, techniques avancées, Swing (5j, IMA - T-Systems, 2000, 2001)
  • Séminaire veille technologique : XML et Web Services (auteur du séminaire, 1h, juillet 2001)
  • Systèmes de recherche d’information (auteur du séminaire, 3h, ENST Bretagne, 2000)

> Environnement Technique

Méthodes

  • Démarches agiles, COSM (Herzum Software), Unified Process, MEDIA (Sopra Group)

Architecture

  • Model-Driven Architecture (MDA), styles d’architecture, analysis & design patterns, UML
  • Techniques : Frameworks multi-couches, techniques de multi-threading intense, génération PDF, XML data binding
  • Standards : J2EE, RMI, applets, JNI (modem, synthèse vocale, interfaçage automates, accès Minitel), Swing, JSP, apache-struts, apache-torque, castor, JMS, JSR-170, JSR-168, etc.

Produits

  • Serveurs d’Applications : Tomcat, BEA WebLogic, IBM WebSphere
  • Portail : Liferay Portal, BEA WebLogic Portal ; Gestion de contenu : Noheto ; Workflow : Flowmind (Akazi)
  • EAI, Web Services : WLI, webMethods
  • LDAP : Sun Directory Server, OpenLdap, Calendra
  • SGBD : Oracle, SQL Server, MySQL
  • AGL : Sparx Enterprise Architect, Eclipse, BEA Workshop, Together, Rational Rose, OptimalJ, Ant, CVS, SVN, OpenSTA, The Grinder

Langages

  • Java, UML, XML, XSD, XSLT, HTML, C++, C, VB, Prolog, LISP, (La)TeX

> Parcours professionnel

  • Depuis avril 2005 : Directeur Technique, Stern Systèmes d'Information
  • Octobre 2001 à mars 2005 : Consultant Architecte Sénior, Centre de Compétences XNet, Sopra Group
  • Mars 2000 à septembre 2001 : Consultant, Architecte et Formateur, Centre de Conseil et Formation (IMA), Soleri (T-Systèmes)
  • Juillet 1998 à février 2000 : Ingénieur d'Etudes, ENST Bretagne, CNET (France Telecom R&D)
  • Septembre 1994 à juin 1998 : Ingénieur R&D, Télécom Bretagne

> Formation

  • Doctorat en Informatique, ENST Bretagne (1998)
  • DEA & 3e année ENST Bretagne (1994)
  • Diplôme d’ingénieur CEID, Ecole Polytechnique, Patras (1993)
  • Baccalauréat franco-hellénique, Athènes (1988)

> Expérience professionnelle détaillée

Activités d'architecture & conseil

Architecture Portail Intranet nov. 2006 à juin 2007

Hôpital Foch, Paris. Migration plate-forme Portail Intranet (forfait).

  • Démarche de migration, réduction des risques
  • Introduction de nouvelles fonctionnalités
  • Mise en oeuvre, coaching
  • Tests de montée en charge

Techno : Clients Web, Portail Liferay, Oracle.

Environnement Technique : Liferay Portal 4.2, J2EE.

Architecture Applicative sept. à nov. 2006

Hôpital Foch, Paris. Etude pour l'intégration de nouvelles fonctionnalités à l'application Dossier Médical Etablissement (conseil).

  • Options techniques
  • Architecture & conception de la solution pour la recherche plein texte

Environnement Technique : J2EE, Indexation & recherche plein texte (Apache Lucene), Ajax, LaTeX.

Workshop - Enterprise SOA sept. 2006

Herzum Software, Chicago, USA. Restructuration et animation du séminaire "Enterprise SOA" (formation inter-entreprise, 3 jours).

Environnement Technique : SOA, COSM Enterprise.

Portail - Etude juil. à oct. 2006

Hôpital Foch, Paris. Analyse fonctionnelle et technique, évaluation des coûts et risques pour la migration de la plate-forme portail intranet (conseil).

  • Etude de la stratégie et des besoins portail
  • Etude des options pour la gestion de contenu, le collaboratif, le serveur d'applications, le système d'exploitation
  • Etude des coûts et des risques

Environnement Technique : Portail, Gestion de contenu, Serveur d'applications, BEA Weblogic Portal, Liferay, JBoss Portal.

Architecture Applicative - Déploiement avril à août 2006

Distributeur européen de produits et services de santé. Etude des options de déploiement d'une application techniquement et géographiquement distribuée (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes).

  • Définition des options de déploiement logique & physique d'une application distribuée (composants distribués et géographie distribuée)

Environnement Technique : COSM, UML.

Architecture du SI - SOA mai 2006

PTC, opérateur télécommunications, Pologne. Workshop SOA pour l'équipe d'Architecture d'Entreprise (conseil, 5j).

Environnement Technique : COSM, SOA.

Architecture du SI - ESB fév. à juin 2006

Distributeur européen de produits et services de santé. Besoins d'interopérabilité et composants ESB (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes).

  • Etude des besoins d'interopérabilité et de performance et mise en relation avec une architecture de type ESB

Environnement Technique : SOA, ESB, COSM.

Architecture du SI - Datamart jan. à fév. 2006

Distributeur européen de produits et services de santé. Options techniques et évaluation des coûts pour l'extension Datamart d'une application à base de composants (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes).

  • Etude des options et évaluation des coûts pour l’ouverture d’une application à base de composants à une utilisation de type Datamart

Environnement Technique : COSM.

Architecture Applicative oct. 2005 à jan. 2006

Distributeur européen de produits et services de santé. Projet de refonte SI en approche composants / SOA (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes). Responsable de l’architecture structurelle (COSM).

  • Prise en compte des besoins fonctionnels & extra-fonctionnels, des besoins des équipes de développement et des contraintes de la plate-forme technique pour proposer, pour l’ensemble des problématiques applicatives, des modèles, recommandations, guides, bonnes pratiques, patterns de conception & templates de code
  • Thématiques abordées : messaging, notification, cache, verrouillage, administration temps-réel des constantes et des paramètres, gestion des erreurs, paramétrage applicatif au lancement

Techno : Clients Java, Serveur à base de composants (COSM), web services (webMethods), DB2.

Environnement Technique : COSM, UML, Sparx Enterprise Architect, Eclipse.

Architecture Applicative - Sécurité août à déc. 2005

Distributeur européen de produits et services de santé. Méthode, conception et réferentiel pour la sécurité applicative : définition du modèle pour les exigences de sécurité et la génération des artefacts exécutables (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes).

  • Conception d'un modèle de sécurité permettant un paramétrage déclaratif et une administration des règles de sécurité temps-réel
  • Recueil des exigences extra-fonctionnelles
  • Conception adaptée à une architecture applicative à base de composants
  • Encadrement de la réalisation
  • Méthode et référentiel pour la capture des exigences concernant les autorisations et pour la génération d'artefacts exécutables

Environnement Technique : COSM, UML, Sparx Enterprise Architect, Eclipse.

Architecture du SI - Interopérabilité juin à août 2005

Distributeur européen de produits et services de santé. Méthode pour la modélisation des flux et des interfaces entre systèmes hétérogènes, workshops pour les cas d'utilisation pour l'interopérabilité, méta-modélisation et transformations MDA pour les artefacts SOA (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes).

  • Méthode pour modéliser & et classifier les échanges et les interfaces inter-applicatifs
  • Méthode et transformations MDA permettant une modélisation incrémentale à deux niveaux d’abstraction (PIM & PSM) des schémas des données échangées et des interfaces
  • Génération automatique des schémas XML et de la documentation technique

Environnement Technique : Web Services (SOAP, WSDL, XSD), COSM, UML, MDA, Sparx Enterprise Architect, Eclipse.

Architecture Applicative - Framework avril à sept. 2005

Distributeur européen de produits et services de santé. Conception de composants techniques pour une application distribuée (conseil, programme 20000 jours, 2003-2006, équipe projet 50 personnes).

  • Capture des besoins transverses et définition de composants adéquats. Composants définis : Gateway d’emailing, administration temps-réel des constantes et des paramètres de l’application, prise générique de notes avec historique, outil permettant le reverse engineering des classes IHM pour la re-modélisation des IHM
  • Workshops de présentation et de prise en main

Environnement Technique : COSM, UML, Java, Eclipse.

Architecture Portail Internet mai à juin 2005

Mobistar, Belgique. Définition de l'architecture portail internet (authentification grand public), productivité de la plateforme de développement, coaching (conseil, 10 jours, 2005, 8 personnes).

  • Définition de l'architecture portail et choix des composants plateforme les plus adaptés (portail & J2EE)
  • Encadrement technique

Environnement Technique : Weblogic Portail 8.1, Weblogic Platform 8.1.

Audit - Architecture Portail fév. 2005

3 Suisses, Lille. Audit architecture et conception générale, utilisation et documentation des composants portail grand public (audit, 5 jours, projet 2004-2005, 10 personnes).

  • Revue architecture et conception générale
  • Audit best practices composants portail
  • Contrôle qualité et exhaustivité de la documentation
  • Revue de qualité de code

Environnement Technique : Weblogic Portail 8.1.

Architecture applicative juil. 2002 à août 2003, jan. 2004 à jan. 2005

Générale des Eaux (VEOLIA Eau), Paris. Application de télégestion des ouvrages de distribution et traitement de l'eau (forfait, 2500 jours, 2002-2005, 7 personnes). Responsable de l'architecture du projet.

  • Etude préalable (architecture, évaluation des charges) : 100 jours, 3 personnes
  • Conception du framework multi-couches : applet, RMI, MVC, services, sécurité, persistance, JNI
  • Assistance à la direction de projet, encadrement technique

Techno : Clients Web & Java, J2EE, protocoles port série, appels via modem, Oracle.

Environnement Technique : Apache Tomcat, Servlet/JSP, JNI (modem, synthèse vocale, interfaçage automates, accès Minitel), multi-threading intense, applet, RMI, apache-struts 1.1, apache-torque, génération PDF, CVS, Eclipse, Ant, Linux, Oracle 8i.

Architecture Projet Portail mars 2004 à nov. 2004

SFR, Paris. Portail extranet pour les distributeurs entreprise (forfait, 700 jours, 2004, 7 personnes). Responsable de l'architecture du projet.

  • Assistance à la direction de projet, encadrement technique
  • Expertise portail, gestion de contenu, intégration, sécurité

Techno : Clients Web, Portail BEA, CMS, Oracle.

Environnement Technique : BEA Weblogic Portal 8.1, BEA Weblogic Workshop 8.1, Oracle 9i, Gestion de contenu (Noheto), Sun Directory Server.

Architecture du SI - Données oct. 2003 à jan. 2004

Hôpital Foch, Paris. Etude migration de serveur de données, pérennité des données, tests de montée en charge (conseil).

  • Conception schéma de données
  • Conseil architecture intranet : structure serveur de fichiers, test de montée en charge
  • Expertise technique : méthode et outils autour de XML, génération PDF

Environnement Technique : BEA Weblogic Portal, Servlet/JSP, XML, Java, Oracle.

Architecture Portail Internet & Intranet avril 2003 à fév. 2004

Ville de Bordeaux. Portail internet & intranet (forfait, 2500 jours, 2003-2004, 5 personnes en architecture).

  • Architecture logicielle générale (portail, workflow, gestion de contenu, intégration, sécurité)
  • Démarche et spécifications fonctionnelles générales
  • Séminaire UML & conception objet

Techno : Clients Web, Portail BEA, CMS, Workflow.

Environnement Technique : BEA Weblogic Portal 8.1, Oracle 9i, Gestion de contenu (Noheto), Syndication de contenu, Gestion des processus métier (FlowMind, Akazi).

Architecture Dossier Médical & Portail Intranet jan. à sept. 2002

Hôpital Foch, Paris. Portail Intranet & application pour la gestion du dossier médical (forfait, 600 jours, 2002-2003, 5 personnes). Responsable de l'architecture du projet.

  • Conception du framework multi-couches : MVC, services, persistance
  • Formation de l’équipe informatique client (architecture logicielle & framework)
  • Spécifications fonctionnelles et maquette (portail & gestion dossier médical)
  • Assistance à la direction de projet, encadrement technique

Techno : Clients Web, Portail BEA, Application J2EE, Oracle.

Environnement Technique : BEA Weblogic Server 6.1, BEA WL Portal 4.0, Active Directory, apache-struts 1.1, apache-torque, castor (xml), génération PDF, CVS, Ant, JBuilder, Solaris, Oracle 8i.

Architecture du SI - Intranet oct. 2001 à jan. 2002

Hôpital Foch, Paris. Etude d’architecture intranet, étude produits : portail, serveur d'applications, annuaire (forfait, 70 jours, 2 personnes).

  • Etude de l’architecture globale pour l’intranet de l’hôpital
  • Etude comparative des produits des principaux éditeurs du marché pour le portail, le serveur d’applications & l’annuaire

Environnement Technique : IBM WAS & Portal Server, BEA WLS & Portal 4, Oracle9iAS & Portail, SUN/iPlanet AS & Portal Server, Calendra Directory Manager.

Architecture Applicative jan. à oct. 2001

Bouygues Construction, Paris. Gestion des offres de chantier : avant-vente, plannification, déploiement des offres de chantier (forfait, projet 2000 jours, 2001-2002, 4 personnes en architecture, 12 personnes en développement).

  • Conception objet (UML) & réalisation en Java du framework technique : transport des services et des données métier entre le client et le serveur en XML sur HTTP, gestion de la persistance, gestion des IHM
  • Génération de code Java (objets métiers, mapping objet-relationnel) à partir du modèle UML
  • Etude sur les outils pour le XML data-binding
  • Coaching équipe de développement

Techno : Clients Java, WebSphere AS, transport XML sur HTTP, SQL Server.

Environnement Technique : IBM Websphere, Servlets, Java (Swing), XML, SQL Server, CVS.

Architecture Applicative jan. à mars 2001

Société Générale, Paris. Conseil architecture, conception objet, conception frameworks techniques (conseil, projet de 2600 jours, 2001-2003, 11 personnes).

  • Guide & coaching de méthodologie, architecture et conception objet

Environnement Technique : BEA Weblogic, IBM Websphere, Servlets, EJB, XML, Java, Oracle.

Démarche - UML & Objet sept. à déc. 2000

Société Générale, Paris. Démarche objet, templates dossiers techniques (conseil, projet de 2600 jours, 2001-2003, 11 personnes).

  • Conseil méthodologie et démarche objet. Définition des templates pour les dossiers techniques (architecture & conception objet)
  • Evangélisation & guides pour l'utilisation de XML
  • Spécifications fonctionnelles en collaboration avec la maîtrise d’ouvrage
  • Définition du modèle de données utilisé pour la centralisation des engagements depuis les branches internationales (XML)
  • Conception et encadrement de la réalisation du prototype technique (première itération)

Environnement Technique : BEA Weblogic, IBM Websphere, Servlets, EJB, XML, Java, Oracle.

Démarche projet mai à août 2000

JP Morgan, Londres. Démarche pour la réduction des risques durant l'ajout de nouvelles fonctions (courbes de taux d'intérêt pour produits swap) (conseil, projet 2000-2001, 7 personnes).

  • Remodélisation de l’existant pour améliorer l’évolutivité fonctionnelle
  • Mise en place et suivi d’un processus itératif et incrémental pour limiter les risques liés aux modifications fonctionnelles. Planification de l’ajout des nouvelles fonctionnalités

Environnement Technique : UML, Rational Rose, C, Oracle.

Activités d’étude et R&D

Etude, Conception, Développement Projet juil. 1998 à mars 2000

France Télécom R&D - CNET Rennes et Lannion. Indexation sémantique & recherche d’images (forfait R&D, 600 jours, 2 personnes).

  • Spécifications (UML, cas d’utilisation)
  • Conception objet et réalisation Java
  • Schéma XML pour les données indexées et la configuration de l'application

Techno : Application Java.

Environnement Technique : Java (Swing), XML, Rational Rose.

R&D - Sciences Cognitives sept. 1994 à juil. 1998

Télécom Bretagne. Application pour l'interprétation textuelle et intertextuelle assistée par ordinateur

  • Conception objet (UML, design patterns)
  • Recherche scientifique (sciences cognitives, linguistique)

Environnement Technique : C++, Java (Swing), Rational Rose.

Activités d’enseignement & encadrement de stages

Enseignement universitaire & encadrement 1994 à 2001

  • Conception et animation de cours pour le cycle d’ingénieur ENST Bretagne : Java & méthodologie objet, Prolog (1995-1999)
  • Conception et animation de cours pour le cycle du Mastère ENST Bretagne : Prolog (1995-1996)
  • Conception et animation de séminaire pour le cycle d'ingénieur ENST Bretagne : Systèmes de recherche d'information (1999-2001)
  • Attaché Temporaire d’Enseignement et de Recherche à l’IUT de Nantes : animation de cours : algorithmique, programmation des interfaces graphiques - XWindows (1997-1998)
  • Animation de cours pour l’Institut Supérieur d’Electronique du Nord : C, architecture système (1996-1999)
  • Animation de cours pour l’Université de Bretagne Occidentale : langages de programmation, SQL (1996-1997)
  • Qualification Maîtres de Conférences 2000
  • Encadrement de projets d’ingénieur et co-encadrement de stages DEA (14 projets/stages entre 1995 et 2000)

[english version]

version pdf

version courte

retour

Publicité
Publicité
9 novembre 2010

http://java.developpez.com/faq/java/?page=langage#

http://java.developpez.com/faq/java/?page=langage#OUTIL_obfuscateur

Les obfuscateurs domme proGuard, yGuard, retroguard & cie complexifie ton code de façon à ce qu'il soiit quasi impossible à lire après décompilation

Quel obfuscateur en Java ?
RetroGuard : un des meilleurs obfuscateurs Open Source.

Using the dos command FindStr to serach files matching some text
see the doc available at http://www.computerhope.com/findstr.htm
you can also doing findstr /? at command prompt.

I used the following command to search files containing "runtime" text and redirecting the result into a file.

C:\Work\Projects\FaillesSecurite\Prod_env>findstr /I /M "runtime" *.bat >lisetbat.txt

/M : this ooption is to print only the name of files.
/I : Specifies that the search is not to be case-sensitive.

if you omit the /I option the serach will be case sensitive.

there is several options can be used in the search see documentation

Creation d'un tab dynamique
main devrait etre dans un tab
definir plusieurs tab de meme niveau , revient a dire definir plusieurs balise rich:tab au sein de la page
but ni user click sur le bouton new un nouveau tab souvre contenat la view create avec ses element initialises
la tab presedentent reste la meme : elle affiche ses info depuis un objet definit dans le backenbean

main tab ne se close pas
contient la partie search
contient la partie search result
on ferme la main tab
on cre une liste de tab dynamique qui va contenir tous les view de creation. cad le user peut creer autant de vu de creation qu'il veut
cette liste de tab contient une ieration sur une collection a definir dans le bean
a chaque action new un element est ajouté dans la collection
la vu tab est lié systematique avec l'element de la collection ajouté
quand la tab est fermé on devrait supprimer l'element de la collection et revenir vers la main tab ou la tab -1
qand le user save la tab se ferme l'element est supp de la collection puis la main tab est activé.

pour l'edition des objets de la main :
- s1 : on utilise la meme collection destiné pour la cretion
               hider les elements a ne pas afficher comme le password ou autres
        - S2 : creation d'une vue edition au sein d'une iteration de tab qui va etre destié pour l'edition

       normalement cette solution marche vue que

http://www.developpez.net/forums/d727865/java/developpement-web-java/frameworks/jsf/richfaces-tabpanel-dynamique/
http://www.javabeat.net/tips/45-how-to-set-selected-tab-in-richtabpanel-tag.html

exemple d'implementation:
<c:forEach items="#{todoBean.contextList}" var="toolist" >
<rich:tab name="#{toolist.name}">
  <f:facet name="label">
   <h:outputText value="#{toolist.name}" />
  </f:facet>
</rich:tab>
</c:forEach>

http://lmellouk.developpez.com/tutoriels/jsf/richfaces/#LIX-A
<rich:panel/>
Représente une zone rectangulaire qui peut inclure d'autres composants y compris d'autres panels.
Il est possible de lui ajouter un en-tête avec un titre à l'aide d'un facet.

<rich:panelbar/>
C'est un ensemble de panels, lorsque l'un est ouvert, les autres restent fermés

simpleTogglePanel
Représente un panel dont le contenu peut être affiché ou caché, grâce à un clic sur son titre

Astuces et questions fréquentes

Exemple d'expression EL:
<h:outputtext rendered="# {not empty rsBean.text1}" value="This is a text: #{rsBean.text1}"

Outputpanel a lire ca peut etre interessant

download exadel demo
http://community.jboss.org/message/526357

<rich:spacer height="20"/><br/>

faire un cadre contenat un text dans sa bordure
<fieldset>
        <legend>Liste des utilisateurs</legend>
       <a id="add" href="addUser.jsf" ><img src="img/add_user.png" border="0"></a>
       <rich:toolTip for="add" value="Ajouter Utilisateur"/>
       <rich:spacer height="20"/><br/>
       <rich:separator
</fieldset>

spacer sample
http://livedemo.exadel.com/richfaces-demo/richfaces/spacer.jsf?c=spacer

faire une ligne : c par un div
http://livedemo.exadel.com/richfaces-demo/richfaces/spacer.jsf?c=spacer

les rôles sont clairement définis
démarche de mon client n'était pas innocente et que ses intentions étaient malicieuses

Cour de Cassation

***************************************************************************************

The component is used to include one view as part of another and may be put anywhere in the page code.
The 'viewID' attribute is used to point at the part to be included and should present a full context-relative path of the resource in order
to be used as from-view and to-view in the JSF navigation cases.
In general the component functions as Fecelets <ui:include> tag but with partial page navigation in Ajax mode as an advantage.

To make the RichFaces <a4j:include> component (as well as Facelets <ui:include> tag) work properly when including the part of the page
check that included page does not generates extra HTML <!DOCTYPE>, <html>, <body> tags.

1 octobre 2010

to use faclelet two things to include in web.xml

to use faclelet two things to include in web.xml :
   <context-param>
            <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
      <param-value>.xhtml</param-value>
          </context-param>

define FaceletsViewHandler
<view-handler>
                com.......
            </view-handler>

templating
    define the template
define a div with class for each section
for static section use
  <ui:include src="/.../header.xhtml"/>
for dynamic section use
   <ui:insert name="content">
as we see, header anf footer are directly included into the template
content section is constantly changing therefore it isn't included directly in the template

How Compositions and Decorations Work : http://facestutorials.icefaces.org/tutorial/facelets-tutorial.zip

How to Use Dynamic Includes
<ui:include src="#{navigation.selectedPanel.menuContentInclusionFile}"/>

http://facestutorials.icefaces.org/tutorial/dynamic-includes-tutorial.html

Sun RI : reference implementation (implementation of jsf done by sun two jars

http://facestutorials.icefaces.org/tutorial/dynamic-includes-tutorial.html
The beauty of dynamically including the of the web pages is that the majority of the jspx pages have very little code involved

<ui:insert>- A templating tag that declares a named content element to be defined by another Facelet. Used effectively with the ui:define tag
<ui:include>- A server-side include tag for Facelets. It simply includes the document pointed to by the "src" attribute as part of the current JSF page.

Very very good: http://www.techbrainwave.com/?p=136

---------------------------------------------------------

deployin into internet

http://blogs.msdn.com/b/cesardelatorre/archive/2010/09/12/developing-and-deploying-java-tomcat-apps-into-windows-azure.aspx
http://tomcat.apache.org/tomcat-5.5-doc/manager-howto.html#Configuring_Manager_Application_Access
http://java.itags.org/java-web-tier-apis/2217/
RemoteAddrValve
Accessing tomcat externally'
tomact "access through internet"
8080 available to the outside world
http://osflash.org/pipermail/red5_osflash.org/2007-August/013868.html
--------------------------------
tomcat
List Currently Deployed Applications
http://localhost:8080/manager/list
List Available Security Roles
http://localhost:8080/manager/roles

--------------------------------

------------------------------
NHibernate Cache
-------------------------------

very good for architect :
http://www.javaworld.com/javaworld/jw-07-2004/jw-0719-jsf.html?page=1

-------------------------------------------------------------------

Bonjour,

Ci-joint l'etat des lieux qui comporte les points suivants :
Les requêtes trier par elapsed Time et par fichiers
Des graphes pour analyser leur comprtement
Les plans d'executions associés

Next Step :

Garder une réference avec le plan d'execution des requêtes les plus consommatrices
corréler ces requêtes avec le traitement métiers
Se foclaiser sur les requêtes qu'il faut optimiser

findstr /S /I /M "runtime" *.*

30 septembre 2010

http://www.jdom.org/downloads/oraoscon01-jdom.ppt

http://www.jdom.org/downloads/oraoscon01-jdom.ppt

XHTML
http://courses.coreservlets.com/Course-Materials/pdf/ajax/xhtml.pdf

JSF:
http://www.liferay.com/c/document_library/get_file?folderId=233241&name=DLFE-102.pdf
JSF webapps require a “bridge” in order to be deployed as portlets. Liferay
currently supports three bridges:
- The Sun OpenPortal JSF-Portlet Bridge: jsf-portlet.jar
- The MyFacesGenericPortlet: myfaces-impl.jar
- The Apache Portals-Bridges JSF Bridge: portals-bridges.jar
- JSR-301 is developing a “standard” portlet bridge for JSF portlets

very good example for JSF with explanation : JSF for nonbelievers: Clearing the FUD about JSF
http://www.ibm.com/developerworks/library/j-jsf1/
http://www.ibm.com/developerworks/library/j-jsf2/
http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=nonbelievers:
http://www.ibm.com/developerworks/java/library/j-jsf4/index.html : creer un composant JSF on voit tout le lifecycle et le composant n'est qu'un taglib
http://www.ibm.com/developerworks/java/library/j-jsf3/index.html : JSF conversion and validation

detailled jsf tutoria by sun:
http://download.oracle.com/javaee/1.4/tutorial/doc/JSFIntro.html

http://courses.coreservlets.com/Course-Materials/pdf/jsf/16A-Facelets-Templating.pdf

toutes les urls préfixées par
dwr seront redirigées vers le
servlet DWR

http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/DEA2eTOC.html
http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/app-arch/app-arch.html#1081668

odd : etrange, impair

http://javaweb.developpez.com/faq/jsf/

It's not that difficult to get access to a FacesContext from a servlet
filter.   Just be sure to dispose of it properly when you're done with
it.

We use a Homegrown security application
which on successful authentication returns the RequestHeader Variables
i.e. employee Id etc.
We use JSF Spring Hibernate
Wondering whether i should JSF PhaseListener OR Servlet Filter to
retrieve RequestHeader Variables. This is what i am doing currently not
sure its best practice though. Any suggestions/pointers highly appreciated

Well, the FacesContext isn't available to a Servlet Filter, so unless
you want to do some refactoring of your code I'd stick with what you've got.

If you are listening on the RESTORE_VIEW phase, I don't suppose a phase
listener is much different from a Servlet Filter which has been mapped
to the Faces Servlet (except that the FacesContext is available).

A Servlet Filter can be useful for intercepting a request before the
Faces Servlet is invoked, for example doing URL mapping, sending HTTP
redirects, customizing ServletRequest/Response objects etc etc.

However, if you are trying to do this in a Filter, you are processing before FacesServlet has had a chance to set up a FacesContext for the current request. You need to wait until JavaServer Faces has started processing the request for you.

If you know the User object has already been created, of course, you can use the servlet API directly to retrieve it:
  User user = (User) request.getSession().getAttribute("user");

Craig McClanahan

I have a servlet filter that does some authentication

http://www.roseindia.net/jsf/JSFLoginApplication.shtml    :  login in jsf
http://www.roseindia.net/jsp/loginbean.shtml              : login in jsp using servlet

session management in JSF application
  am developing a web application using JSF framework. Before this, I was designing applications using jsp-servlets technologies and I had a good experience working with this.

In JSP-Servlet based applications, to maintain session we did get the current session from request object and store any information that we could share it with other web components.

But in JSF base application I didn't find a way to get session from request object, indeed I haven't got any request object, so that I can use this object in the same way as we were using this in JSP-Servlet based applications.

I don't know if my argument is reasonable but there must a way to achieve this in JSF based application.
Is that EJBs what I am looking for?
or something else?

I would recommend you review the javax.faces.context.ExternalContext API.

------------------------------------------------------------------------------------------

Envoyé par intissar_g 
Je veux dire la sécurité des pages, c'est à dire ne pas afficher une page qu'après vérification du login et du password, et empêcher l'accès à la page via son url. Ainsi que la destruction de session après la déconnexion de l'utilisateur.
J'espère que je me suis bien expliqué. Merci de votre retour

pour interdire l'accès aux pages, tu peux utiliser la sécurité du serveur d'application (security-constraints sous tomcat).
si tu n'a pas de facelets ou autre librairie, juste JSF, le fait de mettre les pages dans le dossier WEB-INF, interedit l'accés direct au page jsf.

pour vérifier si le user est authentifier, tu peux le faire dans un filtre ou dans le PhaseListener

--------------------------------------------------------------------------------------------
Phaselistner :
http://www.jsfcentral.com/listings/A92000?link

http://www.developpez.net/forums/d434125/java/developpement-web-java/frameworks/jsf/phaselistener-bonne-pratique/

29 septembre 2010

I've got a problem with

I've got a problem with ....
-------------------------------------------------------------------
Using the dos command FindStr to serach files matching some text
see the doc available at http://www.computerhope.com/findstr.htm
you can also doing findstr /? at command prompt.

I used the following command to search files containing "runtime" text and redirecting the result into a file.

C:\Work\Projects\FaillesSecurite\Prod_env>findstr /I /M "runtime" *.bat >lisetbat.txt

/M : this ooption is to print only the name of files.
/I : Specifies that the search is not to be case-sensitive.

if you omit the /I option the serach will be case sensitive.

there is several options can be used in the search see documentation.

---------------------------------------------------------------------
JSF Facelets Tools Tutorial : login page
http://download.oracle.com/docs/cd/E15315_06/help/org.eclipse.jst.jsf.facelet.doc.user/html/gettingstarted/tutorial/JSF%20Facelets%20Tools%20Tutorial.html

http://www.developer.com/java/web/article.php/10935_3867851_1/JSF-20-Views-Hello-Facelets-Goodbye-JSP.htm

the main advantage of Facelets technology is the page-templating feature. The header and footer information is common to all pages. Including those in all the individual pages would quickly become a maintenance nightmare. To avoid this, you define a Facelets template that defines a generic layout to all the view pages with the scope for customization.

Facelets Features
In Facelets, the pages are compiled to an abstract syntax component tree, which gets built to a UIComponent hierarchy during runtime. The Facelets tags don't need declaration in a tag library descriptor (TLD) file. The attributes in the tag are dynamic; they automatically get mapped to the properties. One of the main Facelets features not available in JSP is page templating. In addition, Facelets are faster in execution than JSPs.

Post a comment
Email Article
Print Article
Share Articles  Digg  del.icio.us  Slashdot  DZone  Reddit  StumbleUpon  Facebook  FriendFeed  Furl  Newsvine  Google  LinkedIn  MySpace  Technorati  Twitter  Windows Live  YahooBuzz Facelets pages are authored using XHTML, and they provide good expression language (EL) support. Facelets also leverage the concept of XML namespaces to support these tag libraries:

JSF HTML Tag Library
JSF Core Tag Library
JSTL Core Tag Library
JSTL Functions Tag Library
JSF Facelets Tag Library
The idea behind authoring Facelets using XHTML is to make them portable across diverse development platforms. Because JSF is authored using XHTML pages, which conform to DTD, Facelets have the .xhtml extension. To use Facelets in a JSF application, you must set the following context parameters in web.xml:

<context-param>
    <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
    <param-value>.xhtml</param-value>
</context-param>
<context-param>
    <param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
    <param-value>true</param-value>
</context-param>

JSF Tools tutorial - Build a JSF 2.0 application : login page and navigation rule
http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jst.jsf.doc.user/html/gettingstarted/tutorial/JSFTools_tutorial_JSF20.html
----------------------------------------------------------

implemented the session expired page
http://stackoverflow.com/questions/1438351/redirecting-on-session-timeout-in-jsf-richfaces-facelet

http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/ArchitectureOverview.html#RequestErrorsAndSessionExpirationHandling

il faut s'inscrire dans ce forum tres rapidement
http://www.developpez.net/forums/d746801/java/developpement-web-java/frameworks/jsf/expiration-session/

tres utile : http://lmellouk.developpez.com/tutoriels/jsf/richfaces/#LIX-O

i want to handle session timeout exception in our application. how can i redirect user to session timeout page.

Hello,

Have you tried defining error-page for view expired exception?

https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=697

http://www.developpez.net/forums/d789389/java/developpement-web-java/frameworks/jsf/exclure-login-page-session-timeout/

http://www.coderanch.com/t/213277/JSF/java/Session-time-out-JSF

after servlet mapping et before welcome file list
  <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>

Redirecting on session timeout in JSF-Richfaces-facelet
http://www.answerspice.com/c119/1586237/redirecting-on-session-timeout-in-jsfrichfacesfacelet

best practice for handling this expcetion

http://www.weask.us/tag/handling-expired-viewstate-jsf-richfaces

http://www.servlets.com/archive/servlet/ReadMsg?msgId=608717&listName=struts-user

http://www.weask.us/entry/handling-lsquo-session-expired-rsquo-jsf-web-application-running-jboss-5

http://www.java2s.com/Code/Java/Servlets/Servletsessionlistener.htm

http://www.weask.us/entry/handling-lsquo-session-expired-rsquo-jsf-web-application-running-jboss-5

http://techieexchange.wordpress.com/2008/02/21/jsf-session-expired-timeout-solution/

http://iamajavadeveloper.blogspot.com/2009/09/jsf-sesion-timeout-handling.html

http://forums.sun.com/thread.jspa?forumID=427&threadID=523120

http://www.philo5.com/Je%20pense,%20donc%20j'ecris/960815%20Comment%20mon%20cortex%20fonctionne-t-il.htm

Publicité
Publicité
28 septembre 2010

6 choses à ne jamais révéler sur Facebook

6 choses à ne jamais révéler sur Facebook

Savez-vous à quoi sert la machine STOOL, commandée par Alain par le case 5914602 ? Est-elle utilisée / encore d'actualité?

Date Management
Create a date that correspond to 15 of the month
  Calendar cal = Calendar.getInstance();
  cal.set(Calendar.YEAR, Calendar.MONTH, 15);
  return cal.getTime();

Désolé j'en reviens

27 septembre 2010

http://lwh.free.fr/pages/algo/crypto/des.htm

http://lwh.free.fr/pages/algo/crypto/des.htm

Obtention plan d'exec sous sql+

Matthieu

Voici la commande (au choix) à lancer sous sql+:

set autotrace on explain

puis, lancer la requete  --> la requete s'exécute et le plan d'excution s'affiche

ou:

set  autotrace traceonly explain

puis, lancer la requete  -->seul le plan d'excution s'affiche

cdt,

c'est dans une ambiance fun, jeune et festive avec une profusion de rythmes et de sons, remixés que shemes FM a annoncé
son lancement officiel.

réclusion : etat d'une personne isolée du monde
emprisonnement

24 septembre 2010

Active GIF Creator PNG Still Creator 1.1.1.3

Active GIF Creator

PNG Still Creator 1.1.1.3

http://cooltext.com/Buttons

http://www.ibm.com/developerworks/java/library/j-richfaces/index.html

http://community.jboss.org/

http://wiki.java.net/bin/view/Projects/FaceletsArticles

Facelets Presentation (very very good)
http://people.apache.org/~cagatay/facelets.ppt

Templating (very very good)
http://courses.coreservlets.com/Course-Materials/pdf/jsf/15-Facelets-Templating.pdf

very very good (facelets ppt page2)
http://www.normandyjug.org/wp-content/uploads/2010/01/Pr%C3%A9sentationJsf.ppt

http://itboxing.devbg.org/wp-content/uploads/2008/05/nikolai-dokovski-javaeewebtier.pdf

maven
http://www.javaero.org/wp-content/uploads/2006/11/maven_tutorial_01.ppt

http://www.javapolis.com/confluence/download/attachments/32865/U_11_04_03.pdf

http://www.nljug.org/pages/events/content/jfall_2007/sessions/00008/slides/

https://jira.springframework.org/secure/attachment/13031/Application_Developer_Guide.ppt

http://www.esup-portail.org/download/attachments/589850/339_Presentation.ppt?version=1&modificationDate=1211453634000

http://www.zdnet.fr/telecharger/telechargement-logiciel/cool-toolbar-icons-39854613s.htm

http://docs.jboss.org/richfaces/3.3.X/3.3.2.GA/en/realworld/html_single/

Use the last stable version of richface witch is 3.3.Final

so
add this dependency in pom
install project
build eclipse web app
import to eclipse

Les implémentations de JSF ne cohabitent pas en paix : le cas de RichFaces et Sun ?
Et l’application ne s’affiche pas, sans aucune autre explication,
Ça laisse perplexe : les «bugs JSF sont connus pour leurs manques d’informations »
Mais,
En étudiant de très prés les librairies du projet on découvre l’existence de deux implémentations de JSF : celle de Sun et celle de Jboss.
Il suffit, alors, d’enlever le fichier « jsf-impl-1.2_06.jar », implémentation de JSF 1.2 par SUN, pour que le projet fonctionne sans aucun problème.

com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! null
at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:212)

l'intérêt de JSF est justement d'offrir une abstraction des composants WEB pour le développement ...
l'idéal c'est de choisir ses composants et de créer son application avec ...

What does ConfigureListener do in JSF application?
the FacesServlet acts as the controller for the JSF application. but what does the ConfigureListener do then? is this a servlet?

No, it's a ServletContextListener.

It's responsible for initializing the runtime based on configuration resources (i.e. faces-config.xml and/or annotations (if using JSF 2.0)).

Les billets d'avions du ministre, de sa femme et de deux gardes du corps auraient été réglés par le ministère de l'Immigration selon l'hebdomadaire qui publie des copies de bons de commandes du ministère

Des accusations vigoureusement démenties par le principal intéressé.

Donc tout cela est absurde et grotesque, mais ça fait plusieurs fois que Bakchich à mon égard diffuse de fausses informations", s'est défendu Eric Besson au micro de RMC.

Par ailleurs, il a annoncé son intention d'attaquer Bakchich en diffamation.

RichFaces is a component library for JSF and an advanced framework for easily integrating AJAX capabilities into business applications.

23 septembre 2010

Java et le cloud Computing. Google offers a cloud

Java et le cloud Computing.

Google offers a cloud computing infrastructure for creating and running web applications which is called Google App Engine (GAE) . GAE allows the dynamic allocation of system resources for an application based on the actual demand
Offre une infras cloud computing pour la creation et l'execution des appli web. Cette infra est nommée GAE.
GAE permet une allocation dynamique des ress systemes basée sur la demande. actuell GAE supporte des appli java et phyton.
App Engine utilise jetty servlet container. l'acces a la base est fournie a travers JDO et JPA. en background App En utilise Google Bigtable comme systeme de stockage distribué pour persister les données.
Quotas : Google offre hebergement gratuit pour les sites web jusqu'a 5 millions de page visisté par mois. une fois ce quota est depassé , un modele de prix est appliqué.
actuelle un user peut creer jusqu'a 10 app dans GAP. l'user peut supprimer des appli existantes à travers une console d'asministration.
Dans la pratique, le dev peut se faire sur eclipse en installant un plugin de google app engine qui fournie touts les outils necessaire à la creation et au deploiment au sein de la plateforme cloud

pour plus de details:
http://www.programmez.com/tutoriels.php?tutoriel=99&titre=Ma-premiere-application-Google-App-Engine-Java-dans-le-cloud-computing-!
http://www.vogella.de/articles/GoogleAppEngineJava/article.html

Regular Expressions in oracle
Oracle implemented the ability to use Regular Expressions in the Oracle 10g database
A Regular Expression is an expression that defines a pattern of characters.  You use a Regular Expression to find strings that match a specific pattern.
example :  select  regexp_replace (ut.grocode,FRX1|FRX', 'IAB') from utilisateur ut
     this will replace occurences of FRX1 with IAB and then try to replace occurences of FRX with IAB

   select  regexp_replace('this FRX1 and FRX', 'FRX1|FRX', 'IAB') from dual;
    the result is: this IAB and IAB

to see details on how to constitute patterns visti the following Article:
http://www.dba-oracle.com/t_regular_expressions.htm

The other Oracle function to manage String chracaters are:
TRANSLATE
REPLACE
SUBSTR
TO_CHAR
UPPER
LOWER
INITCAP
...
http://66.221.222.85/reference/string_func.html


d'actualité :
qualité de ce qui est valable en ce moment
Cette question n'est plus d'actualité.

Hassen,
Les résultats sont conforment.
Reste à poser la question à Alain sur le champ 'User's department code' qui contient parfois 'FRX'
Cdlt.
Anne

22 septembre 2010

m2eclipse update site

Publicité
Publicité
1 2 3 4 5 6 7 8 9 10 > >>
Notre Temps
Publicité
Albums Photos
Publicité