OCTO Academy lance son offre de séminaires interentreprises

SéminaireLa digitalisation transforme l’écosystème d’une entreprise, l’amenant à repenser son modèle d’organisation, ses métiers et sa culture.
OCTO Academy propose un programme complet de séminaires inspirants permettant de préparer les entreprises aux impératifs et profonds changements du « tout digital ».

NOS SÉMINAIRES PREMIUM 2015

EN STRATÉGIE DIGITALE

 

- Les Géants du Web : culture – pratiques – architecture

- Transformation digitale : les opportunités de remodeler la chaine de valeur

- Big Data & Data Science : mythe ou réalité ?

Lire la suite

Afterwork à Genève le 29 janvier : La Révolution Digitale

DigiSITE

Un Afterwork sur un sujet qui nous touche tous dans notre quotidien et dont les conséquences transforment tous les métiers : développeurs, architectes et bien sûr décideurs.

Séduites, puis emportées par le tourbillon de nouveautés technologiques, les entreprises « traditionnelles » se sont ruées vers une informatisation de leur offre pour satisfaire ou attirer une clientèle en quête de nomadisme, d’indépendance ou de sur-mesure.

Malgré des efforts indéniables, les promesses se sont rarement concrétisées engendrant frustration et insatisfaction des clients, amplifiées qui plus est, par la caisse de résonance des nouveaux canaux de communication : l’entreprise ne peut plus ignorer ces engagements.

Cet Afterwork sera l’occasion de balayer une série d’excellentes idées parfois inachevées faute d’avoir mis en phase : Proposition de valeur et Organisation. Ces exemples introduiront une deuxième partie où nous vous présenterons les conditions indispensables pour réussir cette transformation digitale.

Lire la suite

Les tests fonctionnels en .NET

Dans cet article, nous avons décidé de vous parler de tests fonctionnels appliqués à du code .NET.

Vous pourrez (re-)découvrir l’intérêt et le fonctionnement de la mise en place ce type de tests sur votre application.

Il faut savoir qu’à ce jour, il existe des dizaines de frameworks .NET de tests fonctionnels. C’est pourquoi nous avons décidé de nous concentrer sur les trois frameworks qui semblent les plus pertinents aujourd’hui, à savoir :

  • Concordion
  • Fitnesse
  • Specflow

Lors de la rédaction de cet article, nous avons développé en parallèle une petite application, sur laquelle nous avons mis en place les trois frameworks sus-cités. Aussi vous pourrez  voir de vous-même les principes évoqués !

Lire la suite

Multitâche sans thread 5/5 – async/await


Programmation réactive

Après avoir étudié quatre approches permettant de faire du multitâche sans threads, nous allons voir la dernière, probablement la plus sympathique pour le développeur. C’est une évolution syntaxique des langages permettant de porter le principe d’un pool de hard-threads unique à tout un programme, et donc de porter dans la syntaxe de quoi programmer facilement avec le modèle réactif.
Lire la suite

Vivement 2015 ! OCTO vous souhaite une excellente année

Les Octos vous souhaitent une excellente année 2015 !  Découvrez notre carte de voeux avec le traditionnel dessin de Vuillemin dont le thème choisi cette année est… la digitalisation !

Voeux-2015-Vuillemin (1)L’équipe profite de cet article pour se prêter au jeu de la retrospective OCTO 2014. Quels ont été les faits marquants ? les évènements phare et fiertés des Octos cette année ? Voici notre sélection ! Lire la suite

Comment j’ai battu CORBA

Dans le domaine de l’intégration, il existe encore des cas d’usages où la technologie CORBA restait souveraine par manque de challengers suffisamment performants. Je pense à des services interopérables avec plusieurs milliers d’appels synchrones par seconde et une latence en dessous des 5 millisecondes.

Avec mon client, j’ai fait le pari que je pouvais atteindre le même niveau de performance avec des technologies JAVA en utilisant le standard JSON sur HTTP (REST) …

… mais il ne m’a pas cru. (Sic)

Disclaimer : CORBA est une technologie riche pouvant mettant en œuvre des objets distribués avec une gestion de callbacks mais aussi des transactions distribuées. Le cas présenté ici se « limite » à l’appel de méthodes stateless comme on le ferait à la manière d’un web service ou de systèmes dits « Remote Procedure Call » (RPC) et ne représente pas donc la totalité des possibilité offertes.

Lire la suite

PerfUG : Phaser et StampedLock Concurrency Synchronizers

Phaser est une barrière de synchronisation Java 7 utilisée pour orchestrer, entre plusieurs threads, un lot de tâches répétitives. Le système offre une interface plus simple à utiliser que son prédécesseur CountDownLatch.

StampedLock est un mécanisme de verrou apparu en Java 8 qui peut s’apparenter à un ReadWriteLock avec de meilleures performances et un système de lecture optimiste inédit.

 

Avec Java 7, l’introduction de l’API Phaser offrait un usage plus flexible des existants CountDownLatch et CyclicBarrier.

Au cours de cette présentation, nous vous exposerons un certain nombre d’exemples d’utilisation de Phaser dans la communication entre Threads et en quoi cela pourra vous simplifier le code ! En Java 8, nous pouvons profiter de la nouvelle construction StampedLock. Ce nouveau type de verrou permet l’accès concurrent à plusieurs lecteurs de manière plus efficiente qu’un ReadWriteLock grâce à son « mode » optimiste. A travers la présentation, nous vous montrerons comment l’utiliser et dans quels patterns communs ces constructions peuvent s’inscrire.

 

Heinz Kabutz est auteur du Java Specialists Newsletter où il expose ses recherches autour de nouvelles constructions Java. Il étudie régulièrement les techniques d’écriture de code Java optimisé pour la concurrence et de meilleure qualité. Il publie également des cours Java, plus particulièrement dans le domaine de la programmation concurrente.

 

La session aura lieu dans les locaux d’OCTO Technology.
Inscriptions et informations sur Meetup. Cette session sera suivie d’un pot dans les locaux d’Octo, puis d’un restaurant aux frais des convives (une invitation Meetup pour le restaurant suivra).