|
Le logiciel est un logiciel d'échange d'informations commun pour l'architecture distribuée développé par kindeco Information Development Co., Ltd. Dans le résumé de l'expérience de développement de projet, pour permettre le multiplexage du Code et améliorer la vitesse et la fiabilité du développement de projet. L'introduction d'une plate - forme d'échange d'informations permet de modulariser la logique métier, de développer des modules en parallèle, de contrôler les versions et de coordonner la gestion des projets logiciels. La mise en œuvre d'interfaces de modules unifiées, la coordination de l'allocation des ressources entre les modules, la planification des opérations et la garantie d'un couplage lâche entre les modules permettent la réutilisation et la gestion au niveau du code opérationnel des modules fonctionnels métier et de base. Conçu avec une architecture distribuée en réseau, il permet le déploiement réseau, l'équilibrage de charge au niveau du module et les fonctions de redondance pour les projets d'entreprise. Le logiciel utilise un mode de fonctionnement graphique simple pour la configuration du module et la surveillance opérationnelle, avec une interface homme - machine conviviale. 1, concept de conceptionBasé sur l'exécution d'un logiciel de niveau Code multiplexé, logiciel de plate - forme d'échange d'informations commun. Il est possible de modulariser la logique métier et de garantir un couplage lâche entre les modules. Coordonner l'allocation des ressources aux modules, planifier les opérations et créer une interface d'échange d'informations unifiée et facile à utiliser entre les modules. Outils de gestion de projet pour le développement parallèle de modules, le débogage et la gestion de versions. Utilisez un mode de fonctionnement graphique facile pour la configuration du module et la surveillance opérationnelle, avec une interface homme - machine conviviale. 2, schéma de structure du système
3, principe de fonctionnement1) Le Groupe de développement des fonctions de base, en utilisant le modèle de module pour écrire certains des modules de base du projet qui sont très techniques et peu liés à la logique métier. 2) les groupes écrivent le Code de chaque module métier en parallèle à l'aide du modèle de module et le compilent en DLL de module. Le modèle de module contient l'implémentation commune d'interface d'échange d'informations du module, les programmeurs doivent simplement se concentrer sur l'implémentation de la logique métier.
3) Une fois que les modules sont développés, le programmeur de consolidation exécute le logiciel de l'outil de configuration, dans l'interface de configuration de la plate - forme d'échange d'informations, chaque module compilé ou chaque module réutilisable du projet précédent fonctionnant de la même manière est ajouté au système et les paramètres correspondants sont définis.
4) exécutez le programme serveur de la plate - forme d'échange d'informations kswitch, qui transfère chaque module en mémoire conformément au fichier de configuration et attribue des ports d'information à chaque module, établit un mécanisme de livraison d'échange d'informations et surveille l'état de fonctionnement de chaque module.
5) Chaque module fonctionne et échange des informations avec d'autres modules par interface unifiée. 6) Modules réseau distribués selon la configuration, chaque module peut être déployé et exécuté de manière distribuée. 7) Équilibrage de charge du système selon les règles de surveillance et de planification opérationnelles. 8) Lorsque le système est déployé de manière redondante distribuée, le système détecte l'état des ressources du réseau et des périphériques, en cas de défaillance, bascule le déploiement du module, complète la fonction redondante. 9) l'état de fonctionnement des modules est affiché sur le client de surveillance de la plate - forme d'échange d'informations et peut également être journalisé sur cet outil. L'outil peut être exécuté sur n'importe quelle machine avec laquelle le serveur peut communiquer en réseau, en présentant l'état de fonctionnement du système via le réseau. () |




