Libraries for building Metadata Frameworks
* Creating Logical Entities that codegen into database table/s
* Creating logical attributes that have certain qualities about them (numeric, max length, et cetera)
* Serializing the metadata and deserializing it (to migrate/deploy to another system).
* The ability to autogenerate web services with basic create/read/update/delete operations based on the metadata.
I've looked around github but have never really found any libraries/frameworks that seem to provide these functionalities. The closest I ever seem to get are ORMS or web services generation tools that are usually based on DTOs. Is there anything out that the expressly tries to create this kind of underlying framework to build an app on?
Also, are there any books that specifically deal with these kinds of topics that are considered decent?
4 comments
[ 0.25 ms ] story [ 19.1 ms ] threadAnyway, if triplestore fits the bill then there are lots of options: https://en.wikipedia.org/wiki/List_of_subject-predicate-obje... if it doesn't it's probably best to dive in and think about pinning down the use case.
Good luck.
For instance, defining entity and their properties, then parsing that definition and taking actions (like generating web services or database change scripts).
It seems like this is essential to build an actual 'product' from software, and almost every piece of software I use has this, yet I see nothing about this on the sites/blogs I frequent. I know at a basic level you can split this into a series of smaller areas (parsing, grammers/schema design, et cetera), but almost nothing that speaks to process of designing these things in total.
Surely there is some battle hardened design advice for creating backends this way?