January : use case and integration – 1
There’s been no checkpoint in December, I know, I know. So let’s say this the new year catch-up post. Because if there has been none, it’s not because nothing was been done. Quite the opposite, it’s been one of the fullest periods of our lives – and here’s what it begat: the completed AXXX use case and an integrated EasySOA 1.0 release.
First, we completed the architecture of the simulated AXXX applications, one (APV) on top of a best-of-breed Spring / JPA Hibernate / SpringMVC / CXF architecture thath is quite classical at Open Wide (and in full consistency with EasySOA affinity with CXF and web), another (Pivotal) on top of a simple FraSCAti-based web application framework that has actually been extracted from INRIA’s FraSCAti Studio rapide online service scripting tool. This last one is all the more interesting because it shows that the EasySOA project made FraSCAti able, first to be the foundations of a simple, efficient rapid web application development platform, and secondly to perfectly simulate a web service that originally had been defined and exposed by a Microsoft .NET platform. Then Jérémie, after having implemented went on with the task of developing them – model, user interface, business logic, and starting with the web services layer so Chris of Talend has been able quite early to develop and setup monitoring for the CreerPrecompte orchestration that bridges both. That’s this orchestration that calls the online address checking service, which has been provided courtesy of Uniserv (thank you so much for believing in the project !).
In between, we followed Nuxeo’s piece of advice and implemented the EndpointStateService on top of a Nuxeo SQL Directory. Arnaud of Nuxeo allowed it by adding ranged queries to SQL Directories for our data paginated access needs. Nuxeo also integrated their social Wall and their diffs (very nice), a prototype Talend connector (wow – just saying) and helped a lot nurture the final Nuxeo packaging. Finally we completed our matching algorithms and dashboard with “platform” mutualized technical constraints and handling of newly discovered endpoints.
To be continued…