Sept. 9, 2014
C'est la rentrée ! Et Topicrem, leader de l'hydratation corps en pharmacies et parapharmacies, profite de cet événement pour lancer un nouveau jeu concours sur sa page Facebook. Comme pour les précédents concours proposés par la marque, Emencia s'est chargée de son habillage, sa configuration et sa gestion. Ce jeu est un ...
Aug. 5, 2014
En cette période estivale, Topicrem a décidé d'organiser un jeu concours sur sa page Facebook. Le leader de l'hydratation corps en pharmacies et parapharmacies a donc fait appel à Emencia afin de lui confier l'habillage, la configuration et la gestion de celui-ci. Ce jeu concours, organisé du 5 au 21 Août, ...
May 8, 2014
Le 1er Mai dernier, Topicrem lançait une édition limitée nommée "Liberty" de son produit phare, l'Ultra Hydratant Lait Corps. Pour l'occasion, le flacon de celui-ci s'est vu décoré d'un motif fleuri imaginé par la jeune artiste peintre et illustratrice finlandaise Anna Emilia. La société Topicrem a également fait appel à Emencia ...
May 7, 2014
La société Emencia a remporté le marché TMA (Tiere Maintenance Applicative) de l'outil Inserdiag, appartenant au CNAR IAE, porté par France Active. Développé sur Django en 2008 dans le cadre de la convention "Agir pour l'emploi", ce soft est conçu spécifiquement pour les SIAE (Structures de l'Insertion par l'Activité Economique). Inserdiag ...
April 23, 2014
Chaque année, l'équipe se réunie pour fêter dignement l'anniversaire d'Emencia. Cela fait maintenant 12 ans que nous nous efforçons d'être les plus performants possible afin d'accompagner au mieux nos clients dans leurs projets web. Merci pour votre confiance, vos encouragements et vos recommandations qui construisent chaque jour le succès de notre société.
Dec. 24, 2013
 Toute l'équipe d'Emencia vous souhaite de joyeuses fêtes de Noël !!
