Générer des services web JSON à partir d’une base existante avec CodeFluent Entities
février 6, 2013 Poster un commentaire
Cet article publié sur CodeProject (US) vous montre comment générer une couche de service web basée sur JSON à partir d’une base de données existante à l’aide de CodeFluent Entities. Nous générerons également un “back-office” Web à l’aide de “l’assistant d’import”.
Un scénario courant
Imaginons que nous devons faire face au scénario suivant :
- Nous disposons d’une base de données que nous voulons exposer à l’aide d’une couche de service web basée sur JSON, fournissant des opérations CRUD (Create, Read, Update and Delete).
- Nous devons construire un back office pour gérer et administrer les données de notre base.
- Nous aurions probablement besoin dans le future d’accéder de différentes façons à notre base, par exemple depuis un client intelligent ou en exposant une couche de service web SOAP (de nouveaux besoins se font jour régulièrement).
- Nous devons déployer ce système au plus vite.
Commençons donc, et nous devons alors:
- Construire une couche d’accès pour charger les données, créer de nouvelles données, mettre à jour ou supprimer les données existantes (et nous assurer du bon fonctionnement).
- Gérer la validation des données (et nous assurer du bon fonctionnement).
- Construire la couche de service web JSON :
- Construire chaque contrat de service et opération.
- Configurer nos contrats de service pour supporter JSON.
- Héberger nos services.
- Nous assurer du bon fonctionnement
- Construire un client web (et nous assurer du bon fonctionnement).
- Disposer les fondations pour que les évolutions futures et les architectures à venir puissent être supportées, incluant l’accès mobiles par différents types d’appareils et téléphones.
- Et tout ce que nous avons pu oublier.
Ou… Nous pouvons utiliser CodeFluent Entities pour faire la plomberie et être sûr que cela fonctionne.
Dans l’assistant de démarrage, nous voyons quelques-unes des architectures prédéfinies que l’on peut générer à l’aide de CodeFluent Entities, et bien sûr vous pouvez imaginer votre propre architecture en créant un projet spécifique CodeFluent Entities projet avec le jeu de producteurs qui vous convient.
Le scénario que nous mentionnons ici est détaillé "étape par étape" dans l’article complet en anglais sur CodeProject.

