.. _software_architecture_knowledge: =============================== Software Architecture Knowledge =============================== Prerequisites ------------- In order to be able to communicate with our system, your software needs to be built with `rsb `_ / `rst `_ 0.15+. As an example, if you are using Java, you need JDK 8+ and the following imports: .. code-block:: java // Import the following: import com.google.protobuf.ByteString; import rsb.*; import rst.communicationpatterns.TaskStateType.TaskState;