July 9, 2013
Le texte qui avait été votée dans le cadre de la loi Hadopi en 2009 et qui prévoyait la suspension, voire la résiliation de leur abonnements Internet pour les internautes téléchargeant illégalement une oeuvre musicale ou cinématographique depuis Internet, vient d'être abrogé. Le ministère de la Culture et celui de ...
April 24, 2013
Emencia offre au parrain et à son filleul un an d'hébergement mutualisé pour toute commande de site web réalisé avec Zwook, Django ou Magento Commerce (offre non cumulable).Vous avez certainement entendu parmi vos proches, des discussions autours de potentielles créations de sites Internet ? Si tel est le cas, mettez-nous ...
Feb. 19, 2013
Emencia sponsorise le sprint de l'AFPy qui consiste en la continuation de la refonte du site internet. Le but de l'évènement, qui aura lieu samedi 30 Mars et dimanche 31 Mars, est d'achever la migration vers une version récente de plone et de refaire le design afin de déployer le nouveau site. ...
Dec. 25, 2012
Tout l'équipe Emencia vous souhaite de joyeuses fêtes.
Dec. 10, 2012
Suite à la refonte du site Emencia.com à l'occasion de sa 10ème année, nous avons le plaisir de vous annoncer la disponibilité du site dans sa version anglaise.Le site réalisé en Django CMS, permet de proposer des URL internationalisés dédié à la version anglaise du site, ce qui permet une ...
Nov. 6, 2012
Pour sa 10ème année, Emencia s'offre une refonte de son site "en profondeur"!
Oct. 25, 2012
David Thenon et Alexis Roubèche rejoignent l'équipe d'Emencia afin de renforcer nos équipes web.
Oct. 16, 2012
La société DiBcom a confié à Emencia la refonte de son site internet.A propos de DiBcom :La société DiBcom, nouvelle filiale de Parrot SA, est spécialisée dans la conception de puces de haute performance pour l'équipement TV de tous appareils mobiles embarqués pour l'automobile, les PC portables et la téléphonie ...
Oct. 16, 2012
Accédez dès maintenant à des tutoriels vidéo à propos de Facebook, Twitter, Gimp, Django CMS, Zinnia, WebFractal, Magento, des tips...
Oct. 16, 2012
Cet outil en ligne permet de récupérer les coordonnées GPS à partir d'une adresse.
Oct. 16, 2012
La société S-TV, nouvelle filiale de Euro Media Group spécialisée dans le tournage et le montage de vidéos, a confié la refonte de son site internet à Emencia.
July 2, 2012
Emencia a développé une plateforme dématérialisée de déclaration des sinistres destinée aux clients institutionnels des Assurances Vigreux (mairies, communautés de communes, hôpitaux, maisons de retraite...).
June 17, 2012
C'est à l'occasion de la semaine de la charcuterie artisanale, qui s'est déroulée du 09 au 17 Juin, que la société Emencia s'est vu confier l'organisation d'un grand jeu concours.
June 10, 2012
A l'occasion d'une modification de la charte web de Parrot.com, les sites de Parrot OEM et Varioptic on fait l'objet d'une refonte afin d'harmoniser l'identité graphique de Parrot.
May 14, 2012
Afin d'optimiser sa stratégie SMO et d'étendre son audience sur Facebook, le laboratoire Topicrem a confié à la société Emencia la mise en place d'un jeu concours, basé sur une application proposée par SocialShaker : photo contest.
May 14, 2012
Emencia, 10 ans déjà
May 14, 2012
VIDA (VIdeo Django APP) est une application qui permet l'agrégation et la structuration de vidéos à partir des différentes plateformes de streaming (YouTube, DailyMotion, Vimeo...) en marque blanche.
May 14, 2012
DP World, acteur majeur dans les opérations de terminaux à conteneurs nous a confié l'hébergement haute disponibilité de son applicatif web. Doraleh Container Terminal, résultat d'une "Joint Venture" de DP World et du gouvernement djiboutien, est le terminal de containers le mieux équipé de tout le continent africain.
May 14, 2012
Le site a été réalisé avec la solution de gestion de contenu Zwook et offre donc une très grande flexibilité dans la mise à jour du site internet.
Nov. 18, 2011
Depuis maintenant quelques années, le mot "cloud" fait partie du vocabulaire à la mode du monde de l'informatique. Rejoignant les mots tels que "virtualisé", "web2.0" ou "ajax", n’importe quel décideur voulant être à jour sur les dernières technologies est obligé de s’intéresser à ce concept qui commence à faire ses preuves afin de comprendre ce qu'il peut nous apporter dans le monde du développement et plus précisément dans le monde python.

1) Le cloud

Je suis certain que vous avez déjà vu la pub d'IBM ventant le "Cloud Computing" comme LA solution d'avenir, LA technologie que toute société digne de ce nom se doit d'utiliser. Cette présentation du cloud est certes attractive, mais que se cache-t-il réellement derrière ce "nuage" ? Si l'objet de cet article n'est pas de lister précisément toutes les technologies liées au cloud computing (wikipedia le fait déjà parfaitement http://fr.wikipedia.org/wiki/Cloud_computing ), il est bon de définir brièvement ce concept. Le Cloud computing c'est tout simplement l'action de déporter l'ensemble de ses services informatiques internes sur des serveurs distants. Alors certes, les plus perspicaces noteront judicieusement que cela fait déjà plusieurs années que leur intranet/extranet est stocké sur un serveur dédié, et qu'il n'y a rien de nouveau ! Mais là où le système "Cloud" va plus loin c'est grâce à l'apport de la virtualisation. Tout cela gagne en souplesse d'utilisation car au lieu d'installer ça sur un serveur fixe, souvent trop puissant au début et qui peut se retrouver limité lors de montée en charge, le cloud, par des mécanismes assez poussés en administration et de manière totalement invisible pour l'utilisateur va pouvoir adapter le support de l'application en fonction de la demande. La facturation de l’hébergement ne va donc plus fonctionner en terme de machine, mais en termes de consommation de services (bande passante, nombre de requêtes, consommation espace disque ....) L'exemple le plus connu et utilisé reste à ce jour Amazon EC2 (Elastic Compute Cloud). Ceci dit, même si tout cela est transparent pour l'utilisateur, la configuration et la gestion de ces systèmes demandent des compétences de plus en plus poussées en "administration système". Si cela ne pose aucun problème pour les grands comptes, le cas n'est pas identique pour une majorité de PME où souvent la casquette d'administrateur système est joué, à ses temps perdus par un développeur bien dépassé par ces nouveaux concepts. Une des solutions serait donc de proposer à ces développeurs (et donc aux PME qui les emploient) un système clef en main, prêt à être déployé à tout moment et qui permet au développeur de travailler sur ce qui le concerne: "le développement".

