J'ai présenté lors de la journée relais le starter kit « Nav Store » développé par Patrice Dupont-Roc, que vous pouvez télécharger à cette adresse : http://mibuso.com/dlinfo.asp?FileID=775

 

Il est aussi installé dans la dernière VPC que j’ai distribuée lors de cette journée.

 

Ce starter kit est un développement .Net, composée de 3 éléments :

 

-          Application Web 

C’est l’interface internet qui permet de :

1.     Afficher le catalogue produit,

2.     Gérer un panier et le valider,

3.     Accéder au compte (liste des commandes en cours)

Cette application web peut être exposée sur internet, les utilisateurs disposent de deux accès : accès anonyme pour consulter le catalogue produit et créer un panier et un accès authentifié pour valider le panier et accéder à son compte.

L’application web est multi-langue, tous les textes de l’interface peuvent être modifiés facilement en modifiant les fichiers langues (FRA.xml ou ENU.xml)

 

-          Web Service

Le web service permet de recevoir les appels de l’application web et de se connecter à la base SQL pour consulter les données et à Microsoft Dynamics Nav pour valider le panier et créer la fiche client et une commande

Le web service peut être séparé de l’application web par le coupe-feu

Tous les appels de l’application Dynamics Nav passent par le web service qui donne un accès authentifié et très restreint des données et des fonctionnalités de Dynamics Nav pour limiter au maximum la surface d’attaque.

 

-          Base de données Dynamics Nav

Tous les appels aux fonctionnalités de Dynamics Nav passent par une file de message MSMQ qui permet de garantir le transport des messages envoyé par le web service à Dynamics Nav et ne laissera passer que les messages envoyé par le web service.

Le web service s’authentifie dans MSMQ avant de transmettre un message.

 

Pré-requis pour l’installation :

            Microsoft Dynamics Nav

            Base de données SQL 2005

            Dynamics Nav Application Server (paramètre de démarrage : WEBSERVICES)

MSMQ

 

Pour accéder au code, vous pouvez utiliser Visual Studio :

A partir de Visual Studio, cliquez sur Fichier, Ouvrir Site pour ouvrir l’application web « NAVWEBSTORE » et le web service « NAVWEBSERVICE »