lundi 8 février 2010
TechDays 2010 - Jour 1 : Silverlight 4 - Cas pratique du mode déconnecté
Par Christophe GRICOURT, lundi 8 février 2010 à 23:57 :: .Net
Par Bertrand Jurado - ALTI
lundi 8 février 2010
Par Christophe GRICOURT, lundi 8 février 2010 à 23:57 :: .Net
Par Bertrand Jurado - ALTI
Par Pascal CROUZET, lundi 8 février 2010 à 23:47 :: .Net
Par Christophe GRICOURT, lundi 8 février 2010 à 23:39 :: .Net
Sébastien Blanchard - ALTI
Par Christophe GRICOURT, lundi 8 février 2010 à 23:16 :: .Net
Par Arnaud Lemêtre - ALTI
jeudi 28 janvier 2010
Par Romain MALLARD, jeudi 28 janvier 2010 à 22:43 :: General
(cet article a été modifié suite à des remarques de lecteurs, toutes les sources d'information sont désormais précisées et aucun contenu ne fait référence à blog.xebia.fr)
Voici un extrait de Wikipedia en guise d'introduction sur Flex :
Flex est une solution de développement créée par Macromedia en 2004 puis reprise par Adobe en 2006, permettant de créer et de déployer des applications Internet riches (RIA) multi plates-formes grâce à la technologie Flash et particulièrement à son lecteur. Son modèle de programmation fait appel à MXML (basé sur XML) et ActionScript 3.0, reposant sur ECMAScript.
La technologie Flex produit un fichier .swf intégré dans une page html. La richesse de l'interface graphique ainsi générée a le désavantage comme toutes applets de générer ici un fichier .swf sur le serveur qui est un peu long à télécharger dans le poste client lors du chargement de la page.
Les applets java fonctionnent sur le même principe de téléchargement sur le poste client cependant les applications Flex sont facilement déployables à travers le player Flash car celui-ci est installé sur la plupart des postes de travail.
Les applications Flex peuvent accéder à des données situé coté serveur en utilisant le composant HTTPService ou le composant WebService :
- Le Composant HTTPService permet d'envoyer des requètes HTTP et de recevoir la réponse en XML ou d'un autre type (JSON, HTML, ...). Ce composant est similaire au composant XMLHttpRequest disponible en Ajax
- Le composant WebService permet d'invoquer des Web Services basé sur SOAP
Fin 2007 Adobe a mis en open source une partie de sa solution LiveCycle Data Services, cette solution open source s'appelle BlazeDS.
BlazeDS est basé sur un serveur java gérant le Java remoting et le messaging HTTP, ce qui permet de se connecter à des données distantes et de faire du push en temps réel dans le Runtime Flex/AIR des applications RIA (Rich Internet applications).
Par défaut les applications Flex, s'exécutant sur le poste client (dans le navigateur ou AIR), communiquent avec le serveur en lui envoyant des requêtes en REST ou SOAP.
BlaseDS permet d'ouvrir un canal de communication entre l'application Flex et le serveur, c'est à dire que le serveur peut de sa propre initiative envoyer des messages au client (push).
BlazeDS est proposé en 2 versions :
- distribution standard avec un fichier war.
- distribution "Turkney" qui contient une version prête à être testé, elle contient un Tomcat 6.0.14 avec un war de BlazeDS déja déployé, des exemples d'applications et le SDK Flex 3.
BlazeDS propose une architecture ouverte aux adaptateurs permettant de s'intégrer facilement avec JMS, EJB ou des composants ColdFusion ainsi que d'autres sources de données.
(les boites grises sont les fonctionnalités présentes dans LiveCycle Data Services et non disponible dans BlazeDS)
BlazeDS propose des fonctionnalités en plus par rapport au fonctionnement d'une application Flex avec un serveur sans composant spécifique :
- un service Remoting (invocation de méthodes sur des objets déployés sur le serveur)
- un service Message (publication/souscription de messages permettant de faire du Push ainsi que faire des applications collaboratives)
- un service Proxy (permet de faire des requètes sur un autre domaine que celui sur lequel l'application a été téléchargée et d'une manière sécurisée et controlée)
BlazeDS permet une intégration entre Flex et Spring. Pour rappel le framework Spring est un conteneur "léger" implémentant le pattern Inversion of Control (IoC) et qui se charge de gérer le cycle de vie des objets (création d'objets et mise en relation d'objets).
Un client Flex peut accéder à des objets java distant et ces objets sont par défaut instanciés par BlazeDS sur le serveur.
Lorsque BlazeDS est configuré pour fonctionner avec Spring, il peut laisser au container Spring le soin d'instancier les beans.
L'idée est de fournir à BlazeDS des instances d'objets déja initialisées par l'injection de dépendance.
Cela consiste à :
- Avoir configurer le contexte Spring dans l'application (web.xml)
- Ecrire une classe factory Spring impémentant FlexFactory afin de faire le lien entre BlazeDS et Spring (voir)
- Enregistrer la factory Spring dans le fichier "services-config.xml" (WEB-INF)
- Enregistrer le bean (service) dans le fichier applicationContext.xml (WEB-INF) qui spécifie les beans Spring et leur relation
- Spécifier une destination dans le fichier "remoting-config.xml" avec comme source le bean Id (service) défini plus haut
Un tutorial est disponible sur developpez.com :
http://fponchel.developpez.com/tutoriel/flex3/integration/blazeds-spring/
Un plugin Maven (2.3.2) est disponible permettant de gérer les applications Flex.
Il permet la compilation et le déploiement d'applications/librairies Flex (par le biais du SDK).
Voici l'ensemble des goals maven disponibles pour ce plugin :
Wikipedia Flex
Adobe : Flex and Java
Adobe : Using BlazeDS with Spring
Maven Flex Plugin
Schéma BlazeDS issu de blog.kapit.fr
LiveCycle DataServices (LCDS) ou BlazeDS ?
BlazeDS Developer Guide en ligne ou en pdf
BlazeDS and LCDS Feature difference
Download Flex 3.5 SDK
Download Flex Builder 3 Professional (60 day trial)
Download Flex Builder 3 Professional Eclipse plug-in (60 day trial)
Download BlazeDS
Intégration de Flex 3, BlazeDS et Spring sous Flex Builder 3
mardi 15 décembre 2009
Par Johann LEMAITRE, mardi 15 décembre 2009 à 11:07 :: Open Source
mercredi 4 novembre 2009
Par Elise DUPONT, mercredi 4 novembre 2009 à 13:34 :: .Net
mardi 3 novembre 2009
Par Laurent TRUDU, mardi 3 novembre 2009 à 15:33 :: .Net
En rendant l'interface accessible à tous, nous souhaitons maximiser la maitrise du client dans la création de son projet de voyage tout en lui proposant des informations pratiques sur les nouvelles offres et services proposés par la SNCF.
Notre programme d'innovation et de R&D ALTItudes ainsi que nos 1200 collaborateurs pluridisciplinaires nous permettent d'assurer le cycle de vie complet de l'application, de la partie visuelle à son intégration dans un SI d'entreprise.
L’équipe :
L'équipe est constituée de plusieurs personnes intervenant sur le MultiTouch depuis ses débuts.
|
Elise Dupont, qui porte l’offre
client riche .Net et co-pilote l'activité Innovation/R&D, a commencé à
développer sur Surface avant la sortie de |
|
Laurent Trudu est architecte .Net, expert en client riche/3D et participe activement à l’invention de nouveaux concepts. |
![]() |
Michael Garcini, directeur artistique et ergonome spécialisé sur les technologies client riche Microsoft. |
|
Jonathan Antoine et Cedric Leca ont réalisé leur mémoire de fin d'études sur les sujets MultiTouch et continuent à travailler sur ces problématiques depuis. |
L'intégralité de cette équipe est très active au sein de la cellule R&D d’Alti et s'appuie fréquemment sur les compétences d'experts de tous domaines (BI, SAP, MOSS etc...) pour adresser les besoins métiers de nos clients.
A propos d'Alti :
Créée en 1995, Alti, c’est aujourd’hui :
• 123
M€ CA
• 1200
ingénieurs-consultants
• Des
clients parmi les plus grands groupes français et internationaux
• Un
réseau international : France, Belgique, Suisse, Algérie, Maroc
• Alti
est certifiée ISO 9001 et a initié une démarche de certification CMMI.
Pour plus d'informations sur Alti : www.alti.com
Pour plus d'informations sur Surface : surface@alti.fr
mardi 20 octobre 2009
Par Sylvain BELMESSIERI, mardi 20 octobre 2009 à 18:36 :: .Net
La Beta 2 de Visual Studio 2010 et du .NET Framework 4 sont disponibles.
Les points majeurs (j'en oublie au passage):
...
Voici deux posts qui détaillent le contenu de ces versions (en anglais):
Scott Hanselman
Somasegar
Le site MSDN de documentation en ligne de Microsoft a subi un relookage dans la foulée.
vendredi 4 septembre 2009
Par Alban DALLE, vendredi 4 septembre 2009 à 10:37 :: Méthodes Agiles
Entre les « Bornés du cycle en V » et les « Illuminés de l’agilité », il n’est pas toujours facile de s’y retrouver ! :-) Comment choisir la bonne démarche pour son projet ? En particulier, celui-ci se prête-t-il à la mise en œuvre d’une méthode agile comme Scrum et / ou XP (eXtreme Programming) ? Pour le savoir, on peut chercher à caractériser ce projet de manière assez fine, selon beaucoup de critères. Sans aller aussi loin, ce billet propose quelques clés majeures pour orienter son choix...
jeudi 27 août 2009
Par Elise DUPONT, jeudi 27 août 2009 à 10:47 :: General
jeudi 23 juillet 2009
Par Sylvain BELMESSIERI, jeudi 23 juillet 2009 à 21:19 :: .Net
Les outils :
Les incontournables :
http://silverlight.net/forums/
http://www.silverlightshow.net/
http://www.microsoft.com/expression/
Silverlight Toolkit Samples :
http://silverlight.net/samples/sl3/toolkitcontrolsamples/run/default.html
Ressources pour designers :
Behaviors, Triggers et Effects :
http://expressionblend.codeplex.com/
http://digitalepiphania.com/blog/2009/07/01/hatching-effect-for-silverlight-3-and-wpf-35-sp1/
http://blois.us/blog/2009/07/explode.html
DeepZooms :
http://slportal.webryalbum.biglobe.ne.jp/
http://www.webhardservice.com/AppTestRoot/DocFlow_Songpa/DocFlow.html
http://memorabilia.hardrock.com/
http://www.xrez.com/yose_proj/yose_deepzoom/new/XRez%20Xtreme%20Pano/index.html
Smooth Streaming :
Par Sylvain BELMESSIERI, jeudi 23 juillet 2009 à 11:03 :: .Net
Voici un site de formations gratuites sur les technologies MS comprenant beraucoup de tutoriaux (articles et webcasts audios/vidéos).
Fait en grande partie en Silverlight.
mercredi 22 juillet 2009
Par Elise DUPONT, mercredi 22 juillet 2009 à 13:16 :: .Net
mardi 21 juillet 2009
Par Elise DUPONT, mardi 21 juillet 2009 à 14:02 :: .Net