Speakers : Mitsu Furuta et Pierre Lagarde
ASTORIA : demande Entity FrameWork
Unification de l'appel et du transfert de données fait par LinQ (requêtage universel extensible)
ASTORIA permet de rendre accessible des données à travers le réseau de manière générique, tout se fait au travers de WCF par HTTP
Les clients sont tous ceux qui sont capables de requêter en HTTP (WinForm, navigateurs, JavaScript, ...), sérialisation des résultats en JSON ou ATOM.
Création de classes automatique quand on ajoute dans les références du projet en fournissant l'URL. Support de LinQ dans la classe
Support de CRUD (Create, Update et Delete) au travers des protocoles HTTP (GET, POST, PUT et DELETE).
Démonstrations ASTORIA :
Création d'un projet WCF et ajout d'un composant Entity model
Connection de Entity sur une base de données existante et ajout le .SVC sur ce modèle.
Test de cet exemple au travers d'IE avec le résultat XML sans aucun développement spécifique pour WCF
Démo en HTML avec JavaScript, Démo avec ASP.NET et AJAX
Démo d'ajout d'interface WinForm pour appel de projet ASTORIA
Création de classe avec WebDataGen.EXE pour utilisation dans le projet des données provenant de WCF/ASTORIA. Utilisation de LinQ directement sur cette classe générée.
Démo avec gestion de la sécurité ou de filtrage des requêtes émises
Exposition de sa propre collection d'objets (autre que DB), liste des process du serveur (LinQ to Object avec Option iQueryable pour listing et iUpdateAble pour modification par protocole REST)
Conclusion :
Projet encore en CTP (quelques bugs dans l'outil de développement comme CTRL+F sur les fichiers Web.Config fermele fichier en le sauvant) mais devrait arriver dans les mois prochains, utilisant LinQ et uniformisant les échanges de données. A suivre donc pour tous vos développements avec interopérabilité.
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire