#SPC09 : Buiding custom service applications
Dernière session de la conférence et une super advance pour hard core coding
Andrew Connell prévient toute la salle : c’est encore plus complexe mais plus cool que les customs controls field type
>> pour lui, ce n’est pas du 400 mais du 750 !!!
SP2010 nouvelle architecture, plus de SSP
- trop limité
- tout ou rien
- not extensible
- liaison directe entre Web app et ssp
- lié à une seule ferme
>>> la nouvelle archi prône flexibilité and reuse
- Web App a la carte
- Framework de MSF (WSS = foundation)
- peut être single ou shared farm voir dédié une ferme à ce role
- supporte le load balancing
Model
- le service binaire est déployé sur les serveurs
- les instances tournent sur chaque serveurs
- Service application : configuration dans la ferme
- service proxy : référence à l’application
- service consumer
Soit le paradigme : Service -> Service Machine Instance -> Service App -> Service App Proxy -> Service Consumer
C’est un développement plutôt orienté GROS projet
>>> il s’agit vraiment de service complexe de backoffice
il ne faut pas oublier de coder aussi toute la partie administration de son service en Central Admin, ainsi que les accés en command line et le PS pour faciliter la gestion globale
C’est un processus de dev vraiment lourd mais qui permet de s’implémenter au plus fin du système de service de SP
A noter que le bqck up de ferme gérer aussi la sauvegarde de la config du servie :)
L’installation des bits
- doit être uniquement déployé sur les serveurs applicatifs
- mais les proxies et consumers doivent être sur les WFEs
DEMO avec le code (enfin)
- effectivement, ce n’est pas de la petite conception
- gestion même du déploiement du code SQL spécifique en DB
- beaucoup, beaucoup de code mais un demo vraiment complète !!!!
- 35 min de DEMO et ca marche !
Conclusion : le SSP est partie bienvenue à la nouvelle architecture de service mais attention HIGH level only
Renaud Comte aka TheMit ( ... )
Member of WygTeam
http://www.wygwam.com
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :