Comments (3)
Hello,
maybe it is not well documented but you can compose systems.
For example if you have created System-A and System-B systems:
And then if you click on the import button you will be able to select System-B to be composed with System-A:
Documentation is here. I will update it soon to add more details.
Is it what you need ?
from system-designer.
Thanks, this feature allows to duplicate the content of the input system into the target system, which is indeed interesting, but I was more thinking to actually reference another system as a component to have a "system of system" methodology.
Thanks !
Fabien
from system-designer.
I think that all notions that you are talking about are not yet exposed in System Designer UI, but they are implemented in System Runtime, the JavaScript lib used to run systems.
At runtime a system is a component (from _System class) and can be required like a classic component. You can see here _System model.
When you are in the start method of your system, this refers to the current component, the system, and so you have access to all these properties / methods / ... .
By the way a system is managed like an OSGi module, you can start / stop / install / uninstall a system on the fly. This is what I do in System Designer to install / remove extensions. System Designer is the "core" system and extensions are sub-systems that can be installed / uninstalled.
Things can be easily very complex that's why in System Designer, by default, I did not exposed this complexity. Once you know how things work, you can start to go deeper.
I think it deserves more documentation on System Designer side but you can read System Runtime documentation to understand what is under the hood.
from system-designer.
Related Issues (20)
- Configuration Settings HOT 5
- Update base code for System Runtime v4
- Add Dagre lib instead of Viz HOT 1
- The package doesn't want to install via the App Store, tells me there is not space ! HOT 5
- Cannot uninstall HOT 2
- Components: Showing values from unrelated collections HOT 3
- Add Support For PHP / Other Languages In Behavior HOT 5
- Enterprise github HOT 2
- how can I import external js modules HOT 8
- Can I list all existing models in js behavior HOT 1
- Full dev env for HTML/JavaScript HOT 6
- Are there plans to add support for private properties, methods, static properties, and methods in the future? HOT 1
- Fix links in Readme.md HOT 1
- Add schema import for GraphQL SDL HOT 2
- Renaming a method results in loss of code HOT 4
- async functions - where do I use 'esversion: 8'? HOT 3
- Where can I see the description of types and schema key:value? HOT 6
- Add use case model HOT 1
- As a user, I should be able to select an entity color when creating Schemas and Types so that diagrams can be more easily followed HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from system-designer.