PdMAIN

Un développeur de logiciels marque des points grâce à un portail pour hockeyeurs créé à partir de .NET Framework 3.0

Paru le 08 août 2007
En 2006, MeshMinder Inc. a retenu les services de PdMAIN, un partenaire certifié MicrosoftMD de Burlington, en Ontario, pour concrétiser une idée nouvelle sur le marché, celle de créer une application qui permettrait aux ligues de hockey pour adultes de trouver facilement des gardiens de but et des arbitres. L’application exigeait un gestionnaire de processus perfectionné et présenterait une interface Web intuitive et conviviale. PdMAIN a envisagé la possibilité de créer l’application dans un environnement Java, mais a finalement opté pour l’environnement MicrosoftMD .NET 3.0 Framework en tirant parti de sa composante Windows Workflow Foundation. Grâce à .NET 3.0, PdMAIN a réussi à concevoir l’application Web plus vite que prévu. Depuis, la solution a attiré un grand nombre de gardiens de but, de joueurs et d’arbitres et constitue une assise solide pour les objectifs commerciaux futurs de MeshMinder.
*
**

Présentation de la Solution

Le client

PdMAIN est une entreprise de développement de logiciels, partenaire certifié Microsoft, située à Burlington, en Ontario.

Situation

MeshMinder souhaitait créer une solution Web complète pour apparier les équipes de hockey aux gardiens de but et arbitres disponibles grâce à un portail Web à gestion centralisée.

Solution

.NET Framework 3.0 a permis à MeshMinder de livrer la solution MeshMinder.com en moins de temps que prévu, en plus d’y intégrer un gestionnaire de processus perfectionné.

Bénéfices

Complexité réduite

Expérience utilisateur améliorée

Nombre accru d’occasions de développement

Logiciels et Services

Visual Studio 2005

.NET Framework 2.0

.NET Framework 3.0

Matériel

N/A

Partenaires

MeshMinder Inc.

**

Présentation de la société

Quiconque connaît le monde des ligues de hockey pour adultes sait combien il peut être difficile de trouver des gardiens de but et des arbitres, dont le nombre est souvent inférieur à la demande. Sans eux, aucune partie de hockey n’est possible, ce qui explique la frénésie des recherches à l’approche d’une partie. De ce besoin est née une industrie à part entière : un marché ouvert où les équipes de hockey louent les services de gardiens de but et d’arbitres, à la partie ou à la saison. Toutefois, ces services étaient locaux et, en l’absence d’un lieu unique où afficher et consulter les annonces, étaient souvent difficiles à trouver. Même lorsqu’ils repèrent une annonce, les joueurs doivent effectuer une série d’appels téléphoniques pour confirmer les informations, sans toutefois disposer de moyens de vérifier si le gardien de but se présentera.

Contexte

MeshMinder Inc. a perçu une occasion dans ce problème. Cette entreprise de Burlington, en Ontario, a constaté la nécessité d’une solution Web complète qui permettrait d’apparier les équipes de hockey à des gardiens de but, des arbitres et des joueurs disponibles par l’entremise d’un portail Web géré à partir d’un point central. Mais MeshMinder savait que la création de cette application ne serait pas facile.

« La solution devait prendre en compte de nombreuses variables, par exemple l’endroit où se trouvent les gardiens de but et les équipes de hockey, ainsi que les dates et heures auxquelles les gardiens de but étaient requis, la distance de ces derniers par rapport à la patinoire et leurs taux de salaires variables. Nous savions par expérience que la création de ce type de fonctions exigeait énormément de temps et de ressources », précise Frank Fortino, président de MeshMinder Inc.

La convivialité constituait un autre défi; la solution devait être simple à utiliser et à consulter et plaire à un vaste public de tous les âges, avec des compétences techniques très diversifiées.

Fournisseur indépendant de logiciels depuis 30 ans, PdMAIN a une vaste expérience des technologies Microsoft et Oracle. Au départ, l’entreprise a envisagé la possibilité de créer la solution en Java à l’aide d’une base de données Oracle. Mais MeshMinder a finalement décidé de créer l’application avec des logiciels de développement de Microsoft, dont le système de développement Visual StudioMD 2005, fondé sur l’infrastructure .NET Framework 2.0, en tirant parti des fonctions de gestion des processus de .NET Framework 3.0.