2) Développement et hébergement de services sur le cloud

Dans le monde python, Google a ouvert le bal le premier "médiatiquement parlant" avec Google App Engine et son framework basé sur Django associé a une base de données maison, puis par la suite a fait évoluer son produit permettant d'héberger des projets en Java, Go, Python. Par un ensemble de lignes de commande il était très facile de développer un site sur son ordinateur puis de le déployer sur les serveurs de Google. Dans le monde de ruby, Heroku fait parler de lui depuis quelques années et permet grâce à Git de déployer très facilement une applis Rails sur les serveurs d'Amazon. Ceci dit dans les 2 cas un inconvénient assez important peut être souligné: une seule et unique technologie peut être utilisée. Impossible de faire héberger sur une même application un forum php, une instance Redmine sous RoR et un site en Django. De plus, souvent certaines concessions sur la technologie/framework employés sont à faire. (Toujours sous Google App Engine, l'utilisation de leur base de données). Mais depuis quelques mois une société du nom de Dotcloud propose un service du même nom qui semble s’affranchir de ces défauts. Leur concept : voir une application comme un ensemble de briques framework/technologiques. On choisit donc l'ensemble des services que l'on veut et afin de créer une "stack" que l'on déploie ensuite sur leurs serveurs. Plus que prometteur, il restait à voir ce que cela donne en réalité.

3) Dotcloud: La fin de l’administration système ?

Fin septembre, dans les bureaux d'Emencia a eu lieu une petite réunion où quelques geeks du monde python viennent présenter les projets sur lesquels ils bossent. Jérôme Petazzoni profite de sa venue en France pour venir nous faire une démo de Dotcloud et je dois dire qu'au bout d’une heure de démonstration je suis fortement convaincu ! Comme décrit plus haut, Dotcloud est un système d’hébergement sur le cloud, permettant de déployer une application en utilisant plusieurs technologies. Premier constat : après à peine 6 mois d’existence la liste des services proposés est juste énorme. On retrouve les principales technologies du web: Php, Ruby, Python, Java, Mysql Postgresl mais aussi des plus minoritaires comme des bases NoSql (MongoDB, Redis), PostGIS (postgres avec le support d'objets géographiques), le moteur d'indexation Solr et de nombreux autres devraient faire rapidement leur apparition ( http://docs.dotcloud.com/services/roadmap/ ). Pour sa présentation, Jérome s'est penché sur l'installation d'un serveur Django couplé d'une base en postgres. Pour cela il se base sur la documentation présente sur le site. ( http://docs.dotcloud.com/tutorials/python/django/ ). Et là, 2eme point très agréable, il en profite pour nous montrer la richesse de la documentation. Chaque service possède sa documentation, claire et précise. Elle est couplée d'une suite de tutoriaux très clairs expliquant pas a pas comment déployer "from scratch" telle technologie. Un autre élément impressionnant vient du fait que ces tutoriaux ont été créés par un outil appelé Gitorial qui utilise les commits réalisés sur un repo Git pour créer un tutoriel. Résultat : tous ces tutoriaux sont en faite un ensemble de base de configuration permettant à tout moment via un "git clone" de créer une conf dotcloud associée à la technologie choisie et de le déployer en quelques lignes de commande. D'un point de vue développeur, cela peut être comparé à la DDD (développement dirigé par la documentation) et nous assure que la documentation fournit par Dotcloud sera toujours de qualité. Au final, la création d'un projet se résume a sa création via la commande:: dotcloud create monprojet Une récupération du squelette via git et quelques personnalisations de la configuration pour l'adapter à notre cas que l'on commit. Puis au déploiement:: dotcloud push monprojet Le projet se retrouve alors déployé sur les serveurs de Dotcloud. (il est bon de noter que l'on n'est pas du tout obligé de passer via Git pour commit et déployer son projet. Si Dotcloud ne trouve pas de folder .git dans le projet il utilisera alors rsync pour faire la synchro lors du dotcloud push)

4) Dans les entrailles d'un projet Dotcloud

La structure d'un projet est assez simple. Il y a à la racine du projet un fichier dotcloud.yml qui décrit la configuration sous une syntaxe de type yaml. On va lister les services qu’on veut utiliser. Chaque entrée correspondra à 1 service dotcloud. Un exemple de configuration pour un Django: il va nous falloir python et postgresql:: www: type: python db: type: postgresql Je défini donc 2 types de services, le www qui hébergera mon serveur python (puis Django) et ma db de type postgresql Lors du déploiement de l'application, Dotcloud va alors déployer 2 systèmes virtualisés (de type LXC), un hébergeant le serveur python et l'autre la base postgresql. Les 2 systèmes communiqueront ensemble à travers le réseau. Pour ceux qui le veulent il est possible d’accéder via un ssh et un shell restreint aux vm hébergeant les services. Enfin la configuration du domaine web se fait très facilement puisqu'il suffit de mettre son bout de configuration nginx dans le fichier nginx.conf. On peut donc très facilement créer son vhost pour son domaine personnel.

5) Et le prix dans tout ça ?

