first release v0.1
This commit is contained in:
64
docs/uml/structure_python.pu
Normal file
64
docs/uml/structure_python.pu
Normal file
@@ -0,0 +1,64 @@
|
||||
@startuml
|
||||
|
||||
title: Python-Structure Overview mdm_to_neo4j
|
||||
header version: 17.09.2024
|
||||
|
||||
left to right direction
|
||||
|
||||
skinparam nodesep 10
|
||||
'skinparam ranksep 20
|
||||
|
||||
skinparam shadowing false
|
||||
skinparam node {
|
||||
}
|
||||
|
||||
together {
|
||||
actor "User" as user
|
||||
|
||||
file conf [
|
||||
**mdm.conf**
|
||||
____
|
||||
- database connection
|
||||
]
|
||||
|
||||
folder "xml-files" as xmls {
|
||||
collections "*.xml"
|
||||
}
|
||||
}
|
||||
|
||||
rectangle "mdm2neo4j" {
|
||||
package "database_connector" {
|
||||
component c_neo <<Singleton>> [
|
||||
**Neo4jConnection**
|
||||
]
|
||||
}
|
||||
package "xml_processor" {
|
||||
component p_xml [
|
||||
**XmlProcessor**
|
||||
____
|
||||
- parse XML file
|
||||
- logic for inport
|
||||
]
|
||||
}
|
||||
file run [
|
||||
**run.py**
|
||||
____
|
||||
Parameters:
|
||||
- path to xml-files
|
||||
- path to mdm.conf
|
||||
]
|
||||
}
|
||||
|
||||
node "Neo4j DBMS" {
|
||||
database "neo4j" as db
|
||||
}
|
||||
|
||||
user --|> run : start
|
||||
run --> p_xml : 1 Object\nper File
|
||||
run ..> c_neo : init\nconnection
|
||||
run -> conf : read-only
|
||||
run -u-> xmls : read-only
|
||||
p_xml --> c_neo
|
||||
c_neo --> db : read/write
|
||||
|
||||
@enduml
|
||||
Reference in New Issue
Block a user