Le téléchargement de votre SlideShare est en cours. ×
0
ESIGate dev meeting                         25/03/2013François-Xavier BonnetNicolas Richeton
Plan● Retrospective 2012● Community and references● Roadmap                             ESIGate dev meeting - 25/03/2013
Retrospective 2012● 11/01/2012: ESIGate on Maven central repository● 25/05/2012: version 3.4 migration to HttpClient cache...
Retrospective 2012                     ESIGate dev meeting - 25/03/2013
ESIGate 4.0● Apache HttpClient cache● EventManager● Extensions  ○ Modularity  ○ Customize easily without changing esigate-...
Apache HttpClient cache● Less code in ESIGate● Bug fixes contributed● Unit tests in ESIGate and HttpClient=> early adopt n...
Extensions : events                           pre-fragment                                                                ...
Unit testsBefore 4.0 :● integration tests with cargo-maven2-pluginAfter 4.0 :● integration tests with cargo-maven2-plugin●...
References● New website● References  ○ Voyages-SNCF, SNCF.com, HEC, Manitou, Nantes-    Métropole, APEC, Carif-Oref  ○ Not...
New website              ESIGate dev meeting - 25/03/2013
Communication●   New website●   Social networks●   References●   Referers                      ESIGate dev meeting - 25/03...
Roadmap4.1 :● Bug fixes : crashs, inconsistent behaviors5.0 :● Improve user experience (development and   administration)●...
Proxy filter● Can be used with any view framework● Local / cross context includes● Url mappings in esigate.properties (ins...
New features●   Servlet 3.0 / HttpAsyncClient●   Admin console / stats / jmx●   Performance●   .NET                       ...
Prochain SlideShare
Chargement dans... 5
×

Esigate dev meeting 25 03_2013

753

Published on

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
753
Sur Slideshare
0
À partir des ajouts
0
Nombre d'ajouts
0
Actions
Partages
0
Téléchargements
9
Commentaires
0
J'aime
1
Ajouts 0
No embeds

No notes for slide

Transcript of "Esigate dev meeting 25 03_2013"

  1. 1. ESIGate dev meeting 25/03/2013François-Xavier BonnetNicolas Richeton
  2. 2. Plan● Retrospective 2012● Community and references● Roadmap ESIGate dev meeting - 25/03/2013
  3. 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. 4. Retrospective 2012 ESIGate dev meeting - 25/03/2013
  5. 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. 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. 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. 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. 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. 10. New website ESIGate dev meeting - 25/03/2013
  11. 11. Communication● New website● Social networks● References● Referers ESIGate dev meeting - 25/03/2013
  12. 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. 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. 14. New features● Servlet 3.0 / HttpAsyncClient● Admin console / stats / jmx● Performance● .NET ESIGate dev meeting - 25/03/2013
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×