4.3.1.2. Choix du langage : C#
Visual C#.NET [7] est l'un des meilleurs environnements de
développement. Il permet un gain de temps considérable
grâce à l'encapsulation des processus métier accessibles
à partir de toutes plates-formes.
Parmi les avantages de C# .NET nous citons :
- Interopérabilité : l'appel
des API Windows natives en utilisant des composants COM préconstruits et
en exploitant les contrôles Microsoft ActiveX disponibles pour
intégrer en douceur les applications et composants existants.
- Langage moderne, orienté composant :
il permet une prise en charge inhérente des propriétés,
des indexeurs, des délégués, des tableaux à une
seule ou à plusieurs dimensions, de l'héritage avancé, des
attributs et des commentaires XML.
4.3.1.3. Choix de SGBDR
§ Oracle 10G
Les entreprises choisissent la base de données Oracle
plus qu'aucune autre pour ses performances, sa fiabilité et sa
sécurité. Conçue pour tous les types d'activités,
la base de données Oracle offre aux PME/PMI des avantages tels qu'une
installation simple et rapide, et des fonctions complètes
d'autogestion.
§ ODP .NET
L'ODP (Oracle Data Provider ou Fournisseur de données
Oracle) .NET [8].Permet l'accès optimisé aux données des
bases de données Oracle depuis l'environnement de Visual Studio .NET.
ODP.NET permet aux développeurs de tirer profit des
fonctionnalités avancées des bases de données Oracle, les
bases de données XML, et la sécurité avancée. ODP
peut être employé de n'importe quelle langage .NET, y compris C #
et Visual Basic. ODP.NET rend l'utilisation d'oracle à partir de .NET
plus flexible, plus rapide, et plus stable.
§ ODT .NET
ODT (Oracle Developper Tools ou Outils du développeur
Oracle) pour Visual Studio .NET [9] est un »Add-in»
intégré à Visual Studio .NET qui apporte la puissance de
la base de données Oracle aux développeurs .NET. L'explorateur
Oracle permet de visualiser le schéma de la base de données,
lancer les concepteurs et les assistants pour créer et pour changer les
objets du schéma, et glisser les objets du schéma sur les formes
pour produire automatiquement du code. Il y a également un
éditeur de PL/SQL, et une aide de contexte en ligne
intégrée, y compris les guides d'Oracle SQL et les guides
utilisateurs PL/SQL. La fenêtre de données d'Oracle, permet de
faire les tâches courantes de base de données comme l'insertion et
la mise à jour des données ou l'exécution des
Procédures stockées.
§ Procédures
stockées
Les procédures stockées sont des
procédures écrites en langage PL/SQL, compilées et
enregistrées dans la base de données. Elles permettent une
optimisation du temps de traitement des données de la base par rapport
aux requêtes SQL habituelles. En outre, elles assurent une meilleure
clarté du code en le détachant des opérations se
répétant avec chaque table, comme les insertions, les mises
à jour, les suppressions et la récupération
d'informations.
Enfin, elles facilitent la maintenance du code et de la base
de données, cette adoption des procédures stockés à
répondu à nos besoins techniques précédemment
identifiés à savoir (Gestion de risque projet, Gestion des
accès aux données, Gestion de plan d'action, Gestion de lancement
projet). Un changement du nom d'une table ou d'un attribut, implique dans la
programmation sans les procédures stockées, des modifications
dans toutes les requêtes utilisées dans le code ayant une relation
avec la modification, alors qu'avec les procédures stockées, il
suffit de modifier les requêtes qu'elles contiennent.
|