Les services Web dans NAV 2009 peuvent appeler des objets CodeUnit ou Page. Les pages vous permettent de créer, lire, mettre à jour et supprimer des lignes de leur table source. Les CodeUnits offrent une plus grande flexibilité, vous permettant d'appeler toute action que vous pouvez implémenter dans C/AL. Je pense que les arguments de déclenchement de CodeUnit sont limités aux types primitifs et aux enregistrements.
Les services Web NAV utilisent l'authentification Windows, de sorte que votre application Linux doit être en mesure de présenter les informations d'identification Windows en conséquence. Je ne suis pas un expert dans ce domaine, donc je ne suis pas sûr de la difficulté d'une machine Linux.
En ce qui concerne la charge supportée, je demanderais dans le forum chez mibuso - c'est la plus grande communauté d'utilisateurs expérimentés que je connaisse. Je m'attends à ce que vous soyez limité par le processeur et la mémoire de l'hôte du service Web. NAV ne prend pas en charge le clustering \ load balancing sur le niveau de service Web, mais je crois qu'il est possible d'en exécuter plusieurs côte à côte.
Bonne question. Je vais probablement faire quelque chose de similaire dans la prochaine année ou deux pour remplacer Navision Commerce Portal sur Nav 3.7 –
Ah, nous avons lancé le Commerce Portal comme une solution - au lieu d'intégrer le code existant. Pourquoi t'en vas-tu? –