- REST WebServices
Rise of REST services and Rich clients
At Worldline Lyon, 2010 was the year of large architectures powered by REST Web Services. We were leaving an area dominated by monolithic SOAP back-end, and starting to look up at scalable stateless services.
The initial team included Sebastien Deleuze and Brian Clozel (now both part of the Spring Core Team) Baptiste Meurant, Loïc Fréring, Julien Vilani and I.
I contribute a little to the Java part, that was using Tomcat, Spring and Spring Security, Jersey and Jackson (serialization), Hibernate and Hibernate Search.
- OOP with classes and inheritance
- An event bus for data/action brokerage
- a Router based on hashed urls with parameter
- Controllers, Templates (jQuery.tmpl) and JQueryUI widget
- Repositories, to interract with a REST API
- i18n mechanism
- OAuth2 as authentication mecanism during REST API calls
- Logging, local storage,
- And RequireJS as dependencies loader.
So we trash it, and start using an opiniated Backbone + RequireJS + Handlebars combination.
On the Java part, it evolved to use Spring Data and even AMQP/Hessian RPC. But I had stopped writing Java since several months…
In-house… until the end
Resthub was intensively used at Worldline, for middle to large size projects, including the French National Geographic Portal (IGN portal) and Orange Telco Mobile applications shop. He’s still used in production, and until late 2014, actively developed.
But despite our efforts, (Blog posts, Meetups at Lyon and Grenoble, and even Devoxx 2010 and TakeOff 2013 conferences), it never became popular enough to be used outside Worldline.
We’re still glad to see that is was an ancestor of Spring Boot and Java Hipster .