Le référentiel de services dans une architecture SOA

Article publié par Christophe Heubès le 30 octobre 2009.

Catégorie(s) : SOA

 

Un commentaire »

Mots-clefs :,

Dans une architecture orientée service, le référentiel ou catalogue de services appartient à une famille de composants destinés à ce que l’on appelle généralement la gouvernance. La gouvernance est une notion évanescente, dont la définition fait l’objet d’âpres débats, mais qui, quelle que soit celle que l’on retient, renvoie au besoin de se doter d’outils et de procédures susceptibles d’assurer le contrôle de la complexité de l’architecture et d’en mesurer la consistance.

Le référentiel de service est un incontournable pour maîtriser les services.

Lire la suite de cet article »

Revue de Presse Xebia

Article publié par Xebia France le 26 octobre 2009.

Catégorie(s) : Exploitation, Java / JEE, Revue de presse

 

5 commentaires »

Revue de Presse Xebia
La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.

SOA

Le coin de la technique

Lire la suite de cet article »

Le déploiement, cas d’école

Article publié par Emmanuel Servent le 20 octobre 2009.

Catégorie(s) : Exploitation, Java / JEE

 

Un commentaire »

Vous venez juste de boucler la première version de votre application, packagée par Maven. Vos intégrateurs ont préparé un environnement de recette et vous ont communiqué les informations de connexion à la console d’administration de votre serveur d’applications. Vous vous connectez, accédez aux fonctionnalités de déploiement et déployez le fichier EAR. Satisfait, vous démarrez votre navigateur pour vérifier que l’application tourne correctement. Mais quand vous essayez de charger la page, vous obtenez l’erreur DNS « Host not found ». C’est donc le moment d’appeler un ami – l’administrateur de cette obscure infrastructure, qu’on appellera Michel. Michel est bien sûr très heureux d’ajouter un enregistrement DNS qui va permettre d’aller sur le serveur Apache à partir de l’URL www.app-in-dev.com. « Quoi ! Un serveur Apache ? » vous exclamez vous, « Mais ça devrait pointer vers notre serveur d’applications, pas du tout vers un quelconque serveur HTTP ! ».

Michel, qui a l’habitude de ce genre d’exclamation vis-à-vis de l’organisation des réseaux d’entreprise, explique calmement que toutes les requêtes partant d’un navigateur doivent d’abord passer par un serveur HTTP avant d’être redirigées vers le serveur d’applications. « Il est donc aussi nécessaire de configurer Apache ! », dit-il. « Mais je développe une application Java, j’ai juste besoin de déployer sur un serveur d’applications et hop, terminé ! » répondez vous. Et Michel d’expliquer sur un ton très sérieux : « Écoute fiston, appuyer sur le bouton de déploiement de ta console d’administration est juste une petite étape parmi toutes celles qui permettent de réaliser un vrai déploiement. »

Lire la suite de cet article »

Revue de Presse Xebia

Article publié par Xebia France le 19 octobre 2009.

Catégorie(s) : Revue de presse

 

5 commentaires »

Revue de Presse Xebia
La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.

Actualité éditeurs / SSII

RIA

Le coin de la technique

Evènements de notre communauté en France et à l’étranger

Lire la suite de cet article »

Booster vos recherches avec Oracle Coherence

Article publié par Benoit Moussaud le 14 octobre 2009.

Catégorie(s) : Java / JEE, Performance

 

4 commentaires »

Oracle Coherence est une solution de Data Grid. Elle permet de constituer des grilles de données à l’aide de 4 types de caches:

  • Cache distribué: l’ensemble des données est réparti sur les différents nœuds qui composent le cluster Coherence. Afin de garantir une bonne tolérance aux pannes, les données peuvent être sauvegardées sur un ou plusieurs nœuds du cluster. Cette typologie est extrêmement extensible : il suffit d’ajouter des nouveaux nœuds pour augmenter la capacité globale du cache.
  • Cache répliqué: l’ensemble des données est répliqué sur l’ensemble des nœuds du cluster. La modification d’une entrée sera propagée à l’ensemble des nœuds. Cette typologie permet d’offrir un accès très rapide en lecture car un seul nœud est sollicité dans l’opération. La contre-partie est que les opérations d’écriture sont lentes et que la taille du cache est indépendante du nombre de nœuds qui composent le cluster.
  • Cache local: les données sont conservées exclusivement sur la JVM.
  • Near Cache: il permet d’offrir le meilleur des caches de type ‘Répliqué’ (Performance) et de type ‘Distribué’ (Extensibilité) en fournissant un accès rapide aux données accédées le plus fréquemment et le plus récemment. Il est composé de 2 parties:
  • le ‘front-cache’ pour les accès locaux, de petite taille, typiquement un cache Local (Local Cache),
  • le ‘back-cache’ un cache de plus grande envergure, typiquement un cache distribué (Distributed Cache), qui contient l’ensemble des données avec leurs éventuelles sauvegardes.

