Qualifiée pour Docker for Desktop
whats new :
- new functionalities :
- Image layout control ( size and spacing between elements)
- Arrow thickness for better lisibility
- Preference settings
- Upload PAD from command line
- improvements
- performances ++
- development studio
- reuse same PAD no upload needed
- TODO
- Rectangle :creer des boites dans des boites
regrouper des blocs - a faire : sélection dans le template
- inserer rectangle au bon endroit
- copy image to clipboard
https://www.google.com/search?channel=fs&client=ubuntu&q=javascript+copy+image+to+clipboard+example
PAS Satisfaisant.
Ou améliorer l'expce sur Firefox ,[ voir les trigger qui petent un peu le tout ]
- dimensionnement des images : pas glop
- taille globale ?
- repartition de l'influence des différents triggers
- EASY supprimer le contrôle du code case wise qui si pas la engendre une erreur DONE
- Development studio does not work en env. https
- s'appuie sur le container officiel
- Release notes
- upload implique post et donc passer par un champ de formulaire
code a voir
pour les couleurs
les rectangles imbriqués
@startuml
!define DateGen %date("yyyy.MM.dd 'at' HH:mm")
!include <office/Databases/database>
!include <office/Concepts/document>
!include <awslib/AWSCommon>
!include <awslib/database/all.puml>
!include <awslib/containers/all.puml>
!include <office/Services/3rd_party_service>
!include <office/Concepts/on_premises>
!include <office/Clouds/cloud>
!include <office/Servers/datacenter>
!include <office/Concepts/firewall>
!include <office/Sites/site_collection>
!include <office/Security/key_permissions>
!include <office/Users/users>
!include <office/Concepts/globe_internet>
!include <awslib/containers/EKSDistro>
!include <awslib/database/AuroraPostgreSQLInstance>
!include <awslib/blockchain/ManagedBlockchain.puml>
!define AWSPUML https://raw.githubusercontent.com/milo-minderbinder/AWS-PlantUML/release/18-2-22/dist
!includeurl AWSPUML/common.puml
!includeurl AWSPUML/General/AWScloud/AWScloud.puml
!define AWSPuml https://raw.githubusercontent.com/awslabs/aws-icons-for-plantuml/v11.1/dist
!includeurl AWSPuml/AWSCommon.puml
!includeurl AWSPuml/MachineLearning/SageMakerModel.puml
!includeurl AWSPuml/Robotics/RoboMaker.puml
hide stereotype
skinparam {
ArrowColor<< https >> Red
ArrowColor<< https - auth >> Orange
ArrowColor<< jdbc >> Green
ArrowColor<< redis >> DarkSeaGreen
ArrowColor<< mongo >> YellowGreen
DefaultTextAlignment center
BackgroundColor White
shadowing true
RoundCorner 10
ranksep 50
nodesep 120
}
skinparam defaultFontName Calibri
skinparam rectangle {
BackgroundColor transparent
BorderColor #ffffff
BorderColor<< dmz >> #202020
BackgroundColor<< dmz >> #EAEAEA
BorderColor<< groupe >> #A0A0A0
BackgroundColor<< groupe >> #F0F0F0
BorderColor<< interne >> #101010
BackgroundColor<< interne >> #B0B0B0 }
center header ARC@CA-GIP implementation diagram
title
<i> </i>
<i>Application</i> : <back:grey><b>KOMGO</b></back>
<i>Environment</i> : <u>Production</u>
<i>Code Appli</i> : <b>KMG</b>
end title
center footer generated DateGen
rectangle "<$on_premises>\nGeneva Campus" << dmz >> {
rectangle "<$users>\nUser Geneva" as item0
}
rectangle "<$on_premises>\nNYC Campus" << dmz >> {
rectangle "<$users>\nUser NYC" as item1
}
rectangle "<$on_premises>\nSGP Campus" << dmz >> {
rectangle "<$users>\nUser SGP" as item2
}
rectangle "<$cloud>\nAWS Paris Region - VPC INTERCO CACIB-SEC-PRD" << groupe >> {
rectangle "<$site_collection>\nreverse proxy" as item7
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-cma4ms-prd_1" << groupe >> {
rectangle "<$site_collection>\nload balancer + vpc endpoint + key (carioca)" as item8
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-cma4ms-prd_1" << groupe >> {
rectangle "<$EKSDistro>\nAWS EKS DB (Komgo Business Backends)" << interne >> as item9 {
rectangle "<$database>\nReddis" as item4
rectangle "<$database>\nMongo" as item3
}
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-cma4ms-prd_1" << groupe >> {
rectangle "<color:red><$EKSDistro></color>\nAWS EKS COMP (Komgo Business Application)" as item10
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-cma4ms-prd_1" << groupe >> {
rectangle "<$AuroraPostgreSQLInstance>\nAWS Managed RDS" << interne >> as item11 {
rectangle "<color:AWS_SYMBOL_COLOR><$database></color>\nAurora PostGreSql Database" as item5
}
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-cma4ms-prd_1" << groupe >> {
rectangle "<$key_permissions>\nAWS EC2 ( KeyCloak )" as item12
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-cma4ms-prd_1" << groupe >> {
rectangle "<$firewall>\nKomgo VPC Endpoint" as item13
}
rectangle "<$datacenter>\nLAN - 3rd party apps" << groupe >> {
rectangle "<$3rd_party_service>\nUsignon Intranet" as item14
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-ntw-services-prd " << groupe >> {
rectangle "<$firewall>\nADSC PROXY" as item15
}
rectangle "<$cloud>\nINTERNET" << groupe >> {
rectangle "<$ManagedBlockchain>\nKomgo Konsole (External)" as item16
}
rectangle "<color:blue><$cloud></color>\nMEGA KIKI" << groupe >> #ADD1B2 {
rectangle "<$datacenter>\nCARMEN" << groupe >> {
rectangle "<$firewall>\nAWS DIRECT CONNECT" as item17 #ADD1B2
}
rectangle "<color:blue><$cloud></color>\nKIKI" << groupe >> {
rectangle "<$datacenter>\nCA-CIB LAN" << groupe >> {
rectangle "<$globe_internet>\nParis Proxy Intra" as item18
}
rectangle "<$datacenter>\nSGP LAN" << groupe >> {
rectangle "<$globe_internet>\nSGP Proxy Intra" as item19
}
}
}
item0 ==> item18 << https >> : "1 : https"
item1 ==> item18 << https >> : "2 : https"
item2 ==> item19 << https >> : "3 : https"
item19 ==> item18 << https >> : "4 : https"
item18 ==> item17 << https >> : "5 : https"
item0 ==> item14 << https - auth >> : "6 : https - auth"
item1 ==> item14 << https - auth >> : "7 : https - auth"
item2 ==> item14 << https - auth >> : "8 : https - auth"
item10 -[dashed,thickness=5]-> item12 << https - auth >> : "10 : https - auth"
item17 -[dashed,thickness=5]-> item7 << https >> : "11 : https"
item7 -[dashed,thickness=5]-> item8 << https >> : "12 : https"
item8 -[dashed,thickness=5]-> item12 << https >> : "13 : https"
item12 -[dashed,thickness=5]-> item11 << jdbc >> : "14 : jdbc"
item8 -[dashed,thickness=5]-> item10 << https >> : "15 : https"
item10 -[dashed,thickness=3]-> item9 << mongo >> : "16 : mongo"
item10 -[dashed,thickness=3]-> item9 << redis >> : "17 : redis"
item10 -[dashed,thickness=5]-> item13 << https >> : "18 : https"
item13 -[dashed,thickness=5]-> item15 << https >> : "19 : https"
item15 -[dashed,thickness=5]-> item16 << https >> : "20 : https"
component "<color:green><$SageMakerModel></color>" as myMLModel
database "<color:cyan><$RoboMaker></color>" as myRoboticService
RoboMaker(mySecondFunction, "Reinforcement Learning", "Gazebo")
rectangle "<color:AWS_SYMBOL_COLOR><$SageMakerModel></color>" as mySecondML
myMLModel --> myRoboticService
mySecondFunction --> mySecondML
cloud "AWS" as aws <<$AWScloud>> {
}
AWSCLOUD("awsColor", "bbjb", "cloud", red, stereotype)
AWSCLOUD("awsColor3")
@enduml
!define DateGen %date("yyyy.MM.dd 'at' HH:mm")
!include <office/Databases/database>
!include <office/Concepts/document>
!include <awslib/AWSCommon>
!include <awslib/database/all.puml>
!include <awslib/containers/all.puml>
!include <office/Services/3rd_party_service>
!include <office/Concepts/on_premises>
!include <office/Clouds/cloud>
!include <office/Servers/datacenter>
!include <office/Concepts/firewall>
!include <office/Sites/site_collection>
!include <office/Security/key_permissions>
!include <office/Users/users>
!include <office/Concepts/globe_internet>
!include <awslib/containers/EKSDistro>
!include <awslib/database/AuroraPostgreSQLInstance>
!include <awslib/blockchain/ManagedBlockchain.puml>
!define AWSPUML https://raw.githubusercontent.com/milo-minderbinder/AWS-PlantUML/release/18-2-22/dist
!includeurl AWSPUML/common.puml
!includeurl AWSPUML/General/AWScloud/AWScloud.puml
!define AWSPuml https://raw.githubusercontent.com/awslabs/aws-icons-for-plantuml/v11.1/dist
!includeurl AWSPuml/AWSCommon.puml
!includeurl AWSPuml/MachineLearning/SageMakerModel.puml
!includeurl AWSPuml/Robotics/RoboMaker.puml
hide stereotype
skinparam {
ArrowColor<< https >> Red
ArrowColor<< https - auth >> Orange
ArrowColor<< jdbc >> Green
ArrowColor<< redis >> DarkSeaGreen
ArrowColor<< mongo >> YellowGreen
DefaultTextAlignment center
BackgroundColor White
shadowing true
RoundCorner 10
ranksep 50
nodesep 120
}
skinparam defaultFontName Calibri
skinparam rectangle {
BackgroundColor transparent
BorderColor #ffffff
BorderColor<< dmz >> #202020
BackgroundColor<< dmz >> #EAEAEA
BorderColor<< groupe >> #A0A0A0
BackgroundColor<< groupe >> #F0F0F0
BorderColor<< interne >> #101010
BackgroundColor<< interne >> #B0B0B0 }
center header ARC@CA-GIP implementation diagram
title
<i> </i>
<i>Application</i> : <back:grey><b>KOMGO</b></back>
<i>Environment</i> : <u>Production</u>
<i>Code Appli</i> : <b>KMG</b>
end title
center footer generated DateGen
rectangle "<$on_premises>\nGeneva Campus" << dmz >> {
rectangle "<$users>\nUser Geneva" as item0
}
rectangle "<$on_premises>\nNYC Campus" << dmz >> {
rectangle "<$users>\nUser NYC" as item1
}
rectangle "<$on_premises>\nSGP Campus" << dmz >> {
rectangle "<$users>\nUser SGP" as item2
}
rectangle "<$cloud>\nAWS Paris Region - VPC INTERCO CACIB-SEC-PRD" << groupe >> {
rectangle "<$site_collection>\nreverse proxy" as item7
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-cma4ms-prd_1" << groupe >> {
rectangle "<$site_collection>\nload balancer + vpc endpoint + key (carioca)" as item8
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-cma4ms-prd_1" << groupe >> {
rectangle "<$EKSDistro>\nAWS EKS DB (Komgo Business Backends)" << interne >> as item9 {
rectangle "<$database>\nReddis" as item4
rectangle "<$database>\nMongo" as item3
}
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-cma4ms-prd_1" << groupe >> {
rectangle "<color:red><$EKSDistro></color>\nAWS EKS COMP (Komgo Business Application)" as item10
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-cma4ms-prd_1" << groupe >> {
rectangle "<$AuroraPostgreSQLInstance>\nAWS Managed RDS" << interne >> as item11 {
rectangle "<color:AWS_SYMBOL_COLOR><$database></color>\nAurora PostGreSql Database" as item5
}
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-cma4ms-prd_1" << groupe >> {
rectangle "<$key_permissions>\nAWS EC2 ( KeyCloak )" as item12
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-cma4ms-prd_1" << groupe >> {
rectangle "<$firewall>\nKomgo VPC Endpoint" as item13
}
rectangle "<$datacenter>\nLAN - 3rd party apps" << groupe >> {
rectangle "<$3rd_party_service>\nUsignon Intranet" as item14
}
rectangle "<$cloud>\nAWS Paris Region - vpc_cacib-ntw-services-prd " << groupe >> {
rectangle "<$firewall>\nADSC PROXY" as item15
}
rectangle "<$cloud>\nINTERNET" << groupe >> {
rectangle "<$ManagedBlockchain>\nKomgo Konsole (External)" as item16
}
rectangle "<color:blue><$cloud></color>\nMEGA KIKI" << groupe >> #ADD1B2 {
rectangle "<$datacenter>\nCARMEN" << groupe >> {
rectangle "<$firewall>\nAWS DIRECT CONNECT" as item17 #ADD1B2
}
rectangle "<color:blue><$cloud></color>\nKIKI" << groupe >> {
rectangle "<$datacenter>\nCA-CIB LAN" << groupe >> {
rectangle "<$globe_internet>\nParis Proxy Intra" as item18
}
rectangle "<$datacenter>\nSGP LAN" << groupe >> {
rectangle "<$globe_internet>\nSGP Proxy Intra" as item19
}
}
}
item0 ==> item18 << https >> : "1 : https"
item1 ==> item18 << https >> : "2 : https"
item2 ==> item19 << https >> : "3 : https"
item19 ==> item18 << https >> : "4 : https"
item18 ==> item17 << https >> : "5 : https"
item0 ==> item14 << https - auth >> : "6 : https - auth"
item1 ==> item14 << https - auth >> : "7 : https - auth"
item2 ==> item14 << https - auth >> : "8 : https - auth"
item10 -[dashed,thickness=5]-> item12 << https - auth >> : "10 : https - auth"
item17 -[dashed,thickness=5]-> item7 << https >> : "11 : https"
item7 -[dashed,thickness=5]-> item8 << https >> : "12 : https"
item8 -[dashed,thickness=5]-> item12 << https >> : "13 : https"
item12 -[dashed,thickness=5]-> item11 << jdbc >> : "14 : jdbc"
item8 -[dashed,thickness=5]-> item10 << https >> : "15 : https"
item10 -[dashed,thickness=3]-> item9 << mongo >> : "16 : mongo"
item10 -[dashed,thickness=3]-> item9 << redis >> : "17 : redis"
item10 -[dashed,thickness=5]-> item13 << https >> : "18 : https"
item13 -[dashed,thickness=5]-> item15 << https >> : "19 : https"
item15 -[dashed,thickness=5]-> item16 << https >> : "20 : https"
component "<color:green><$SageMakerModel></color>" as myMLModel
database "<color:cyan><$RoboMaker></color>" as myRoboticService
RoboMaker(mySecondFunction, "Reinforcement Learning", "Gazebo")
rectangle "<color:AWS_SYMBOL_COLOR><$SageMakerModel></color>" as mySecondML
myMLModel --> myRoboticService
mySecondFunction --> mySecondML
cloud "AWS" as aws <<$AWScloud>> {
}
AWSCLOUD("awsColor", "bbjb", "cloud", red, stereotype)
AWSCLOUD("awsColor3")
@enduml
a reprendre pour les rectangles
ReplyDeleteles couleurs
les boites de boites
enfin tu en es sur ?
ReplyDelete