Article de reference

Bibliothèque de composants de base Base One

La bibliothèque de composants Base One Foundation ( BFC ) est une boîte à outils de développement d'applications rapide pour la création d'applications de base de données sécuri...

La bibliothèque de composants Base One Foundation ( BFC ) est une boîte à outils de développement d'applications rapide pour la création d'applications de base de données sécurisées et tolérantes aux pannes sous Windows et ASP.NET . En conjonction avec l'environnement de développement intégré Visual Studio de Microsoft , BFC fournit un cadre d'application Web à usage général pour travailler avec des bases de données de Microsoft , Oracle , IBM , Sybase et MySQL , exécutées sous Windows, Linux/Unix ou IBM iSeries ou z/OS. BFC comprend des fonctionnalités pour le calcul distribué , le traitement par lots , la mise en file d'attente et les scripts de commandes de base de données , et celles-ci s'exécutent sous Windows ou Linux avec Wine .

Conception

BFC est basé sur une architecture centrée sur la base de données dont le dictionnaire de données inter -SGBD joue un rôle central dans la prise en charge des fonctionnalités de sécurité , de validation , d'optimisation et de maintenabilité des données . Certaines des technologies de base de BFC sont basées sur des brevets américains sous-jacents en matière de communication de base de données et d'arithmétique de haute précision.

BFC prend en charge un modèle unique de calcul distribué à grande échelle . Cela vise à réduire la vulnérabilité et l'impact sur les performances de la dépendance à un processus centralisé pour distribuer les tâches ou de la communication directe entre les nœuds via des messages. La Deutsche Bank a utilisé la version initiale de BFC pour construire son système de conservation des titres et constitue l'un des premiers exemples réussis de calcul en grille commerciale.

BFC met en œuvre une architecture de calcul en grille qui s'articule autour du modèle d'un « supercalculateur virtuel » composé de « serveurs de tâches par lots » faiblement couplés. Ceux-ci exécutent des tâches spécifiées et coordonnées par des structures de contrôle et des files d'attente résidant dans la base de données. Le modèle est virtuel, car il utilise la puissance de traitement et les ressources disponibles des serveurs et des systèmes de base de données ordinaires, qui peuvent également continuer à fonctionner dans leurs rôles précédents. Le résultat est appelé supercalculateur virtuel car il se présente comme une ressource informatique unique et unifiée qui peut être mise à l'échelle à la fois en capacité et en puissance de traitement.

Histoire

BFC a été développé à l'origine par Base One International Corp. , financé par des projets réalisés pour Marsh & McLennan et Deutsche Bank qui ont débuté au milieu des années 1990. À partir de 1994, Johnson & Higgins (plus tard acquis par Marsh & McLennan), a construit Stars, un système de gestion des risques d'assurance, en utilisant des composants connus sous le nom d'ADF (Application Development Framework). ADF était le prédécesseur de BFC et a été développé conjointement par Johnson & Higgins et les programmeurs de Base One, Base One conservant la propriété d'ADF et Johnson & Higgins conservant tous les droits sur le logiciel de gestion des risques de Stars. En 2014, BFC a été acquis par Content Galaxy Inc., dont le service de publication vidéo a été construit avec BFC.

Le nom « BFC » est un jeu de mots avec les classes Microsoft Foundation MFC , que BFC a étendu via des bibliothèques de classes Visual C++ pour faciliter le développement d'applications de base de données client/serveur à grande échelle . Les développeurs peuvent incorporer des composants BFC dans des applications Web et Windows écrites dans l'un des principaux langages de programmation Microsoft ( C# , ASP.NET , Visual C++ , VB.NET ). Ils peuvent également utiliser diverses technologies plus anciennes, notamment COM / ActiveX , MFC et Crystal Reports . BFC fonctionne avec du code managé et non managé , et peut être utilisé pour construire des applications client léger ou client riche , avec ou sans interfaces basées sur un navigateur .

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index