Installation des modules DBI et XML::XPath via CPAN
perl -MCPAN -e 'install DBI'
perl -MCPAN -e 'install XML::XPath'
ou
apt-get install libxml-xpath-perl
data.xml
<?xml version="1.0" encoding="UTF-8"?>
<data>
<people>
<name>alexandre</name>
<surname>alex</name>
<age>30</age>
</people>
<people>
<name>alice</name>
<surname>ali</name>
<age>30</age>
</people>
</data>
parser.pl
#!/usr/bin/perl -w
use strict;
use DBI;
use XML::XPath;
use XML::XPath::XMLParser;
my $dbh = DBI->connect ("DBI:mysql:dbname",
"mysql_user", "mysql_password",
{ RaiseError => 1, PrintError => 0});
my $xp = XML::XPath->new (filename => $ARGV[0]);
my $nodelist = $xp->find ("//people");
foreach my $row ($nodelist->get_nodelist ())
{
$dbh->do (
"INSERT INTO test (field1, field2, field3) VALUES (?,?,?)",
undef,
$row->find ("field1")->string_value (),
$row->find ("field2")->string_value (),
$row->find ("field3)")->string_value ()
);
}
$dbh->disconnect ();
Using XML with MySQL
Methabot est un web crawler suédois utilisable en ligne de commande.

Notes prises lors du Séminaire « Esprit de Groupe ».
16, 17 et 18 Janvier 2008 à Paris.
Elles sont restituées brutes. Je ne pense pas les commenter.
Ice Breaker
Noter sur papier vous concernant:
- 1 caractéristique physique
- votre hobby préféré
- votre agence d’origine
- votre métier chez Sopra
Mélanger les papiers. Piocher un papier et retrouver la personne décrite.
Bilan et perspectives 2007
- croissance des logiciels & services en France
- la croissance en France est légèrement au dessus de la moyenne européenne
- perception encore insuffisante de la valeur apportée par les logiciels et le service
Les grands enjeux RH
- la guerre des talents
- transformations des métiers
- dynamique forte de recrutement
Outsourcing
Permettre au client de se recentrer sur son coeur de métier.
Implique une fiabilité forte (robustesse) et une sécurité accrue.
QoS: un Service Level Agreement (SLA) peut être défini.
Le but étant de réduire les couts (à budget constant):
- diminuer les couts récurrents
- augmenter l’innovation
On peut observer une forte croissance des Tierce Maintenance Applicative (TMA).
Offshore, oui mais ou ?
- Asie
- Bassin méditerranéen
- Europe
- Canada
- Inde
Comment industrialiser l’Offshore ?
- définir les services présents en ON-SITE et OFF-SITE
ON-SITE -> Les services nécessitants fréquemment de la maintenance évolutive/corrective
- mutualiser les ressources
Organisation
- Équipe socle: assure la maitrise du code
- Équipe non socle: présente lors de pics de charge
- partenariat avec HP Software. Avantages en recette et qualification.
Concurents Outsourcing: SATIA, TATA.

Comment relier les 9 croix sans passer par le même point ?

Tout simplement en « sortant du cadre »:

Devinette…
Deux aveugles avaient un frère.
Ce frère meurt.
La mort n’avait pas de frère.
Quel est le lien de parenté entre les deux aveugles ?
Réponse:
Elles sont soeurs.
RELATION CLIENT
- ROOT_CAUSES
- Deadline
- Loyale Opposition: GO/NOGO
- FOND/FINALITE
- OUTILS, METHODES
- COMPORTEMENT
Esprit de SERVICE en 10 points
- toujours se comporter comme si on risquait de perdre un client
- le client cherche des solutions à SON problème
- pour être efficace, il faut l’ECOUTER
- bien poser le problème, c’est déjà le résoudre en partie
- le client a besoin d’être rassuré
- tout antagonisme doit être VITE désamorcé
- les réactions d’un client en difficulté sont légitimes et doivent être revonnues
- le client se souvient du plus personnalisé
- le service implique l’obligation de conseil
- le service engendre une véritable connivence
Présentation de Dominique Ilien (himself)
- cursus: école de commerce, développement informatique.
- 3 ans d’audit informatique
- 11 ans Capgemini
- 14 ans Atos
- actuel Directeur Générale depuis Juin 2007.
- pressenti pour la présidence de Sopra Group.
Politique d’entreprise
- développer le récurrent
- ouvrir + offshore: 10 à 12 %
- mission principale: accompagner les grands comptes français.
- concurrent en europe: IBM (10 Milliard)
- cotation Axway prévu entre 2009-2010.
Communication entreprise
- cible: uniquement les clients sopra group
- 2008-2009: communiquer sur R&D
- image: bateau Sopra Group.
Rapport d’étonnement Dominique Ilien sur Sopra Group
- capacité à agir à long terme
- niveau d’industrialisation: méthode, qualité, outil
- investissement R&D
- peu de commerciaux
- managers en contact direct avec le client
- managers gère le risque
- pouvoir « décentralisé » (Diviser pour mieux régner)
- motivation des collaborateurs
Qu’est-ce qu’une Valeur ?
« Concepts, principes, traits de caractères considérés comme des points d’ancrage, des repères, des guides, qui donnent sens (direction et signification) à l’existence. »
Fédérico Mayor,
ancien directeur général de l’UNESCO
Méthode pour agir
- LISTEN
- THINK
- CONSULT
- ACT
RH
Les augmentations salariales
2%
>10%
Participation
versement au mois d’Avril sur un compte (bloqué pendant 5 ans)
PAP
important: perspectives d’évolution au sein du groupe.
Fidélisation des collaborateurs
Turnover=13% (2007)
Motifs de départ:
- manque de visibilité sur l’avenir
- manque d’encadrement
- manque de com
- manque d’intérêt des missions
- motivations salariales plus fortes à la concurrence
Référentiel métiers
sur faceaface (intranet)
Chiffre Formation
25 000 jours (2007).
Ce qui équivaut sur un an à 3,8 j/personne.
Objectif 2008: 5 j/personne.
Droit Individuel à la Formation (DIF): 20h/an cumulable sur 6ans.
Evolution niveau
Junior -> Confirmé -> Senior
CRA: futur système en ligne (1er semestre 2008).
Combien reste-t-on en moyenne chez Sopra Group ?
7 ans
Exemple sur une table list contenant 2 champs:
- id_list (clef primaire auto incrémentale)
- name (varchar)
Lister les doublons:
SELECT name, count( * )
FROM list
GROUP BY name
HAVING count( * ) >1
Supprimer les doublons:
delete bad_rows.* from list as good_rows inner join list as bad_rows on bad_rows.name = good_rows.name and bad_rows.id_list > good_rows.id_list
Red5 est un serveur Flash gratuit et libre qui reprend les fonctionnalités de Flash Media Server 2 comme le Streaming Audio/Video live, partage d’objet distant ( Remoting) Syncronisation des données et voire plus. Contrairement à Flash Media Server 2, les applications côté serveur peuvent être écrits en Java mais aussi avec d’autres langages script comme JavaScript, python, ruby.. Il est développé par une large communauté de personnes qui s’efforcent de fournir le meilleur du libre, de l’open source.
Comment Installer Red 5 ?