mercredi, mai 13, 2009
jeudi, mai 07, 2009
BPEL : modifier à l'exécution l'adresse d'une WSDL
Pour modifier dynamiquement (au runtime) l'url du service d'une WSDL et ainsi pouvoir s'adresser à plusieurs serveurs proposant un même service, voici la méthode.
1.) Dans l'une de vos WSDL, importer le schema wsa http://schemas.xmlsoap.org/ws/2003/03/addressing/ (import)
2.) Dans votre BPEL déclarer une variable de type wsa:EndpointReference
3.) Dans un assign, copier l'url dans l'élément Address de l'élément EndpointReference
Note : il faut absolument initialiser la variable de type wsa:EndpointReference avec le(s) élément(s) que vous souhaitez modifier (Address si vous modifiez uniquement l'adresse).
mardi, mai 05, 2009
lundi, mai 04, 2009
Partager un dossier avec la machine virtuelle VirtualBox de Sun
Voici la méthode simple pour partager un dossier.
ETAPE 1 : Du côté machine hôte, prenez la fenêtre de votre machine virtuelle. Sélectionnez dans le menu : Périphériques - répertoires partages. Ensuite ajouter le répertoire que vous souhaitez partager avec votre machine virtuelle.
ETAPE 2: Dans la machine virtuelle, il va falloir monter (sous Linux) le dossier partager pour pouvoir y accéder (lire et écrire). Créez le dossier /mnt/shared.
Ensuite, tapez mount -t vboxsf Shared_CN /mnt/shared
C'est tout ! Vous pouvez lire et écrire des deux côtés !
ETAPE 1 : Du côté machine hôte, prenez la fenêtre de votre machine virtuelle. Sélectionnez dans le menu : Périphériques - répertoires partages. Ensuite ajouter le répertoire que vous souhaitez partager avec votre machine virtuelle.
ETAPE 2: Dans la machine virtuelle, il va falloir monter (sous Linux) le dossier partager pour pouvoir y accéder (lire et écrire). Créez le dossier /mnt/shared.
Ensuite, tapez mount -t vboxsf Shared_CN /mnt/shared
C'est tout ! Vous pouvez lire et écrire des deux côtés !
mercredi, avril 29, 2009
Détecter les connexions sortantes sous linux (paquets TCP)
Voici comment détecter les connexions sortantes sous linux (paquets TCP) ou en d'autres mots comme capter les paquets TCP sortants (et rentrants aussi en fait)
tcpdump host l-pccnl and not port ssh
Notez que le "and not port ssh" est un exemple d'option vous permettant d'éviter de capter les connexions tcp (au cas ou par exemple vous êtes connectés en ssh à la machine).
tcpdump host l-pccnl and not port ssh
Notez que le "and not port ssh" est un exemple d'option vous permettant d'éviter de capter les connexions tcp (au cas ou par exemple vous êtes connectés en ssh à la machine).
jeudi, avril 23, 2009
BPEL : boucle sur un node set
Petite difficulté dans BPEL: nous avons un node-set (plusieurs noeuds) et il faut appliquer une action sur chacun d'entre eux.
Voici UNE des solutions possibles...
1.) Déclarer une variable compteur de boucle et l'assigner à 0.
2.) Comparer dans la boucle cette variable compteur aux nombres de noeuds présents (ora:countNodes() fonction)
3.) Construire le chemin XPath ainsi :
GetVariableData(concat('partie1_du_XPATH',GetVariableData(variable_compteur),'partie2))
4.) Ne pas oublier d'incrémenter le compteur.
Voici UNE des solutions possibles...
1.) Déclarer une variable compteur de boucle et l'assigner à 0.
2.) Comparer dans la boucle cette variable compteur aux nombres de noeuds présents (ora:countNodes() fonction)
3.) Construire le chemin XPath ainsi :
GetVariableData(concat('partie1_du_XPATH',GetVariableData(variable_compteur),'partie2))
4.) Ne pas oublier d'incrémenter le compteur.
dimanche, mars 29, 2009
Chauffage-pellets.org
Le projet français est lancé pour le guide du chauffage aux pellets en france, le nom de domaine suivant est réservé : http://www.chauffage-pellets.org
A voir : Chauffage Pellets France
A voir : Chauffage Pellets France
vendredi, février 20, 2009
Connaître version linux de votre système
Pour trouver la version et distribution de Linux installée sur votre système, essayez les deux commandes suivantes:
uname -a (plutôt pour la distribution exacte)
cat /etc/*release
uname -a (plutôt pour la distribution exacte)
cat /etc/*release
Connaître version linux de votre système
Pour trouver la version et distribution de Linux installée sur votre système, essayez les deux commandes suivantes:
uname -a (plutôt pour la distribution exacte)
cat /etc/*release
uname -a (plutôt pour la distribution exacte)
cat /etc/*release
mercredi, décembre 10, 2008
Vannes têtes thermostatiques Honeywell Thera-4 classic 3000 series
J'ai cherché longuement les graduations des vannes têtes thermostatiques Honeywell Thera-4 classic 3000 series.
J'ai finalement trouvé, alors pour ne pas que vous cherchiez trop longtemps, voici les données du fabricant :
- 0 : 1 degré
- * : 6 degrés
- 1 : 14°C
- 2 : 18°C
- 3 : 21°C
- 4 : 24° C
- 5 : 28°C
J'ai finalement trouvé, alors pour ne pas que vous cherchiez trop longtemps, voici les données du fabricant :
- 0 : 1 degré
- * : 6 degrés
- 1 : 14°C
- 2 : 18°C
- 3 : 21°C
- 4 : 24° C
- 5 : 28°C
vendredi, novembre 28, 2008
Nouveau portail : Pellets-Belgique.be
Petite mise à jour. J'ai décidé de me lancer carrément dans ce projet de portail sur les pellets (granulés de bois).
Je lance donc (très prochainement) le portail Pellets-Belgique.be , qui sera publié à l'aide du CMS Wordpress.
Au programme : actualité du monde des chaudières à pellets, comparaison des prix des granulés de bois, astuces de réglage, etc.
Je lance donc (très prochainement) le portail Pellets-Belgique.be , qui sera publié à l'aide du CMS Wordpress.
Au programme : actualité du monde des chaudières à pellets, comparaison des prix des granulés de bois, astuces de réglage, etc.
jeudi, octobre 30, 2008
Pellets et Chaudières à granulés en Belgique
Ne trouvant pas d'information sérieuse sur certaines questions relatives aux chaudières à pellets et aux granulés, j'ai décidé de créer un nouveau blog afin de répondre à certaines questions moins connues ou moins tranchées.
Vous pourrez apprendre tout sur les pellets, ces petits granulés de bois, les chaudières à pellets, leur fonctionnement, les prix, les livraisons, les fournisseurs, les fabriquants.
Visitez ce nouveau site: Pellets en Belgique
Vous pourrez apprendre tout sur les pellets, ces petits granulés de bois, les chaudières à pellets, leur fonctionnement, les prix, les livraisons, les fournisseurs, les fabriquants.
Visitez ce nouveau site: Pellets en Belgique
jeudi, octobre 09, 2008
Fête de Noël
Extrait de Wikipedia, http://fr.wikipedia.org/:
Il est difficile d'attester du moment où « Noël » devient un nom de famille, mais on en trouve trace dès le Moyen-Age. En plus des noms issus de la forme française de ce mot, il faut ajouter les noms issus de diverses langues parlées localement (par exemple Nadal ou Nadau dans les langues d'oc, Nedeleg en breton) qui sont aussi à l'origine de noms de famille. Quelques exemples :
Il est difficile d'attester du moment où « Noël » devient un nom de famille, mais on en trouve trace dès le Moyen-Age. En plus des noms issus de la forme française de ce mot, il faut ajouter les noms issus de diverses langues parlées localement (par exemple Nadal ou Nadau dans les langues d'oc, Nedeleg en breton) qui sont aussi à l'origine de noms de famille. Quelques exemples :
- Robert Noël, chevalier qui accompagne Guillaume le Conquérant en Angleterre en 1066, et devient seigneur de Gainsborough.
- Jean Noël, anobli par Charles VI en 1415 et mort à Azincourt[42].
- "Nedelec" est un nom de famille attesté en Bretagne dès le XVIe siècle[43].
- Divers migrants en Nouvelle-France sont recensés avec ce nom, dont un François Noël en 1657 et un Joseph-Ozanie Nadeau (originaire de l'Angoumois) vers 1660[44].
- Dans son Dictionnaire de la Mayenne, Alphonse-Victor Angot évoque un dominicain de Laval, François Noël qui écrivait au milieu du XVIIe siècle sous le nom de plume de François Silatan.
jeudi, août 28, 2008
mardi, août 05, 2008
Encodage ASCII et UTF-8
Le saviez-vous ?
Les caractères ASCII (a,b,c,d,e,f,1,2,...) ont la même représentation binaire en UTF-8.
Ca ne change rien pour vous ?
Moi si !
Les caractères ASCII (a,b,c,d,e,f,1,2,...) ont la même représentation binaire en UTF-8.
Ca ne change rien pour vous ?
Moi si !
lundi, juillet 28, 2008
Rentabilité d'une mauvaise installation photovoltaïque
Pour les sceptiques, qui pensent que les calculs sont généralement trop optimiste, je me suis amusé à calculer la rentabilité d'une mauvaise installation, qui en plus couterait plutôt cher ...
Voici les chiffres généralement admis pour une bonne installation:
- électricité produite par kWh/kWc/an (environ 6,66 m² de panneau) en Belgique: 850 kWh
- prix d'une installation: 20.000 euros
Ici j'utilise les données 600 kWh (mauvaise position des panneaux), installation de 26.000 euros (pour 4 kWc = 27 m²) (2400kwH)
Calcul:
26.000 - 6940 (primes/fisc) = 19.060 (investissement)
Certificats verts minimum : 1092 euros / an (7 * 2,4 (mWh) * 65 euros)
Economie électricité = 2400 kWh * 0.18 c = 432
19060 / 1524 (1092+432) = 12,5 an.
Les panneaux sont rentabilisés en 12,5 ans.
Avec uniquement 7 m² de panneaux solaires, la rentabilité est largement plus haute : le poids des primes pèsent beaucoup plus que pour une grosse installation.
Voici les chiffres généralement admis pour une bonne installation:
- électricité produite par kWh/kWc/an (environ 6,66 m² de panneau) en Belgique: 850 kWh
- prix d'une installation: 20.000 euros
Ici j'utilise les données 600 kWh (mauvaise position des panneaux), installation de 26.000 euros (pour 4 kWc = 27 m²) (2400kwH)
Calcul:
26.000 - 6940 (primes/fisc) = 19.060 (investissement)
Certificats verts minimum : 1092 euros / an (7 * 2,4 (mWh) * 65 euros)
Economie électricité = 2400 kWh * 0.18 c = 432
19060 / 1524 (1092+432) = 12,5 an.
Les panneaux sont rentabilisés en 12,5 ans.
Avec uniquement 7 m² de panneaux solaires, la rentabilité est largement plus haute : le poids des primes pèsent beaucoup plus que pour une grosse installation.
dimanche, juillet 27, 2008
Remplacer le nucléaire par des éoliennes
Pour remplacer le parc nucléaire de Belgique (5600 MW) par des éoliennes grosses turbines (2 MW), il faudrait donc 2800 éoliennes...
Vous trouvez que c'est beaucoup ?
Avec les 589 communes de Belgique, cela ferait environ 4,75 éoliennes par commune.
C'est-à-dire, 1 éolienne par village environ.
C'est même pire: 5600 MW, c'est la puissance maximum... mais on en consomme pas la moitié pendant la nuit !
Vous trouvez que c'est beaucoup ?
Avec les 589 communes de Belgique, cela ferait environ 4,75 éoliennes par commune.
C'est-à-dire, 1 éolienne par village environ.
C'est même pire: 5600 MW, c'est la puissance maximum... mais on en consomme pas la moitié pendant la nuit !
samedi, juillet 05, 2008
Construction de Bonheur-Quotidien.com
Ca y est, la construction de mon nouveau portail est commencée: Bonheur au Quotidien se veut un journal à idées des petits trucs pour changer le quotidien. Il s'agira d'un portail assez proche d'un blog, mais classant les articles par catégories.
Pour ce portail, j'ai définitivement adopté Drupal. Finalement, ce CMS s'avère simple et facile d'utilisation. Un grand nombre de module facultatif complique l'affaire mais l'installation des modules et des thèmes se fait avec une maturité logicielle déconcertante.
A bientot sur : Bonheur Quotidien
Pour ce portail, j'ai définitivement adopté Drupal. Finalement, ce CMS s'avère simple et facile d'utilisation. Un grand nombre de module facultatif complique l'affaire mais l'installation des modules et des thèmes se fait avec une maturité logicielle déconcertante.
A bientot sur : Bonheur Quotidien
vendredi, juillet 04, 2008
Pourquoi les connexions persistantes HTTP ne permettent pas la gestion de session ?
Pourquoi les connexions persistantes HTTP ne permettent pas la gestion de session ? Voilà la question que je me posais ce matin (triste, hein ?).
Quelques raisons de pourquoi la persistance HTTP 1.1 n’est pas utilisée pour la gestion des sessions:
- Les “connections” HTTP utilisent pas mal de mémoire et réduisent les performances. Une connexion ouverte a un impact négatif sur les performances du serveur. Pour ces raisons la valeur du keep-alive est généralement très basse (5 à 15 secondes par défaut sur Apache), c’est pourquoi c’est totalement insufisant pour une gestion de session convenable.
- Il est formellement interdit à un mandataire 1.1 d'établir une connexion persistante avec un client 1.0 : une gestion des sessions est donc de toute façon nécessaire
- Le W3C a conduit en 1997 une étude sur les performances montrant que HTTP 1.1 avec connexions persistentes introduisait une latence supplémentaire d'un facteur 1.5
- Les techniques de gestions de sessions par cookies / sessionID utilisées sont matures et tout à fait satisfaisantes
- La gestion des sessions par des cookies permet une plus grande souplesse
En pratique, en faisant abstraction des performances, il est cependant possible de gérer les sessions grâce aux connexions persistantes HTTP 1.1.
Pour terminé, le protocole HTTP 1.1 n’est pas considéré comme un protocole “connecté” car la peristance des connexions ne correspond pas aux critères d’un protocole mode connecté (en mode connecté, les 2 ordinateurs établissent une liaison virtuelle avant le transfert effectif des données. Un message d'erreur est renvoyé si les informations ne sont pas correctement réceptionnée).
Pour info, un chouette résumé des différents moyen de gestion des sessions par la plupart des serveurs (en mode non connecté bien sûr).
Quelques raisons de pourquoi la persistance HTTP 1.1 n’est pas utilisée pour la gestion des sessions:
- Les “connections” HTTP utilisent pas mal de mémoire et réduisent les performances. Une connexion ouverte a un impact négatif sur les performances du serveur. Pour ces raisons la valeur du keep-alive est généralement très basse (5 à 15 secondes par défaut sur Apache), c’est pourquoi c’est totalement insufisant pour une gestion de session convenable.
- Il est formellement interdit à un mandataire 1.1 d'établir une connexion persistante avec un client 1.0 : une gestion des sessions est donc de toute façon nécessaire
- Le W3C a conduit en 1997 une étude sur les performances montrant que HTTP 1.1 avec connexions persistentes introduisait une latence supplémentaire d'un facteur 1.5
- Les techniques de gestions de sessions par cookies / sessionID utilisées sont matures et tout à fait satisfaisantes
- La gestion des sessions par des cookies permet une plus grande souplesse
En pratique, en faisant abstraction des performances, il est cependant possible de gérer les sessions grâce aux connexions persistantes HTTP 1.1.
Pour terminé, le protocole HTTP 1.1 n’est pas considéré comme un protocole “connecté” car la peristance des connexions ne correspond pas aux critères d’un protocole mode connecté (en mode connecté, les 2 ordinateurs établissent une liaison virtuelle avant le transfert effectif des données. Un message d'erreur est renvoyé si les informations ne sont pas correctement réceptionnée).
Pour info, un chouette résumé des différents moyen de gestion des sessions par la plupart des serveurs (en mode non connecté bien sûr).
Inscription à :
Articles (Atom)