• Partagez
  • E-mail
  • Intégrer
  • J'aime
  • Télécharger
  • Contenu privé
Esigate dev meeting 25 03_2013
 

Esigate dev meeting 25 03_2013

on

  • 788 vues

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

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

Statistiques

Vues

Total des vues
788
Vues sur SlideShare
788
Vues externes
0

Actions

J'aime
1
Téléchargements
3
Commentaires
0

0 Ajouts 0

No embeds

Accessibilité

Catégories

Détails de l'import

Uploaded via as Adobe PDF

Droits d'utilisation

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Votre message apparaîtra ici
    Processing...
Poster un commentaire
Modifier votre commentaire

    Esigate dev meeting 25 03_2013 Esigate dev meeting 25 03_2013 Presentation Transcript

    • 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● 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
    • Retrospective 2012 ESIGate dev meeting - 25/03/2013
    • 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
    • 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
    • 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
    • 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
    • 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
    • New website ESIGate dev meeting - 25/03/2013
    • Communication● New website● Social networks● References● Referers ESIGate dev meeting - 25/03/2013
    • 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
    • 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
    • New features● Servlet 3.0 / HttpAsyncClient● Admin console / stats / jmx● Performance● .NET ESIGate dev meeting - 25/03/2013