Krachtige en flexibele object database
Een database is opgebouwd uit één of meer tabellen, waarin informatie opgeslagen kan worden. Iedere tabel bestaat uit een aantal kolommen en is te vergelijken met een Excelsheet.
De database bevat als het ware een verzameling van Excelsheets. Door middel van SQL commando’s kan gezocht worden in de database.
Bij traditionele software ontwikkeling worden de tabellen en kolommen aangepast naar de informatie die opgeslagen moet worden. Als met verloop van tijd meer informatie opgeslagen moet worden, zal de structuur van de database gewijzigd moeten worden. Dat is nadelig voor de compatibiliteit en standaardisatie van de software.
Met Conneo Datastore is het ons gelukt om een database te ontwikkelen die bij iedere klant dezelfde structuur heeft. Binnen de database worden objecten, eigenschappen en relaties opgeslagen. Door te denken in objecten die vrij te definiëren zijn vanuit de applicatie, zonder dat er structuren aangepast moeten worden, zijn wijzigingen snel door te voeren.
Boomstructuren
Door de toepassing van relaties, zijn boomstructuren samen te stellen, die door middel van Conneo Datastore snel op te vragen zijn.
Een voorbeeld van een boomstructuur is een order:
- Klant
- Order A
- Orderregel 1
- Gekoppeld printbestand
- Orderregel 2
- Gekoppeld printbestand
- Orderregel 1
- Order B
- Orderregel 1, etc
- Order A
Standaard HTTP API
Conneo Datastore is te bedienen via een standaard HTTP API. Daardoor is het ook als zelfstandige database oplossing voor andere ontwikkelaars een interessante optie.
Standaardisatie
Deze verregaande vorm van standaardisatie heeft als voordeel dat verbeteringen snel door te voeren zijn bij overige klanten.