add architecture of existing configurator

This commit is contained in:
hannes.kuchelmeister
2019-12-03 14:22:38 +01:00
parent d78b2e080d
commit 37ed672652
5 changed files with 31 additions and 2 deletions

Binary file not shown.

View File

@@ -4,11 +4,38 @@
\section{CAS Configurator Merlin}
\label{sec:Concept:ConfiguratorMerlin}
\missingfigure{CAS Configurator Merlin Architecture}
\ref{fig:Concept:ConfiguratorMerlin} shows the architecture of CAS Configurator Merlin.
\begin{description}
\item[M.Core] provides the base of the configurator it checks configuration against all rules in the database, provides possible alternatives on a change that invalidates other parts of a configuration.
\item[M.Model] is the editor to create products and rules. These rules can then be uploaded to M.Core.
\item[M.Customer] is the customer facing component. It allows a customer to configure a product.
\end{description}
\begin{figure}
\centering
\includegraphics{./figures/MerlinConfigurator.pdf}
\caption{Architecture of Configurator Merlin \cite[Fig. 4.1]{raabKollaborativeProduktkonfigurationEchtzeit2019}}
\label{fig:Concept:ConfiguratorMerlin}
\end{figure}
\section{CAS Group-Configurator}
\label{sec:Concept:GroupConfigurator}
\missingfigure{CAS Group-Configurator von Raab Architecture}
\citeauthor{raabKollaborativeProduktkonfigurationEchtzeit2019} extends CAS Merlin Configurator in his thesis to allow simultaneous configuration. The extended architecture is shown in Figure \ref{fig:Concept:CollaborativeConfiguratorMerlin}.
He only makes changes to M.Customer which is renamed to M.Collab-Customer and introduces a new component M.Collab.
\begin{description}
\item[M.Collab] is a node.js server application that communicates with M.Core via REST-API and with M.Collab-Customer via WebSocket. It sits in between M.Collab-Customer and M.Core and handles all processing regarding collaborative configuration.
\item[M.Collab-Customer] a modified version of M.Customer that does all communication via WebSocket and does communicate with M.Collab instead of M.Core.
\end{description}
\begin{figure}
\centering
\includegraphics{./figures/MerlinCollaborativeConfigurator.pdf}
\caption{Architecture of Collaborative Configurator Merlin \cite[Fig. 4.3]{raabKollaborativeProduktkonfigurationEchtzeit2019}}
\label{fig:Concept:CollaborativeConfiguratorMerlin}
\end{figure}
\section{Extended Configurator}
\label{sec:Concept:ExtendedConfigurator}

View File

@@ -0,0 +1 @@
<mxfile host="www.draw.io" modified="2019-12-03T12:12:01.555Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0" etag="dzS2YvJ0VgldX_cHpR0J" version="12.3.5" type="device" pages="1"><diagram id="cNiUGcpUxYu83N4z4ARh" name="Page-1">7VhNc9owEP01HMPYFgZybIAkh2amE5q2OXWErWC3suWRZTD59V3bEv6QDeSDwEx6AetJu5Le7j7J7qFJkN5wHHl3zCW0Zxlu2kPTnmWZhmXCX4ZsCsRG4wJYct+Vg0pg7j8TZSnRxHdJXBsoGKPCj+qgw8KQOKKGYc7Zuj7sidH6rBFeEg2YO5jq6E/fFZ5Eh4ZRdtwSf+mpqS3VE2A1WgKxh122rkBo1kMTzpgonoJ0QmjGniKmsLvu6N2ujJNQHGLw8Oz8uH1I+c3z3dXmN/Xs6XR1YY0KNytME7nl+4QC40Bf6MLvlEQkdEno+BmY70NsFDvEBbJkk3HhsSULMZ2V6BVnCVhnKzCgVY75ylgEoAngHyLERkYeJ4IB5ImAyt5izmyizm1LKGYJd8iOvQ5k/mC+JGIXJ2V0IK8JC4jgGzCUSX1h9A3TtApnnFAs/FV9cVgm3XJru3X3jfmw7HIIe3qKYTGVuMFDZdYSyqP5gsgOtMDe9WV9NqKosb0iXJB0N9+d9NiXMt9lxaORbK8r9TOWmFcpHWXXxl6NnJcyYWtMaBRAbUbZo8OCiIX5Tou8VEU/VsC22AeH0tUdnU4OTY0xq4Uwhb02B1U+Kw2QARvVHRwvQ81xS4pOGKV4ceQcRaieo7Y1PHGOmpdnmKRFgD55lqrU+Nhjj6S++JWZ923Zeqz0TFPpOW9sVCOEnVaMsuZjta80y1vK7h2PWBXs/Wes3Z5aB2fJm6pNLbOhPJx88Nl4et1Rezgr3dlzAfskuqNfW/KbeTabMcUCL3Cs56uKlQsDYpFlNLpae74g8wjnlbuG97S2G/ab8no4GPXtGk1De6BFaWjrURodLbH1A/V+Nv+ua3nofsneE6G1oMz5C4TEoF6iCcK4a58qzvIhlXZVuZUKmzUNLiW5Q4W3il/R+1L92xX/FMrddSlY116P36X2BnZDLtGw7qLYlbSqvvo2HA3NPY6KXe9wdPx6R+1nUnYbvpgkUMsB4Uc+nprX4tO/uqFzPJ7Q/+MJSLC0yPwkizmIpZzvY0T2hVfd11yr31Fk0RmK7PZTptLGccPFoSJrW3scHVVkoVl+Si2Gl1+k0ewf</diagram></mxfile>

