Vlad Filip
vlad.filip@dlr.de / 3739
13/09/16
Vlad Filip @ Heavens Above
13/09/16
reactive
│ README.md
│ .git
│
└───reactive-component-template
│ │ build.sbt
│ │ scalastyle-config.xml
│ │
│ └───reactive-messaging-layer
│ | │ ...
│ │
│ └───reactive-component
│ | │ ...
│ │
│ └───project
│ │ Dependencies.scala
│ │ Versions.scala
│ │ plugins.sbt
│ │ ...
...
http://bitbucket.ocs.office:7990/projects/MIPL/repos/reactive/
Vlad Filip @ Heavens Above
13/09/16
└───reactive-component-template
│ │ build.sbt
│ │ scalastyle-config.xml
│ │
│ └───reactive-messaging-layer
│ | │ ...
│ │
│ └───reactive-component
│ | │ ...
│ │
│ └───project
│ │ Dependencies.scala
│ │ Versions.scala
│ │ plugins.sbt
│ │ ...
...
Vlad Filip @ Heavens Above
13/09/16
└───reactive-component-template
│ │ build.sbt
│ │ scalastyle-config.xml
│ │
│ └───reactive-messaging-layer
│ | │ ...
│ │
│ └───reactive-component
│ | │ ...
│ │
│ └───project
│ │ Dependencies.scala
│ │ Versions.scala
│ │ plugins.sbt
│ │ ...
...
Where modules are created and dependencies are imported
Vlad Filip @ Heavens Above
13/09/16
└───reactive-component-template
│ │ build.sbt
│ │ scalastyle-config.xml
│ │
│ └───reactive-messaging-layer
│ | │ ...
│ │
│ └───reactive-component
│ | │ ...
│ │
│ └───project
│ │ Dependencies.scala
│ │ Versions.scala
│ │ plugins.sbt
│ │ ...
...
Where generic actors are together with the Json and Camel serializers.
Vlad Filip @ Heavens Above
13/09/16
└───reactive-component-template
│ │ build.sbt
│ │ scalastyle-config.xml
│ │
│ └───reactive-messaging-layer
│ | │ ...
│ │
│ └───reactive-component
│ | │ ...
│ │
│ └───project
│ │ Dependencies.scala
│ │ Versions.scala
│ │ plugins.sbt
│ │ ...
...
Application containing component logic and message layer management
Vlad Filip @ Heavens Above
13/09/16
Mailbox
Actor
Isolated state
Vlad Filip @ Heavens Above
13/09/16
Mailbox
Actor
Isolated state
AMQ-Queue
Vlad Filip @ Heavens Above
13/09/16
Mailbox
Actor
Isolated state
AMQ-Queue
+
Vlad Filip @ Heavens Above
13/09/16
Mailbox
Actor
Isolated state
AMQ-Queue
+
JVM
.NET
Vlad Filip @ Heavens Above
13/09/16
Mailbox
Actor
Isolated state
AMQ-Queue
+
JVM
.NET
+
Vlad Filip @ Heavens Above
13/09/16
Logic + Model
FSM or Simple
In
In
In
Out
Out
Out
ActiveMQ connection
Priority
ActiveMQ connection
Vlad Filip @ Heavens Above
13/09/16
IsPrime / Scala <-> .NET
reactive-atm / Scala <-> Scala
Vlad Filip @ Heavens Above
13/09/16
Vlad Filip @ Heavens Above
13/09/16