*
*La création de MeshMinder.com à partir de .NET Framework 3.0 nous a permis de gérer facilement cette complexité d’une part et, d’autre part, d’offrir une expérience utilisateur aussi intuitive et transparente que possible.*
Frank Fortino
président
MeshMinder Inc.
*

Solution

« PdMAIN dispose d’une solution ERP qui fait intervenir plus de 200 modules Java et Oracle, ce qui fait que nous connaissons très bien cette plate-forme. Malgré tout, nous avons décidé de créer l’application dans un environnement fondé sur l’infrastructure .NET. En effet, la facilité d’intégration et les fonctions évoluées des logiciels Microsoft nous ont impressionnés, et nous avons cru qu’elles nous permettraient de livrer le produit fini plus rapidement », explique Gerhard Fiedler, président de PdMAIN.

MeshMinder a notamment été séduit par Microsoft .NET Framework 3.0, le modèle de programmation géré pour Microsoft WindowsMD, dont fait partie Windows Workflow Foundation. Le module Windows Workflow Foundation réunit un modèle de programmation, un moteur et un ensemble d’outils permettant aux développeurs de créer rapidement des applications qui fonctionnent sur la base de processus. Ces applications s’exécutent sous un système d’exploitation Windows VistaMC, Windows XP ou de la famille Windows Server 2003. De plus, Workflow Foundation reconnaît intégralement les langages Visual Basic .NET et C#, autorise le débogage et inclut un éditeur de processus graphique en mode naturel.

Une démonstration de Windows Workflow Foundation a convaincu MeshMinder qu’avec e .NET Framework 3.0, elle pourrait créer les fonctions complexes de planification et de gestion des processus requises dans la solution d’appariement pour hockeyeurs.

« Nous avons étudié les systèmes de planification de fournisseurs tiers, mais aucun d’eux ne répondait à nos besoins. Il ne faisait aucun doute qu’avec le modèle Windows Workflow Foundation, nous pouvions créer notre système rapidement et facilement. Le bon fonctionnement de l’application devait reposer sur la gestion des processus, et .NET 3.0 offrait les fonctions qu’il nous fallait », précise M. Fortino.

L’Infrastructure .NET Framework 3.0 a aussi permis à PdMAIN de créer une interface utilisateur irrésistible et intuitive grâce aux caractéristiques et aux fonctions de Windows Presentation Foundation, qui se veut pour les développeurs et les concepteurs un modèle de programmation unifié pour créer des applications client Windows offrant de riches expériences utilisateurs.

Bénéfices

La solution, intitulée MeshMinder.com, a été terminée à temps, soit en moins de trois mois, et dans les limites du budget.

« PdMAIN a réussi à livrer la solution plus rapidement que prévu, ce qui a réduit l’incidence sur les budgets et les ressources. Nous avons donc eu plus de temps pour le marketing et la création de cette nouvelle partie de nos activités », ajoute M. Fortino.

Complexité réduite

Les employés de MeshMinder savaient que MeshMinder.com serait une application complexe qui allait nécessiter des fonctions de gestion des processus très perfectionnées pour offrir une valeur aux utilisateurs. En tirant parti de Windows Workflow Foundation dans .NET Framework 3.0, MeshMinder a réussi à mettre au point une application suffisamment intuitive pour recueillir 200 inscriptions dans les deux semaines suivant son déploiement, dépassant de loin les premières attentes, et qui peut aujourd’hui se vanter de compter parmi ses utilisateurs inscrits 440 gardiens de but, 200 arbitres et 400 joueurs.

MeshMinder.com tient compte de nombreuses variables. Les arbitres, les gardiens de but et les joueurs qui souhaitent offrir leurs services peuvent créer un profil dans MeshMinder.com dans lequel ils indiquent leurs préférences de jeu, par exemple, leurs disponibilités, les patinoires qu’ils préfèrent, leurs compétences et les tarifs demandés. Les demandes présentées dans MeshMinder.com pour des gardiens de but ou des arbitres sont jumelées à des profils correspondants et des alertes sont envoyées par courriel ou messagerie texte à tous les candidats potentiels. Le premier candidat qui accepte l’offre se voit confier le travail. MeshMinder.com gère ensuite les autres tâches, dont la planification des calendriers, l’envoi d’une confirmation au demandeur, les rappels électroniques et même l’itinéraire entre le domicile du joueur et l’aréna. Le processus se termine par l’envoi au demandeur d’un courriel créé par le système demandant une évaluation du fournisseur de service dans des catégories comme l’« effort », la « ponctualité » et l’« attitude ».