La grille de prix est ultra simple et très claire. Il existe 3 forfaits, un gratuit, un "pro" a 99$ par mois et un "entreprise" au tarif non communiqué. Leur principale différence se fera au niveau du nombre de services que l'on peut utiliser et un support plus adapté au monde de l'entreprise. Mise à part cela, pas de restrictions techniques sur la bande passante, l'espace disque ou les performances du serveur. Quant aux services proposés, le choix est total dans toutes les gammes de prix. A noter que Dotcloud s'engage à héberger gratuitement les projets d'étudiants, ceux associatifs ou en rapport avec le logiciel libre. Il suffit de les contacter si cela vous intéresse. Au final, nous pouvons voir que même si Dotcloud est jeune, ce service n'en possède pas moins de nombreux avantages. Un usage simple, une documentation claire et fournit, un nombre de technologies supportées déjà très élevé. Il est à coup sûr une option plus qu’intéressante pour tous développeur qui n'a pas envie ou le temps de gérer ses propres serveurs dédiés. Pratiquement tous les inconvénients (vus ci-dessus dans l’hébergement dans le cloud) disparaissent avec cette technologie. Ceci dit, on peut encore constater une petite zone d’ombre. Leur infrastructure se base sur Amazon EC2 donc des serveurs basés aux Etats- Unis et tributaires du service Amazon. Mais cela devrait être bientôt corrigé car Dotcloud est en train de se munir de ses propres serveurs en Europe.

Ressources:

