mirror of
https://github.com/13hannes11/bachelor_thesis.git
synced 2024-09-04 01:11:00 +02:00
add architecture of existing configurator
This commit is contained in:
BIN
02_Proposal/figures/MerlinCollaborativeConfigurator.pdf
Normal file
BIN
02_Proposal/figures/MerlinCollaborativeConfigurator.pdf
Normal file
Binary file not shown.
BIN
02_Proposal/figures/MerlinConfigurator.pdf
Normal file
BIN
02_Proposal/figures/MerlinConfigurator.pdf
Normal file
Binary file not shown.
@@ -4,11 +4,38 @@
|
|||||||
\section{CAS Configurator Merlin}
|
\section{CAS Configurator Merlin}
|
||||||
\label{sec:Concept:ConfiguratorMerlin}
|
\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}
|
\section{CAS Group-Configurator}
|
||||||
\label{sec:Concept:GroupConfigurator}
|
\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}
|
\section{Extended Configurator}
|
||||||
\label{sec:Concept:ExtendedConfigurator}
|
\label{sec:Concept:ExtendedConfigurator}
|
||||||
|
|||||||
1
Additional_Notes/MerlinCollaborativeConfigurator.drawio
Normal file
1
Additional_Notes/MerlinCollaborativeConfigurator.drawio
Normal 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>
|
||||||
1
Additional_Notes/MerlinConfigurator.drawio
Normal file
1
Additional_Notes/MerlinConfigurator.drawio
Normal 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>
|
||||||
Reference in New Issue
Block a user