Wow. Very nice, well done.

Any chance on some more technical details, as in what 'connected by a message 
queue for the communication' exactly means ? How did you approach micro 
services exactly ?

> On 25 Sep 2018, at 12:20, Norbert Hartl <norb...@hartl.name> wrote:
> 
> As presented on ESUG here is the brief description of one of our current 
> projects. 
> 
> Mobility Map
> ——————
> 
> Mobility Map is a broker for mobility services. It offers multi-modal routing 
> search enabling users to find the best travel options between locations. 
> Travel options include car sharing, bikes, trains, busses etc. Rented cars 
> can be offered for ride sharing on booking time letting other people find it 
> to participate in the ride. Single travel options are combined in travel 
> plans that can be booked and managed in a very easy way. 
> 
> For this project main requirements were scalability to serve a large user 
> base and flexibility to add more additional providers to the broker. The 
> application has been realized using web technologies for the frontend and 
> pharo for the backend. Using a microservice architecture combined with a 
> broker it is easy to extend the platform with additional brokers. Deployment 
> is done using docker swarm for distributing dozens of pharo images among 
> multiple server machines connected by a message queue for the communication. 
> Pharo supported that scenario very well enabling us the meet the requirements 
> with less effort. 
> 
> Pharo turned out to be a perfect fit to develop the application in a agile 
> way. Small development cycles with continuous integration and continuous 
> delivery enables fast turnarounds for the customers to validate progress.
> 
> This is a screenshot of the search page for multi-modal results:
> 
> 
> <Screen Shot 2018-09-21 at 16.54.30.png>


Reply via email to