What is Metadata-Based Architecture (MDDA)?

Asked

Viewed 121 times

10

What is a Metadata-Based Architecture?

When using this type of architecture?

1 answer

2


It’s an architecture that preaches an abstraction level so high that there’s virtually no code. There’s a framework that works with defined metadata to create the application. It is a declarative way of creating an application, as opposed to the imperative style of codes that we are used to. Also usually have some tool to help work with these metadata.

In general a technique of DRY where everything the system needs to know is in only one place, the metadata. And the scaffolding is widely used to generate code. There is also software that adapts to Runtime.

In general it is little adopted because the results are not as good as they seem to be. Perhaps a little for the existing tools today, perhaps because the technologies adopted are not the most appropriate, perhaps because they promise more that they can deliver, which generates frustration.

An example is the Lightswitch Microsoft that was discontinued due to low membership.

I like the general idea, but not the way they use it. A hybrid model can work better.

  • there is some Opensource` project to take a look at ?

  • @Jcsaint I don’t know any.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.