Ibm: http://www.ibm.com/cloud/fr Cloud Computing: http://fr.wikipedia.org/wiki/Cloud_computing Amazon EC2: http://aws.amazon.com/ec2/ Google App Engine: http://code.google.com/appengine/ Django: https://www.djangoproject.com/ Java: http://www.java.com/fr/ Python: http://www.python.org Dotcloud: http://www.dotcloud.com http://docs.dotcloud.com/services/roadmap/ http://docs.dotcloud.com/tutorials/python/django/ Emencia: http://www.emencia.fr
Aug. 2, 2011
A l'occasion de la rencontre annuelle des utilisateurs du langage Python en France, Emencia a souhaité marquer son engagement auprès de la communauté en sponsorisant l'événement. Ce rendez-vous, qui aura lieu les 17 et 18 Septembre à la cantine numérique de Rennes, offrira aux visiteurs l'accès à différents événements comme : - des lightning talks de 5 minutes sur différents sujets, - des REX de 25 minutes visant à montrer comment Python s'est adapté aux problématiques des utilisateurs - des présentations de 30 à 45 minutes pour aborder des sujets plus en profondeur sans toutefois rentrer trop dans la technique. pour plus d'informations : http://www.pycon.fr/conference/edition2011 Visitez le site de l'Afpy : http://www.afpy.org/
June 9, 2011
Emencia a publié un communiqué dans le journal spécialisé dans le domaine du notariat de Juin 2011 Pour voir ce communiqué : http://www.emencia.fr/fr/entreprise/presse
April 23, 2011
Emencia a soufflé sa neuvième bougie le 23 avril 2011 Cela fait déjà 9 ans que nous nous efforçons d'être les plus performants possible afin d'accompagner au mieux nos clients dans leurs projets web. Votre confiance, vos encouragements et vos recommandations à notre sujet construisent chaque jour le succès de notre société. Cordialement, Roger Fernandez CEO Emencia
Dec. 10, 2010
Formation YUI3 Niveau Confirmé - Présentation & Best Practices Durée : 2 jours Objectifs : Mise en place d'un repository YUI3 pour le développement de plugins et widgets spécifiques Prérequis : bon niveau de développement objet et connaissance en HTML, Javascript, CSS YUI3 est la prochaine version du framework javascript YUI développé par Yahoo!. Il dispose de nombreuses fonctionnalités pour le développement d'applications web javascript. En comparaison d'autres frameworks nous portons un grand intérêt aux points suivants: 1. chargement dynamique des librairies et des css selon les besoins 2. programmation en modules et internationalisation des contenus 3. environnement de développement complet 4. projet Open Source maintenu par une large communauté de développeurs 5. prometteur pour le développement d'applications HTML5 En savoir plus http://www.emencia.fr/fr/formations/yui3
Nov. 13, 2010
Emencia Django Downloader est un service en ligne de transfert de fichiers lourds développé en Django/Python. Simple d'utilisation, ce service ne nécessite aucune installation logicielle : vous pouvez ainsi partager un fichier avec d'autres collaborateurs et le protéger par un mot de passe Une fois le fichier transféré sur le serveur, les destinataires sont notifiés par un e-mail, contenant un lien et le mot de passe éventuellement associé pour télécharger le fichier. Avantages : * Simple d'utilisation : pas d'installation de logiciel requis, un simple navigateur suffit * Outil d'administration pour gérer les accès utilisateurs * Service en ligne en mode SaaS * Maintenance serveur externalisée - sur serveur haute disponibilité * Bande passante dédiée pour un transfert rapide de vos fichiers * Sauvegarde quotidienne sécurisée sur disque Raid 1 ou Raid 5 + 1 sauvegarde externalisée. * Paramétrage de la rétention des données possible * Evite de saturer l'espace disque et donc vos boîtes e-mail * Quota d'espace disque à la demande * Possibilité de mutualisation de ce service * Existe également en mode appliance (installation sur serveur dédié interne à l'entreprise possible) En savoir plus : http://www.emencia.fr/fr/solutions/travailcollaboratif/partagedefichiers
Aug. 25, 2010
Emencia propose son expertise afin de valider au coup par coup le bon dimensionnement de la plate-forme d'hébergement vis-à-vis d'une opération de communication ponctuelle. Une semaine avant de réaliser une telle opération, le Client informe Emencia des détails fonctionnels de l'opération : * date, heure et mode de communication (publicité Web ou media classique, citation à la radio ou télévision), afin d'évaluer l'audience attendue sur le site ; * éléments sur lesquels porte la communication (page d'arrivée de la publicité Web, URL communiquée dans les medias) ; * autres éléments pertinents. Emencia réalise alors un audit de performance, soumettant le site à une charge comparable à celle attendue lors de l'opération. À l'issue de l'audit, un document de synthèse est produit, mentionnant notamment : * les conditions exactes du test (nombre de visiteurs simulés et hypothèses de travial), * l'évolution de la consommation des ressources de la plate-forme pendant le test, * les temps de réponse observés en fonction de la charge soumise, * une conclusion indiquant si la plate-forme est jugée comme adéquate, ou si des modifications matérielles ou logicielles sont à prévoir. À l'issue de ce benchmark, le Client peut en toute connaissance de cause solliciter des modifications afin de garantir à l'audience ciblée des conditions optimales. Chaque benchmark fait l'objet d'une facturation spécifique. http://www.emencia.fr/fr/competences/services-d-hebergement/benchmarking