Analysis: Consumers Trust Friends, Brands, and Independents (eMarketer data)

Data is important. It helps us to guide our decisions based on facts –not just gut instinct. Lately, this data from eMarketer (thanks Scott Monty) has been floating around the web :

eMarketer data on social

From : http://www.web-strategist.com/blog/2010/08/23/data-trusted-sources/ by Jeremiah Owyang, SF, Silicon Valley

Open source et CRM

Lorsque nous parlons CRM, il est aussi possible de se permettre de parler logiciels libres. Il y a en effet plusieurs solutions CRM dans le logiciel libre de différentes envergures. Le but est d’ouvrir une nouvelle porte sur ce type de CRM qui n’est pas valide pour tous les types d’entreprises ou organisation à moins d’y mettre l’effort relatif au besoin qui  sont a comblés. (Lire la suite…)

Exemple d’application Django

De plus en plus connu, Django continue son évolution. Dernièrement, la version
1.2 est disponible depuis quelques temps. Cette version comporte plusieurs changements intéressants.

Quelques uns sont énumérés ci-dessous:

  • Le support de connexion de multiple bases de données
  • La validation du modèle de données
  • L’ajout d’une meilleure protection contre “Cross-site Request forgery”
  • L’amélioration du ”message Framework”
  • Des permissions au niveau du modèle objet et pour les usagers anonymes
  • Un plus grand choix de caractères pour le nom d’usager

D’ailleurs, pour prendre connaissance de la liste complète des changements
apportés par la version 1.2, visitez le lien suivant,
http://docs.djangoproject.com/en/dev/releases/1.2/

On retrouve sur le site même de Django un tutoriel très détaillé et toute l’information nécessaire
afin d’approfondir ce “Framework”. (Lire la suite…)

Le JSONP et à quoi cela peut bien servir ?

Dans le domaine du Web, on connait déjà l’AJAX et le JSON. Mais on connait aussi ces limitations … à savoir pas moyen d’interroger avec XMLHttpRequest un autre domaine.

Le JSONP, pour JSON Padding peut nous permettre de passer outre cette limitation. Mais je trouve le nom plutôt mélangeant en fait.

Le principe de tout cela repose sur une manipulation du DOM.

Commencons par parler de la balise <script>, celle ci nous permet de charger du Javascript sans restriction de la provenance.

La preuve en est, il est aujourd’hui courant d’utiliser un CDN pour charger une librairie Javascript.

Voici un exemple de scénario, j’ai une page Web sur domaineA.com et j’ai besoin d’aller chercher des données sur domaineB.com/data.

Alors qu’avec XMLHttpRequest je ne peux faire ça sans utiliser un fichier proxy (en PHP par exemple), je peux aisément utiliser une balise <script> en utilisant la propriété “src”.

Supposons que le web-service sur domaineB me renvoit du JSON, par exemple {['data1','data2','data3']}.

En javascript, il est simple de créer la dite balise dynamiquement.

script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://www.domaineB.com/data"

Au final, nous avons :

<script>{['data1','data2','data3']}</script>

Bon nous avons chargé des données d’un autre serveur mais cela ne nous aide pas beaucoup plus. Supposons maintenant que le web-service nous permette de lui passer en argument une fonction de call-back. Et que le dit serveur nous renvois nos données avec la fonction de call-back.

Par exemple si on interroge http://www.domaineB.com/data?call-back=my_callback le serveur nous renvoit alors dans notre balise <script>

<script>my_callback({['data1','data2','data3']})</script>

Et là notre fonction javascript my_callback peut prendre le relais pour traiter les données reçues d’un autre domaine.

Cela n’est pas vraiment de l’AJAX mais plutôt de l’AJAX-like, mais c’est un beau moyen d’outre-passer la limitation de XMLHttpRequest.

Attention toutefois pour que cela fonctionne, il faut que le web-service appellé nous permette de gérer une fonction de call-back.

Web RAD : Lorsque Agilité, RAD et Web se rencontrent

Le RAD à la saveur Web

Très populaire dans les années 90, le concept de RAD (Rapide Application Development) est l’une des premières techniques à l’origine du développement agile.

Basé sur une réduction du nombre de lignes ou la génération des lignes de code, le RAD traditionnel a permis de réduire le cycle de développement et nous a amené vers de nouvelles façons de faire comme le développement itératif et le développement par prototypage. À l’époque, plusieurs IDEs permettaient de créer rapidement des applications desktop, notamment VB, Delphi et FORMS. (Lire la suite…)

Fujitsu Now Ranks 3rd Amongst Worldwide IT Services Providers

This Gartner report made us really happy: Fujitsu has now moved from 4th to 3rd ranked IT service supplier worldwide, according to Gartner study “Market Share Analysis: IT Services Rankings, Worldwide, 2009″. Our biggest competitors lost double-digit market share.

As the top-performer of the top 5 suppliers, we kept our market share stable. The implementation of Fujitsu’s global cloud strategy is an important building block for pushing further growth. With our experience gained with the IaaS offering, we are already well positioned here.

CIO magazine stated on May 10, 2010: “The worldwide market for IT services softened in 2009 by more than five percent. Accenture and HP lost most. Only Fujitsu could hold its ground: Fujitsu generated IT services revenue of 23.3 Billion Dollars – after all only 0.4 percent less than in 2008.” (article in German)

gartner-table-top20