Un exemple de Custom Attribute

Lors d’un projet d’application Web permettant de gérer les problématiques et contraintes liées au domaine de la sécurité au travail, et après une longue période de développement, une demande a été soulevée par le client visant à permettre de crypter en base de données certaines informations stockées. Dans ce contexte de sécurisation de l’information en base, il a fallu chercher à généraliser le fonctionnement de cryptage pour le développement à effectuer les évolutions à venir.
C’est dans ce contexte que le Custom Attribute s’est révélé être un allié précieux.

Configuration du paiement sécurisé Ogone (Partie 1)

ingenico

paiements-ogone
Ogone est un opérateur de services de paiement en ligne, il propose aux sites e-commerce une solution de paiement virtuel qui sert de passerelle entre leur boutique en ligne et leur banque.

Depuis Janvier 2013, La société belge Ogone a été rachetée par le leader mondial des solutions de paiements Ingenico Group (ePayments et services).

Dans cet article, je vais vous expliquer comment implémenter le paiement avec ASP .NET C# dans  la page du panier d’un site e-Commerce.

Parcourir l’article

Programmation asynchrone avec progression en .NET

msDotNetLogo

La programmation asynchrone est de plus en plus utilisée aujourd’hui, autant pour améliorer les performances que pour améliorer la « fluidité » des applications.

Au fil des années, le Framework .NET s’est enrichi de nouvelles fonctionnalités facilitant l’accès à la programmation asynchrone. L’arrivée des mots clés « async » et « await » dans le Framework 4.5 ont grandement simplifié son utilisation.

Dans cet article, nous allons étudier un exemple simple de programmation asynchrone, avec affichage de la progression. Au sein d’une application Winform C#.NET, il s’agit d’effectuer un traitement quelconque (ici attendre 10 secondes), sans bloquer l’interface utilisateur. Une textbox « textbox1 » nous servira pour afficher la trace.

Faire communiquer son application avec Salesforce : worflow et messages sortants

salesforce

Salesforce est devenu un CRM incontournable dans le monde de l’entreprise. Son intégration dans les applications que nous développons aujourd’hui est naturellement de plus en plus fréquente. En fonction des besoins d’un projet, la communication avec Salesforce peut se faire de différentes manières, et c’est l’une d’entre elles que je vais vous présenter dans cet article : workflow et messages sortants.

Orchard – Création d’un widget – Partie 1

250px-Orchard_logo_1.svg

Orchard est un CMS communautaire gratuit et open source bâti sur la plateforme ASP.NET MVC. Supporté par la Fondation OuterCurve et intégrant au sein de ses équipes plusieurs développeurs de Microsoft, celui-ci n’est pas pour autant un produit de la marque. Actuellement en 1.9, le projet continue de s’étoffer grâce à la participation d’une communauté active et d’un fort soutien extérieur.

Dans cet article en deux parties, je vous propose de découvrir comment créer un widget contenant une grid Kendo personnalisable dans l’administration d’Orchard. Il peut être ajouté sur le layout, un fichier .cshtml résidant au sein du thème actif qui représente le squelette des différentes sections d’une page (header, content, footer etc).

Premiers pas avec Xamarin Studio

xamarin_logo

La plate-forme Xamarin permet de développer des applications Mobile (Android et iOS) en langage .NET. Elle s’appuie sur une couche Mono, implémentation open-source de la plate-forme .NET.

Le développeur peut choisir son environnement de développement :

  • Soit en utilisant « Xamarin Studio », environnement complet (et gratuit) de développement,
  • Soit en utilisant Visual Studio, en installant l’extension Xamarin.

Dans cet article, nous allons effectuer nos premiers pas dans le développement d’une application Android sous Xamarin Studio.

Les notifications push Azure avec Cordova pour Android

microsoft_azure

Ceci est le premier post sur un retour d’expérience de l’intégration du service de notifications push de Microsoft, Azure Hub Notification, au sein d’une application Cordova pour les plateformes mobiles Android, IOS et Windows Phone 8. Je vais dans un premier temps me focaliser sur la plateforme Android et vous détailler les différentes étapes  pour déployer le service  côté mobile et plateforme Azure. Ce billet sera également l’occasion de vous faire part des difficultés rencontrées et solutions mises en place.