Esigate dev meeting 25 03_2013
Prochain SlideShare
Loading in...5
×

Vous aimez ? Partagez donc ce contenu avec votre réseau

Partager

Esigate dev meeting 25 03_2013

  • 911 vues
Uploaded on

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

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

Plus dans : Technologies
  • Full Name Full Name Comment goes here.
    Êtes-vous sûr de vouloir
    Votre message apparaîtra ici
    Be the first to comment
No Downloads

Vues

Total des vues
911
Sur Slideshare
911
From Embeds
0
Nombre d'ajouts
0

Actions

Partages
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