Skip to content

Commit ffc38aa

Browse files
authored
Update 2017-6-8-MetadataDrivenArchitecture.markdown
1 parent 041b938 commit ffc38aa

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

_posts/2017-6-8-MetadataDrivenArchitecture.markdown

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ Some of the challenges found in developing enterprise applications are the abili
1111

1212
Software companies have come to realize that it isn’t a good practice to develop enterprise application in a traditional way of implementing business logic in software due to the low-productivity nature of programming and ever-changing business requirements. The software developers have been using the metadata-driven (or model-driven) approach to describe business logic as a metadata which is external to the software code. There is a broad range of usage from a limited implementation where a few elements of an application are represented via metadata to maximum usage where the entire application is defined by metadata.
1313

14-
Ebaas is designed and built from the ground up based on a metadata-driven architecture (MDDA) in which all aspects of data management applications are defined by models, including:
14+
Ebaas is designed and built from the ground up based on a metadata-driven architecture (MDDA) in which almost all aspects of enterprise applications are defined by models, including:
1515

1616
* Data model
1717
* Workflow model
18-
* Form template and processing
19-
* Data validations
18+
* Form layout
19+
* Data validation rules
2020
* Full-text search indexing with Elasticsearch
2121
* Access control policy
2222
* User interface layout
23-
* ETL (Extract, Transform, Load)
24-
* Report generation
23+
* ETL (Extract, Transform, Load) model
24+
* Report templates and xml schema
2525
* Messaging
2626

2727
For example, you can use the object-oriented model to define data structure of your application (classes, relationships, and attributes) as well as access control policy, methods, events and actions to events. All parts of the data model are defined as metadata. Ebaas uses a relational database to store all metadata and all application data. To optimize application performance, Ebaas keeps all application metadata in memory.

0 commit comments

Comments
 (0)