Le cœur de Navision® Financials est son environnement de développement intégré C/SIDE. Conçu pour une architecture client/serveur, C/SIDE fonctionne dans un environnement 100% graphique qui, comme l'application, possède une interface utilisateur graphique. C/SIDE se distingue par son système de gestion de base de données relationnelle (SGBDR, C/SIDE ou Microsoft SQL Server 7 en option) très performant et personnalisable, ainsi que par son langage de quatrième génération C/AL™, totalement intégré, orienté objet et événementiel. En complément des fonctionnalités présentes dans le module de gestion, C/SIDE procure à Navision Financials des outils de conception puissants pour le développement de fonctions spécifiques.
C/SIDE SE COMPOSE DE TROIS SYSTÈMES TOTALEMENT INTÉGRÉS
  • Le système de développement de quatrième génération,
  • Le système de gestion de base de données,
  • Le système de communication client/serveur.
Tous les composants de base ont été développés, avec pour seul objectif la création d'une solution de gestion complète, simple à utiliser et à maintenir, depuis l'interface utilisateur jusqu'au système d'exploitation. Comme les composants sont conçus pour fonctionner ensemble, il est possible de donner à la solution des qualités et des possibilités que l'on ne peut pas obtenir avec des solutions assemblées à partir de produits de base à technologies différentes.
SYSTÈME DE DÉVELOPPEMENT DE QUATRIÈME GÉNÉRATION
GÉNÉRATEURS D'OBJETS
Le système de développement comprend cinq générateurs d'objets qui sont les outils utilisés pour créer les fonctionnalités de l'application. Il existe un générateur pour chaque type d'objet : les tables, les formulaires, les codeunits, les états et les dataports. L'application est le résultat de la composition de ces briques d'objets élémentaires. Un même objet peut être utilisé dans de nombreux contextes et réutilisé pour la même tâche dans diverses procédures de l'application. Ceci aboutit à une interface homogène tout au long de l'application. Comme de nombreux paramètres sont positionnés par défaut, les développeurs n'ont pas besoin de connaître toutes les finesses du système de développement. Ceci réduit le volume de code et facilite la réutilisation des composants et des fonctions.
Le système de développement possède une architecture ouverte et orientée objet. L'un de ses éléments principaux est le langage de programmation C/AL, qui a été conçu spécialement pour C/SIDE. Ce langage est utilisé pour programmer la totalité de l'application. C/AL est un langage de programmation de quatrième génération qui possède une syntaxe structurée et orientée objet similaire à celle de nombreux outils de développement en vogue. Le code de l'application est de ce fait simple et familier aux programmeurs. L'accès à ce niveau technique de C/SIDE est optionnel. Il permet aux programmeurs de maintenir, de modifier et de compléter le code de l'application. De plus, la mise à jour de l'application est simplifiée grâce à des imports/exports avancés d'objets en mode binaire. Les partenaires commerciaux de Navision Software, les Centres solutions Navision et les Partenaires de développement Navision suivent des cycles complets de formation. Leur certification obtenue, ils pourront développer avec nos outils et vous aider à les utiliser. Ces outils vous permettent d'adapter les fonctions existantes et de créer des fonctionnalités entièrement nouvelles. Vous pouvez adapter la solution jusqu'au moindre détail et ce au fur et à mesure de vos besoins. Quand votre société évolue, vous adaptez simplement votre solution de gestion pour qu'elle réponde à vos nouveaux besoins.
DÉVELOPPEMENT ENTIÈREMENT INTÉGRÉ
Comme le système de développement est intégré aux communications client/serveur et au système de gestion de la base de données, la programmation et la définition des relations vont se faire à un seul endroit dans l'environnement de développement. Quand un nouveau champ est créé dans une table, il est créé simultanément dans la base de données avec les relations et les propriétés spécifiées dans le générateur d'objet. Aucun travail supplémentaire n'est nécessaire pour créer correctement le champ dans tous les modules de la solution.
L'environnement intégré garantit une correspondance parfaite entre l'application et la base de données et réduit le risque d'erreur dans le travail du développeur. Ces principes et ces outils ont pour conséquence un volume de code limité et facile à gérer. Des modifications et des développements complémentaires peuvent être réalisés rapidement et efficacement avec un risque limité d'erreur de programmation. En d'autres termes, la solution est très facile à maintenir, modifier et étendre.
GESTION DES VERSIONS
La base de données permet un accès concurrent aux données basé sur le principe de version. Les utilisateurs peuvent tous travailler en même temps et accèdent toujours à la version la plus récente des données avec lesquelles ils veulent travailler. Un utilisateur peut accéder à cette version des données, la modifier ou ajouter de nouvelles données ; les modifications donneront ensuite lieu à une nouvelle version dans la base de données. Un autre utilisateur peut travailler sur la même version des données en même temps, et les deux jeux de modifications n'interfèrent pas l'un avec l'autre. Le principe de version garantit une convivialité maximale. Personne ne se voit refuser l'accès à un enregistrement ni obliger d'attendre la fin de l'impression d'un état ou d'une validation pour pouvoir utiliser les données. Dans le cas de l'impression d'une balance, par exemple, vous utiliserez la dernière version du plan comptable et les soldes les plus récents. Vous obtiendrez une version complète des données et la balance sera toujours équilibrée. Même si un autre utilisateur est en train d'enregistrer de nouvelles données, elles feront l'objet de la prochaine version de la base de données, sans interférer dans la balance en cours d'édition.
SYSTÈME DE GESTION DE BASES DE DONNÉES RELATIONNELLES
Vous pouvez choisir entre SQL Server 7 de Microsoft ou le SGBDR intégré dans C/SIDE. Le système de gestion de base de données relationnelles (SGBDR) se compose de la base de données et des fonctions de contrôle. Cela garantit la meilleure coordination possible entre les accès utilisateurs et la gestion de la base de données. Le SGBDR de Navision Financials a été spécialement développé pour répondre aux demandes d'une architecture client/serveur sous Windows. La base de données est évolutive ; sa taille peut être augmentée et elle s'adapte facilement à l'augmentation du volume de transactions et du nombre d'utilisateurs. La base de données Navision Financials résulte du développement plus poussé de la base de données de la solution caractère Navision, comptant plus de 32 000 installations dans le monde. Elle est devenue un standard reconnu du marché.
INTÉGRITÉ DES DONNÉES
Le principe de version est également important lors de l'enregistrement des données, dont la méthode garantit l'intégrité des données. Avant d'enregistrer les données dans la base, l'opération d'enregistrement est soumise à une fonction de test.
Aussi longtemps que la transaction d'écriture des données ne s'est pas terminée avec succès et que le message le confirmant n'est pas apparu, les données traitées ne sont pas supprimées du document en cours de validation et aucune nouvelle version n'est créée. Ceci signifie que si l'écriture dans la base de données est interrompue, par exemple, à cause d'une panne de courant, l'enregistrement "partiel" n'affectera pas la dernière version complète des données. Comme les données sont toujours présentes dans le document de saisie, il suffit à l'utilisateur d'ouvrir à nouveau le document et de relancer la routine de validation.
Elle simplifie les applications en ne stockant les informations qu'au niveau des enregistrements les plus élémentaires. Simultanément, la technologie SIFT permet d'obtenir des centralisations et des totaux sans avoir à lire tous les enregistrements en détail. En pratique cela signifie que les statistiques disponibles dans l'application correspondent toujours aux dernières données stockées dans la base. Quand vous voulez afficher ou utiliser une statistique, il n'est pas nécessaire de la générer à partir des écritures détaillées de la base. Elle peut être produite sur le champ, dès que vous ouvrez une fenêtre ou filtrez un champ statistique. La technologie SIFT est également disponible avec l'option SQL Server 7.
SÉCURITÉ DES DONNÉES
SYSTÈME DE COMMUNICATION CLIENT/SERVEUR
Les informations les plus importantes dans votre entreprise, comme les données comptables, doivent être sécurisées. C'est pourquoi des fonctions de sécurité sont intégrées à tous les niveaux de Navision Financials. La base de données est protégée contre la perte de données et les accès non autorisés ; les utilisateurs travaillent uniquement sur les données qui les concernent et la base de données est protégée contre la destruction accidentelle ou intentionnelle de données.
Le système client/serveur est le mode de communication entre le client et la base de données. Ce système garantit que le trafic sur le réseau est limité. La structure distribue efficacement les opérations entre le client et le serveur.
OUTILS
De nombreux outils ont été intégrés à Navision Financials. Ainsi, la solution peut facilement être ajustée et étendue pour s'adapter à la façon dont vous gérez votre entreprise.
LA TECHNOLOGIE SIFT
SIFT-Sum-Indexed Flow Technology
La technologie SIFT est une réelle innovation dans les systèmes de gestion de bases de données modernes. C'est un outil puissant qui a été conçu spécialement dans le but d'offrir des temps de réponse sans équivalent dans un environnement temps réel. La technologie SIFT transforme les données en informations et vous permet d'accéder instantanément aux informations dont vous avez besoin.
AIDE EN LIGNE EXTENSIVE
Navision Financials possède une Aide contextuelle pour toutes les parties du système ; il existe des références croisées et des liens dynamiques vous permettant de passer facilement d'une rubrique à l'autre.
ASSISTANTS SAISIE DYNAMIQUE DES DONNÉES
Les assistants vous guident pas à pas pour créer des formulaires et des états qui répondent exactement à vos besoins spécifiques.
C/FRONT est l'interface entre les programmes C/C++ et le SGBDR de Navision Financials. Il vous permet d'accéder aux données d'autres programmes et de mettre à jour vos propres données en conséquence. Avec C/FRONT, les applications client externes peuvent aussi accéder dynamiquement à la base de données Navision Financials. Ceci permet de créer facilement des systèmes de saisie des données et peut être utile pour la lecture automatique des codes barres ou l'EDI, par exemple. L'environnement de développement intégré de Navision Financials offre un jeu complet de fonctions, toutes intégrées, afin d'optimiser vitesse et performance. L'avantage de Navision Financials est de vous offrir une solution de comptabilité et de gestion commerciale toujours en phase avec vos besoins actuels et qui peut facilement s'adapter à vos besoins futurs. Sa base de données robuste garantit une grande sécurité des données. La facilité d'intégrer des données assure la flexibilité. Les coûts d'installation et de maintenance sont réduits au minimum grâce à l'interface utilisateur, simple et conviviale.
ACCÈS À D'AUTRES FORMATS
La fonction Dataport permet d'importer et d'exporter les données en format texte. Avec l'inter-face C/ODBC (Open Database Connectivity ou l'option SQL Server 7), d'autres programmes qui possèdent la fonction ODBC ou l'accès à SQL Server 7 peuvent extraire ou utiliser des données de la base Navision Financials. Ainsi, vous pouvez importer des données dans votre tableur habituel, réaliser un publipostage avec votre application de traitement de texte ou accéder aux données de Navision Financials par Internet.
INTÉGRATION TOTALE
Comme C/SIDE est un environnement de développement totalement ouvert, vous avez des possibilités illimitées d'extension des fonctionnalités de Navision Financials. Avec C/OCX, vous pouvez inclure des contrôles dans Navision Financials et y incorporer une large gamme de composants qui répondent au standard OLE de Microsoft. Pour ouvrir une caisse enregistreuse, démarrer un magnétoscope ou appeler un modem à partir de Navision Financials, il suffira d'appuyer sur une touche du clavier.