Dear all,
I am glad to announce that the update of the Java reference implementation according to the latest specifications has finally completed!
All updated Java components are moved from the sandbox branch to the trunk for further development and copied to the branch Release-1.0.1-RC (Release Candidate).
Thanks everyone that are involved in the process for the hard work, particularly Yin Su from UCL who has done substantial work on the update of the reference model implementation. Both production code and unit test code are updated, in some cases more test code are added or better organized meaning overall improved code based.
Summary of changes
- RM, AOM, ADL-parser, ADL-serializer are updated to the latest specifications (1.0.1)
- The previous Java kernel has been divided into smaller and more coherent components that are easier to test and maintain.
- All components are managed by Maven2 and will be built by a Continuous Integration server (Continuum).
It is expected that the core components will be rather stable since the specifications are stable now. Future development will be done on the improvement of the current code base and adding support for up-coming TDL and other specs. It is aslo planned to implement a reference EHR server and demo applications with the existing building blocks. A robust persistence layer for openEHR objects will be the next big thing for development. I will put up a road-map soon to describe all existing and planned components for the Java project.
There will be a build server to manage automated build, test and release of all Java components. We will also have a Maven repository for publishing openEHR related artifacts most likely on the same server.
That’s it for now. As always, please try out and give feedback!
Best regards,
Rong
Rong Chen
The openEHR Java Reference Implementation Project