You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-2Lines changed: 7 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,22 +18,27 @@ System SDK is a SDK for building JavaScript Application Systems.
18
18
#### A metamodel
19
19
20
20
SyrupJS contains a metamodel to help you to design your model. The definition of the model is made on a JSON format called [MSON](https://syrupjs.readme.io/docs/design-your-model#section-mson), no code is needed.
21
+
21
22
With [MSON](https://syrupjs.readme.io/docs/design-your-model#section-mson) you can define types, classes, one to one / one to many relationships and multi inheritance between classes.
23
+
22
24
[MSON](https://syrupjs.readme.io/docs/design-your-model#section-mson) is based on [UML](http://uml.org), so learning it is very easy.
23
25
24
-
#### A NoSQL DataBase
26
+
#### A NoSQL Database
25
27
26
28
SyrupJS acts as an ODM (Object-Document Mapper) to manage your components as NoSQL Documents.
29
+
27
30
SyrupJS has a micro NoSQL Database that stores your components and you can export/import them into another SyrupJS NoSQL Database.
31
+
28
32
Thanks to SyrupJS NoSQL Database, you can compose your model with an another one.
29
33
30
-
#### A Component factory
34
+
#### A component factory
31
35
32
36
SyrupJS uses the [Model-Driven Architecture](http://www.omg.org/mda/) approach to create classes based on your design. Use them to instantiate your components.
33
37
34
38
#### A Workflow engine
35
39
36
40
SyrupJS checks at runtime if the signatures of invoked methods are compliant with your model.
41
+
37
42
With SyrupJS your components really behave the way you designed them.
0 commit comments