« Ces avis et ces permutations exigeaient un puissant gestionnaire de processus. La création de MeshMinder.com à l’aide de .NET Framework 3.0 nous a permis de gérer facilement cette complexité d’une part et, d’autre part, d’offrir une expérience utilisateur aussi intuitive et transparente que possible », explique M. Fortino.

Expérience utilisateur améliorée

Avant MeshMinder, les équipes de hockey et les gardiens de but comptaient sur les petites annonces, les annonces dans les arénas et le bouche à oreille pour se trouver les uns les autres; un processus peu efficace qui prenait du temps. Aujourd’hui, grâce à une interface Web simple, MeshMinder.com offre à tous les intéressés une solution facile d’accès qui, parce qu’elle est fondée sur .NET, est accessible à partir d’un navigateur sur tout appareil.

De plus, comme moins le développement de l’enveloppe a été rapide, l’entreprise a pu s’attarder davantage aux détails; MeshMinder fournit aussi des services d’appariement aux joueurs de hockey-balle et de hockey sur patins à roues alignées. La solution offrira sous peu d’autres fonctions conviviales telles que « My Team » (mon équipe), qui permettra aux utilisateurs et aux entraîneurs de gérer les statistiques de leur ligue ou de leur équipe et les coordonnées des joueurs, de télécharger des photos et de publier les calendriers des parties. La fonction « Set up a Game » (créer une partie) permettra aux utilisateurs qui ne font pas partie d’une équipe de publier une plage horaire réservée à une patinoire à laquelle les joueurs intéressés pourront s’inscrire pour jouer. Les autres fonctions prévues comprennent des blogues pour les joueurs et les équipes, l’affichage des temps libres de patinoire par aréna et un marché virtuel de produits liés au hockey.

« Nous avons pu offrir toutes ces fonctions dans un simple message de courriel et un lien Internet. Nous avons énormément simplifié la tâche des utilisateurs : ils n’ont qu’à cliquer et à répondre, et MeshMinder.com s’occupe du reste », mentionne M. Fortino.

Nombre accru d’occasions de développement

Grâce au savoir-faire acquis dans .NET Framework 3.0, les développeurs de PdMAIN disposent désormais d’un outil qui diminue le temps nécessaire pour créer des solutions d’affaires de pointe. L’entreprise est ainsi certaine de pouvoir répondre aux demandes les plus complexes de ses clients.

« Les clients nous demandent de leur fournir des solutions toujours plus complexes pour relever leurs défis de gestion. L’infrastructure NET Framework 3.0 nous permet de réduire plus avant le temps requis pour répondre à leurs besoins, ce qui confère à nos développeurs et à notre entreprise un avantage concurrentiel certain », conclut M. Fortino.

Microsoft .NET

Le logiciel Microsoft .NET relie les personnes, l’information, les systèmes et les appareils grâce aux services Web. Les services Web sont un amalgame de protocoles qui permettent aux ordinateurs de fonctionner ensemble en échangeant des messages. Ils sont fondés sur les protocoles standards XML, SOAP et WSDL, qui leur permettent d’interopérer sur diverses plates-formes et dans différents langages de pro¬grammation.

.NET est intégré à nombre de produits et de services de Microsoft, ce qui permet de créer rapidement, puis de déployer, de gérer et d’utiliser des solutions branchées et sûres avec les services Web. Ces solutions s’intègrent à l’entreprise agile et assurent l’accès à l’information partout, à toute heure et sur n'importe quel ordinateur.

Pour de plus amples renseignements sur Microsoft .NET et les services Web, visitez les sites suivants :

www.microsoft.com/net

msdn.microsoft.com/webservices

Renseignements supplémentaires

Pour de plus amples renseignements sur les produits et services de Microsoft, communiquez avec le Centre d’information de Microsoft Canada au 1 877 568-2495. Les personnes sourdes ou malentendantes peuvent communiquer avec le service ATS/ATM de Microsoft en composant le 1 800 892-5234 aux États-Unis ou le 905 568-9641 au Canada. À l’extérieur du Canada et des 50 États des États-Unis, veuillez communiquer avec la filiale Microsoft de votre région. Pour obtenir de l'information sur le Web, visitez le site www.microsoft.com.

Pour de plus amples renseignements sur les produits et services de PdMAIN, composez le 905 331-4600 ou visitez le site www.pdmain.com.

Haut de pageHaut de page