Your SlideShare is downloading. ×
Esigate dev meeting 25 03_2013
Prochain SlideShare
Chargement dans... 5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Esigate dev meeting 25 03_2013

636
views

Published on

Slides for the Esigate developer meeting @ Smile. March 23, 2013.

Slides for the Esigate developer meeting @ Smile. March 23, 2013.

Published in: Technologies

0 commentaires
1 mention J'aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Total des vues
636
Sur Slideshare
0
À partir des ajouts
0
Nombre d'ajouts
0
Actions
Partages
0
Téléchargements
3
Commentaires
0
J'aime
1
Ajouts 0
No embeds

Signaler un contenu
Signalé comme inapproprié Signaler comme inapproprié
Signaler comme inapproprié

Indiquez la raison pour laquelle vous avez signalé cette présentation comme n'étant pas appropriée.

Annuler
No notes for slide

Transcript

  • 1. ESIGate dev meeting 25/03/2013François-Xavier BonnetNicolas Richeton
  • 2. Plan● Retrospective 2012● Community and references● Roadmap ESIGate dev meeting - 25/03/2013
  • 3. Retrospective 2012● 11/01/2012: ESIGate on Maven central repository● 25/05/2012: version 3.4 migration to HttpClient cache● 22/06/2012: 4.0-beta-1 HttpClient 4.2● 10/12/2012: 4.0-beta-2 EventManager● 25/01/2013: 4.0 (final) HttpClient 4.2.3● 25/01/2013: new website ESIGate dev meeting - 25/03/2013
  • 4. Retrospective 2012 ESIGate dev meeting - 25/03/2013
  • 5. ESIGate 4.0● Apache HttpClient cache● EventManager● Extensions ○ Modularity ○ Customize easily without changing esigate-core ○ Quick development of new features● VirtualHosts ○ Sélection du provider en fonction de lentête "Host"● Uncoupling with Servlet API● Esigate-server ○ java -Desigate.config=esigate.properties -jar esigate- server.jar● Fixes and unit tests ESIGate dev meeting - 25/03/2013
  • 6. Apache HttpClient cache● Less code in ESIGate● Bug fixes contributed● Unit tests in ESIGate and HttpClient=> early adopt new versions and snapshotsNew features:● staleWhileRevalidate● staleIfError ESIGate dev meeting - 25/03/2013
  • 7. Extensions : events pre-fragment pre-fetch Fragment Fetch Backend Request a Perform HTTP fragment to the request to cache system backend pre-proxy Proxy post-fetchUser Process an incoming request post-fragment Non post-proxy HTML Encoding Read request encoding body pre-render Need additional fragment ? Render Parse and modify response body with all renderers post- render ESIGate dev meeting - 25/03/2013
  • 8. Unit testsBefore 4.0 :● integration tests with cargo-maven2-pluginAfter 4.0 :● integration tests with cargo-maven2-plugin● Unit tests with mocked HttpClient network layer=> easier to write and run unit tests ESIGate dev meeting - 25/03/2013
  • 9. References● New website● References ○ Voyages-SNCF, SNCF.com, HEC, Manitou, Nantes- Métropole, APEC, Carif-Oref ○ Not listed here : submit your projects to the user mailing-list !!!!● Communication ESIGate dev meeting - 25/03/2013
  • 10. New website ESIGate dev meeting - 25/03/2013
  • 11. Communication● New website● Social networks● References● Referers ESIGate dev meeting - 25/03/2013
  • 12. Roadmap4.1 :● Bug fixes : crashs, inconsistent behaviors5.0 :● Improve user experience (development and administration)● Cleaning (proxy filter, taglibs)6.0 :● New features ESIGate dev meeting - 25/03/2013
  • 13. Proxy filter● Can be used with any view framework● Local / cross context includes● Url mappings in esigate.properties (instead of web.xml)=> what about JSP, Wicket and JSF modules ? ○ Deprecated ○ Will generate esi comments only for compatibility ○ Removed in future versions ESIGate dev meeting - 25/03/2013
  • 14. New features● Servlet 3.0 / HttpAsyncClient● Admin console / stats / jmx● Performance● .NET ESIGate dev meeting - 25/03/2013