View File

@@ -0,0 +1 @@
<mxfile host="www.draw.io" modified="2019-12-03T12:07:33.961Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0" etag="ozq-Y_pVeQcZZJzoZDCT" version="12.3.5" type="device" pages="1"><diagram id="cNiUGcpUxYu83N4z4ARh" name="Page-1">5VhNc9owEP01HMP4G3JsgCSHMtMJTducOootsFtheWQZTH5917aELWQDKSFkJpfE+6TVx9u3K4mePVrmdwwl4ZQGmPQsI8h79rhnWaZhmfCvQDYV4trDCliwKBCdamAWvWDpKdAsCnCqdOSUEh4lKujTOMY+VzDEGF2r3eaUqLMmaIE1YOYjoqM/o4CHAvUMo264x9EilFNbsmWJZG8BpCEK6LoB2ZOePWKU8uprmY8wKdiTxFR+tx2t25UxHPNjHB5f/B/3jzm7e5nebH6T0B2PV1fWoBpmhUgmtvyQEWAc6IsD+DvGCY4DHPtRAZb74BvJDg6ALGFSxkO6oDEikxq9YTQD72IFBlh1n6+UJgCaAP7BnG9E5FHGKUAhXxLRWs1ZTNS5bQGlNGM+3rNXR+gHsQXm+zipowO6xnSJOduAoxD1ldE3TNOqBmOYIB6t1MUhIbrF1nc73DcawbLrLnQ+T2ExjbjBR2PWGiqj+YrIOlpgp32RnztR1NheYcZxvp/vTnrca6F3kfH2QNjrRv4MBRY2Ukf6tbGnkPNaJlyNCY0CyM2k+PTpMqFxudNKlzLphxLYJrtzLF3d0enk0NQYs1oIk9j/alDqWdYAEbCBOsD5FGoOWyQ6ylIOI7Mzq9S2VZW6lndhlZrXH1CmVYg+uU6lNN734MN5xH8V7n1XWE+NlnEuRi6NjTRi2GnDqTCfmm21W2lJvzc8ZGWwD5+ybru0jlbJSdkml6nWHsrwO5+Ol687cg8fqu4cuIJ9krqjX1zKu3kxmzFGHD2jVNerjFUAHeAoZUUxWocRx7MElZm7hpda2x37JF17zqDvKjR5rqNFyXP1KA3OJmz9QH2YzL7rtTwOvhQvRbCeCfX/AiEpVC++C0K/24hIzsouDbtZuWUVNpUaXJfkjiq8rfiNel9X//aKf4nK3XUpWCsP5DfJPcfdKZe2pw5R7Up4NR+/OwN55oGBql3vGeiUfAezfudX3eufS+zJPw==</diagram></mxfile>