In September 2020, Planet Crust announced that it was being funded by the European Commission’s Next Generation Internet initiative to deliver the Corteza platform as a federated cloud solution for record sharing. After months of development, Corteza’s Record Federation federation feature will be available in the upcoming 2020.12 version, set for release on 22 December 2020.
Following successful Proof of Concept (PoC) and Minimal Viable Product (MVP) stages, additional effort centered on feature and performance stability along with security testing. This included:
- Concurrent data-sync procedures performance improvements
- Full support for record update and delete functionality
- Improved node pairing stability
- Removed unused and suboptimal components
- Extensive white-box testing of node-pairing protocol
- Peer code reviews to ensure all necessary security measures have been implemented
- Review of all logged events on security critical points
- Review of accessible data after node pairing (Machine-to-Machine)
Planet Crust ‘s development of Corteza Record Federation will not stop here. In future versions we will add additional structure and data sychronisation protocols (e.g. gRPC, streaming) and formats. This will widen the list of possible candidates that Corteza can add to its Record Federation network.
Documentation
Three different guides have been created to explain how to enable, set up and use Corteza Record Federation:
- DevOps Guide
In the DevOps guide, you can find the settings that allow you to enable Corteza Record Federation.
https://docs.cortezaproject.org/corteza-docs/2020.12/dev-ops-guide/server-configuration/index.html#_federation
- Developer guide
After you have enabled Corteza Record Federation, you can check out this guide to see how you can use Corteza instances to establish a federated network. Topic includes Security & logging, Node pairing and Node syncing. It also includes an API reference, with a complete list of available API endpoints with working cURL examples.
https://docs.cortezaproject.org/corteza-docs/2020.12/developer-guide/federation/index.html
- Administrators guide
The last guide, aimed at Corteza users with the administrator role, helps you with starting to use record federation. It provides info about how pairing nodes work and provides you with steps on how you can synchronize data between federated instances. It’s in a part similar to the developer guide, but it’s aimed at less technical people.
https://docs.cortezaproject.org/corteza-docs/2020.12/administrator-guide/federation/index.html
Repositories
The 2020.12.x-feature-federation branches have been merged with the main 2020.12.x branch. So, the related repositories on Github are now.
- branch 2020.12.x on cortezaproject/corteza-server
- branch 2020.12.x on cortezaproject/corteza-webapp-admin
- branch 2020.12.x on cortezaproject/corteza-webapp-compose
Additionally, the documentation can also be found on GitHub:
- branch 2020.12.x on cortezaproject/corteza-docs
About Planet Crust
Planet Crust Ltd, headquartered in Ireland, is the driving force behind Corte, the free and open-source low-code platform and Salesforce alternative. Besides the advanced low-code platform for rapid application development, Corteza includes 100% customizable CRM template, 100% customizable Case Management template and End-to-End Business Automation. All 100% free, open and completely standardized. For more information or an online demo, visit www.planetcrust.com or follow @PlanetCrust on Twitter.
About Corteza
Corteza is the Digital Work Platform for Humanity. The Corteza project builds a 100% open-source, self-hosted cloud platform for growing your organisation’s productivity. It enables relationships and protects the work and the privacy of all those concerned. Corteza is developed entirely in the public domain, including its design considerations and processes. To download Corteza and for more information about the project, visit www.cortezaproject.org or follow @CortezaProject on Twitter.
About NGI Zero and the European Union Next Generation Internet
NGI Zero is a unique group of organisations that fund and nurture trustworthy, secure and privacy-strengthening technologies as part of the Next Generation Internet initiative of the European Commission. The overall mission of the Next Generation Internet Initiative is to re-imagine and re-engineer the internet for the third millennium and beyond. In order to preserve and expand the European way of life, NGI helps shape a value-centric, human and inclusive internet for all. For more information, visit nlnet.nl/NGI0 or www.ngi.eu.
Leave a Reply
Want to join the discussion?Feel free to contribute!