samedi 9 février 2013

OpenPOP: l'alternative credible pop3 .net

OpenPop.NET pop3 client belgian-droid 
J'ai longtemps galéré pour trouver une librairie fonctionnelle capable de se connecter à Gmail en TLS ou SSL afin de récupérer mes mails, j'ai testé bon nombre des librairies gratuites ou payantes(le dernier en date fut Rebex Total Pack et Rebex SecureMail) et le résultat fut fort décevant... et puis il y eut OpenPOP.Net
  
OpenPop.Net est une implémentation open source d'un client POP3.
C'est une librairie .Net qui vous permet de vous connecter en POP3 sur votre serveur de messagerie afin de récupérer les mails.

Openpop.net supporte les connexions TLS(Transport Layer Security) et SSL(Secure Sockets Layer)  indispensable pour se connecter à Gmail, elle intègre également un parser MIME très puissant capable de décoder et restituer à l'identique vos fichiers joints.

Quelques spécifications:(sources)
  • Support for plain TCP or TLS/SSL connections
  • Authentication
    • Plain
    • APOP
    • CRAM-MD5
  • CAPA command supported


  • Preserves the MIME email hierarchy
  • Easy access to different MediaType parts of the email
  • robust decoders for
    • QuotedPrintable
    • Base64
    • EncodedWord
  • Emails are fully persistable




L’intégration dans Visual Studio se fait très simplement en ajoutant la librairie openpop.dll dans la section références.

openpop.net sous visual studio belgian-droid
cliquer pour agrandir l'image
 Une solution open source complètement fonctionnelle qui pourra facilement s'intégrer dans vos projets.

Voici le lien vers la page web du projet: Home
Voici le liens de téléchargement: openpop.net



Read more »

Le Cloud: un point sur le Paas

plateform as service-belgian-droid
Un des trois modèles reposant sur la technologie du Cloud est le Paas: Plateform as service;
Le fournisseur des services Cloud met à la disposition de ces clients , un environnement de base logiciel afin de leur permettre librement d'installer, configurer, exécuter leur propres applications; les entreprises bénéficient alors d'un environnement de developpement et d'exécution rapidement disponible.
Cette base minimale autorise la gestion par le client de: 
    plateform as service sur belgian-droid
  • Applications
  • Data


Ce mode de fonctionnement du Cloud va plus loin que modèle Saas(voir mon article sur le Saas ici) en ce sens qu'il laisse une maîtrise totale sur le contrôle des programmes à installer/exécuter.

l'exemple le plus courant du Paas: les serveurs virtuels; le provider met à votre disposition un serveur virtuel tournant sur un système d'exploitation pour installer/exécuter vos applications.




Voici une liste des principales plate-formes Cloud sur le marché:

Google App Engine Microsoft Windows Azure Engine Yard
Computing Category Platform as a Service Platform as a Service Platform as a Service
Year Founded 2008 2010 2006
Control Interface
  • Web Based
  • API/SDK
  • Command Line
  • Web Based
  • API/SDK
  • Command Line
  • Web Based
  • API/SDK
  • Command Line
Subscription Type Use Based Use Based and Subscription Plans Use Based
Pricing Information Google App Engine (code.google.com) Microsoft Windows Azure (windowsazure.com) Engine Yard (engineyard.com)
Bandwidth Price Inbound: 0,10$/gb
OutBound:0,12$/gb
Inbound: 0,10$/gb
outbound: 0,12$/gb
Inbound: 0,10$/gb
outbound: 0,15$/gb
Base Plan Details The first 500 MB of persistent storage are free and comes with enough CPU and bandwidth for about 5 million page views a month. 1.6 GHz CPU, 1.75 GB RAM, 225 GB Instance Storage, Moderate I/O Performance. 32 bit, 1 ECU, 1.7GB RAM


Pour aller plus loin , voici quelques ouvrages que j'ai sélectionnés pour vous:
programming Google App Engine-Belgian-droid

developing cloud applications with windows azure storage-belgian-droid

applications de cloud computing-belgian-droid



Bonne lecture.
Read more »

dimanche 3 février 2013

Software as service : Liste d'exemples

software as service belgian-droid
Bien souvent nous somme confronté au quotidien à un anglicisme éruptif, c'est le cas pour le mot Saas: what's else...?

Bien, Saas pour Software as service; il s'agit en fait un des 3 piliers du Cloud computing(voir mon article sur le Cloud ici) qui consiste à faire louer des applications à destination des clients tiers(entreprises, individus, collectivité, etc...), une sorte de service à la demande où le client paie sa consommation applicative en fonction de l'utilisation de l'outil mis à sa disposition; la notion de licence n'existe plus.

A n'en point douter, c'est un marché colossal à forte expansion qui cible tous les secteurs d'activité, on estime à 85% d'ici 2015 le taux de pénétration dans les entreprises.

Les principaux secteurs où le modèle Saas s'est imposés sont : Comptabilité, CRM, ERP,ERH, la finance.
Dans le monde médicale, le modèle Saas trouve son intérêt dans la synchronisation des agendas, exploitation des fiches médicales, plate-forme communes d’échanges des données entre hôpitaux.

Vous utilisez peut-être déjà le Saas sans s'en rendre compte , voici une compilation non-exhaustive de services que j'ai retenus, bien sur vous pouvez en suggérer d'autres via vos commentaires:



  1. Google products suite./ Google Apps

    google apps belgian-droid
    Google offre un tas de service pour entreprise, ecole, individus, etc.. voici les plus connus Google Calendar, Google Agenda,Google Note, Google Adsense, Google Play, Youtube, Gmail, Google Drive(stockage cloud ) Google Maps, Blogger, Picasa
  2. Microsoft Office 365

    office 365 belgian-droid
    Microsoft n'est pas loin avec sa suite office 365 qui intègre des outils bureautiques pour usage dans l'entreprise : Outlook, Word, Excel, Powerpoint, One Note.Pour les versions de 365 voir ici.

  3. Salesforce  

    salesforce saas belgian-droid
    C'est l'un des pionnier et leader en service Saas, sa principale force se situe dans le CRM :  Customer Relationship Management(CRM) solutions où il propose des solutions adaptés aux entreprises. 
    Pour plus de détails voir ici.
     
  4. Zoho

    zoho saas belgian-droid
    Zoho offre une suite d'application de productivité pour travailler intégralement en ligne, cela va du CRM, mail, reporting, suites bureautiques, création, projet management, etc..; il existe plus de 25 applications en ligne. voir ici.

  5. Les grands éditeurs de logiciels

    la plus part des grands éditeurs logiciels offrent des abonnement d'utilisation en ligne de leur software, ils font maintenant des version online. ex: Oracle, Sage, Netsuite,etc... il suffit de trouver le nom d'un logiciel connu et de taper sur google 'nom du logiciel ' + online pour retrouver l'offre.
     
  6. Plateforme de streaming / Jeux en ligne

    jeux en ligne saas belgian-droid
    les plate-formes des streaming et jeux en ligne sont conçus selon le modèle Saas;


    Voila pour ce billet, s'il vous a plu laissez-moi un commentaire sur blog.

    Mon prochain sujet sera le Paas.
Je vous conseille pour vous documentez quelques ouvrages pédagogiques pour certains et confirmés pour d'autres traitant du sujet.

Read more »