Le point fort d’Oracle Coherence est de proposer la même API quelque soit le type de cache. Il est donc possible, par simple configuration, de modifier le type de cache et de l’adapter en fonction des besoins ou de l’environnement: cache local en « Développement », cache distribué en « Intégration », « Near » cache en « Production ».

Lire la suite de cet article »

Agilité et offshore : le cas de Coach Club

Article publié par Xebia France le 13 octobre 2009.

Catégorie(s) : Méthodes agiles

 

Un commentaire »

Comment créer dans des délais serrés un système d’information complet avec une promesse fonctionnelle ambitieuse ?

« En combinant agilité et offshore », nous répond Stéphane Coussement, directeur technique de Coach Club, site de vidéos sportives sur-mesure. Il répond aux questions de Cyril Dhénin sur TV4IT.

Retour sur la démarche et premier bilan.

Revue de Presse Xebia

Article publié par Xebia France le 12 octobre 2009.

Catégorie(s) : Revue de presse

 

Aucun commentaire »

Revue de Presse Xebia
La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.

Actualité éditeurs / SSII

RIA

Le coin de la technique

Lire la suite de cet article »

Architecture agile

Article publié par Guillaume Bodet le 8 octobre 2009.

Catégorie(s) : Méthodes agiles

 

Un commentaire »

Les méthodes agiles articulent le développement autour d’équipes dotées d’une grande autonomie technique – elles comprennent typiquement chacune au moins un architecte ou développeur très expérimenté, susceptible de structurer les choix de conception (nous avons dessiné le profil de cet architecte agile dans un article paru il y a quelques mois). Cette approche décentralisée des choix d’implémentation conduit naturellement à une interrogation : comment, dans ces conditions, garantir la consistance globale de l’architecture du système ?

Les méthodes agiles à proprement parler ne fournissent pas de solution clé en main dans ce domaine. C’est donc au travers du système de valeurs et des retours d’expérience que l’on cherchera à répondre à cette question.

Lire la suite de cet article »

Revue de Presse Xebia

Article publié par Xebia France le 5 octobre 2009.

Catégorie(s) : Revue de presse

 

3 commentaires »

Revue de Presse Xebia
La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.

Actualité éditeurs / SSII

Agilité

RIA

Le coin de la technique

Lire la suite de cet article »

Certification Product Owner par Arlen Bankston : il reste quelques places pour novembre

Article publié par Xebia France le 5 octobre 2009.

Catégorie(s) : Méthodes agiles

 

Aucun commentaire »

Mots-clefs :,

Les méthodologies agiles diffèrent radicalement des méthodologies de développement logiciel traditionnelles. Dans le processus agile de Scrum, le rôle du Product Owner est primordial. En tant que Product Owner, il est de votre responsabilité de décrire, gérer et prioriser les features du projet et / ou du programme.

Cette formation de 2 jours vous apportera tous les éléments qui vous sont nécessaires afin de devenir un interlocuteur productif, maximisant le ROI de son entreprise.

La prochaine session aura lieu les 09 et 10 novembre 2009 (inscription et programme complet).
Pour vous inscrire vous pouvez aussi appeler le 06 09 69 05 49.

Les participants apprendront les concepts et les outils essentiels de Scrum, les différences entre les projets agiles et les méthodologies traditionnelles de type cascade et comment le rôle de l’interlocuteur « business » change vis-à-vis des équipes Scrum. Les participants apprendront aussi comment gérer et prioriser efficacement les product backlogs, les plan releases, les sprints et les track et report.
Afin d’illustrer les principes expliqués de manière efficace et dans le souci de répondre aux problématiques particulières de chaque participant, le programme comprend des exercices pratiques, des démonstrations, des discussions vulgarisatrices, ainsi que des études de cas.

Cette formation est animée par Arlen Bankston (Formateur certifié et Lean Six Sigma Master Black Belt) et Guillaume Bodet (Directeur Technique de Xebia et coach agile).

Un abonnement d’un an à la Scrum Alliance est également inclus dans cette formation.

 

Page optimized by WP Minify WordPress Plugin