Software Engineering

Posté le 29/06/2010 par Vincent Daubry

Dans un précédent article sur la mise en place d’une Usine de dev iPhone nous avions promis un article sur la pratique des tests unitaires sur iPhone, le voici !Venant de l’univers JAVA où ce sujet est très présent, nous avons voulu reproduire sur nos projets iPhone les bonnes pratiques de tests automatisés auxquelles nous étions habitués.Néanmoins...

Lire la suite >

Posté le 25/06/2010 par Stéphane Teyssier

Ce premier billet est le point de départ d’une série de 3 articles consacrés à un retour d’expérience sur la mise en œuvre d’une application sur la plateforme cloud-computing d’AMAZON (AWS - AMAZON Web Services).Voici brièvement le contexte : nous sommes en janvier 2010, sur une étude qui doit traiter l’offre AMAZON selon les points suivants :Facil...

Lire la suite >

Posté le 23/06/2010 par Mickael Morier

Depuis sa sortie, l'iPhone fait une percée remarquable dans le marché du smartphone proposant toujours plus d'application sur son AppStore. Plus récemment, Android se répand à grande allure et les envies d'avoir son application sur l'Android Market se fait sentir. Mais alors comment développer la même application pour ces deux OS ? Comment profiter...

Lire la suite >

Posté le 21/06/2010 par David Rousselie

Le framework Flex permet d'écrire très rapidement des IHM fonctionnelles, notamment grâce au langage MXML. Celui-ci permet effectivement de décrire l'interface avec peu de lignes de code.Seulement, voilà, une fois l'étape du POC passée, les fichiers MXML s'accumulent, le code ActionScript s'insinue petit à petit dans le code MXML pour implémenter l...

Lire la suite >

Posté le 15/06/2010 par Olivier Mallassi

In this part, we will see a lot of Java code (the API exists in several other languages) and look at the client part of Cassandra.Use Case #0: Open and close a connection to any node of your ClusterCassandra is now accessed using Thrift. The following code opens a connection to the specified node.As I told previously, the default API does not provi...

Lire la suite >

Posté le 15/06/2010 par Olivier Mallassi

Cette partie se concentre sur la partie client et présente des exemples de code Java permettant de manipuler les concepts métiers définis dans la partie précédente.Bien que les APIs Cassandra soient disponibles dans plusieurs langages, concentrerons nous sur l’API Java. L’article (en anglais uniquement) présente donc les points suivants : - Ouvrir ...

Lire la suite >

Posté le 14/06/2010 par Olivier Mallassi

_This is the story of a project, neither more complex nor simpler than others: an application that communicates with a database and two other systems. Something quite mainstream from a technical and architectural side, something standard from the management side: all must be done for yesterday and there is a lot to do…In short, “it’s gonna be hard”...

Lire la suite >

Posté le 12/06/2010 par Olivier Mallassi

In this part, we will work in more details and closer to the code with Cassandra. The idea is to provide a kind of simplified current account system where a user has an account and the account has a balance… This system will so manipulate the following concepts: - A client has different kind of properties defining his identity - A client has one ac...

Lire la suite >

Posté le 12/06/2010 par Olivier Mallassi

Cette partie aborde plus en détail la configuration de Cassandra. L’idée est d’implémenter une gestion des comptes simplifiée où un utilisateur à un compte, le compte a un solde… Le système manipulera donc les concepts suivants :Un client (Customer), défini par plusieurs propriétésUn client a un compte (Account)Le compte a une liste d’opérations (r...

Lire la suite >

Posté le 10/06/2010 par Sébastien Guerlet

Je vous propose ici un retour d'expérience sur différentes missions dont la problématique commune consiste en un manque de performances d'une application. Ce que vous trouverez ici : des conseils et points importants à garder à l'esprit pour les problématiques de performance.Ce que vous ne trouverez pas : des références d'outils puisque leur choix ...

Lire la suite >