3 Current-State Architecture
Aggregated current-state: 37 systems, 43 connections, 111 flow hops.
3.1 Application Architecture
System-to-system integration flows. Color indicates IAPM lifecycle status (green = deployed, blue = developing, red = end-of-life).
graph TB
%% -- ArchiMate 3.2 + Azure style classes --
classDef business fill:#FFFFB3,stroke:#F9A825,stroke-width:2px,color:#000
classDef app fill:#CCE5FF,stroke:#0078D4,stroke-width:2px,color:#003A6C
classDef data fill:#BBDEFB,stroke:#1565C0,stroke-width:1px,color:#0D47A1,stroke-dasharray: 5 5
classDef middleware fill:#FFE0B2,stroke:#E65100,stroke-width:2px,color:#BF360C
classDef eol fill:#FFCDD2,stroke:#C62828,stroke-width:2px,color:#B71C1C
classDef saas fill:#E1BEE7,stroke:#7B1FA2,stroke-width:2px,color:#4A148C
classDef cloud fill:#BBDEFB,stroke:#1565C0,stroke-width:2px,color:#0D47A1
classDef onprem fill:#C8E6C9,stroke:#2E7D32,stroke-width:2px,color:#1B5E20
subgraph AL["📦 Application Layer — Systems Integration"]
direction LR
SCA_ADLS["📦 ADLS"]
SCA_APIGEE["📦 APIGEE"]
SCA_BOBJ["📦 BOBJ"]
SCA_BPC["📦 BPC"]
SCA_CFIN_S_4["📦 CFIN S/4"]
SCA_CIBR["📦 CIBR"]
SCA_COMPASS["📦 COMPASS"]
SCA_Corp___IP_S_4["📦 Corp / IP S/4"]
SCA_DataBricks["📦 DataBricks"]
SCA_EATS["📦 EATS"]
SCA_ECC["📦 ECC"]
SCA_EDW["📦 EDW"]
SCA_FCA["📦 FCA"]
SCA_Finance_HANA["📦 Finance HANA"]
SCA_ICOST["📦 ICOST"]
SCA_IF_S_4["📦 IF S/4"]
SCA_Legacy_MDG["📦 Legacy MDG"]
SCA_MARS["📦 MARS"]
SCA_MES_300["📦 MES 300"]
SCA_MyDeals["📦 MyDeals"]
SCA_OneMPS["📦 OneMPS"]
SCA_PEGA["📦 PEGA"]
SCA_SAP_ECC["📦 SAP ECC"]
SCA_SAP_IBP["📦 SAP IBP"]
SCA_SAP_PO["📦 SAP PO"]
SCA_SDRA_Demand["📦 SDRA Demand"]
SCA_SPAN["📦 SPAN"]
SCA_SPEED_LEGACY["📦 SPEED-LEGACY"]
SCA_SideCar["📦 SideCar"]
SCA_SnOP["📦 SnOP"]
SCA_SnowFlake["📦 SnowFlake"]
SCA_Wafer_Starts["📦 Wafer Starts"]
SCA_WorkStream["📦 WorkStream"]
SCA_Workstream["📦 Workstream"]
SCA_XEUS["📦 XEUS"]
SCA_e_g__MES_300["📦 e.g. MES 300"]
SCA_e_g__XEUS["📦 e.g. XEUS"]
end
SCA_ADLS -->|"Autoloader"| SCA_DataBricks
SCA_APIGEE -->|"APIGEE"| SCA_PEGA
SCA_BPC -->|"Denodo"| SCA_ICOST
SCA_CIBR -->|"Direct"| SCA_ICOST
SCA_CIBR -->|"Direct"| SCA_SAP_ECC
SCA_CIBR -->|"SAP PO"| SCA_SAP_PO
SCA_CIBR -->|"Direct"| SCA_SPAN
SCA_COMPASS -->|"Denodo"| SCA_ICOST
SCA_Corp___IP_S_4 -->|"SLT"| SCA_SideCar
SCA_DataBricks -->|"Spark Snowflake Connector"| SCA_SnowFlake
SCA_EATS -->|"Direct"| SCA_ICOST
SCA_ECC -->|"Direct"| SCA_EDW
SCA_EDW -->|"Direct"| SCA_CIBR
SCA_EDW -->|"Direct"| SCA_ICOST
SCA_FCA -->|"Direct"| SCA_ICOST
SCA_Finance_HANA -->|"APIGEE"| SCA_APIGEE
SCA_Finance_HANA -->|"Direct"| SCA_BOBJ
SCA_Finance_HANA -->|"SAP PO"| SCA_SAP_PO
SCA_ICOST -->|"Manual"| SCA_CFIN_S_4
SCA_IF_S_4 -->|"SLT"| SCA_SideCar
SCA_Legacy_MDG -->|"MDG"| SCA_SAP_ECC
SCA_MARS -->|"Direct"| SCA_CIBR
SCA_MARS -->|"Direct"| SCA_ICOST
SCA_MES_300 -->|"Direct"| SCA_XEUS
SCA_MyDeals -->|"Denodo"| SCA_ICOST
SCA_OneMPS -->|"Denodo"| SCA_ICOST
SCA_SAP_ECC -->|"Direct / ETL"| SCA_EDW
SCA_SAP_ECC -->|"SLT"| SCA_Finance_HANA
SCA_SAP_ECC -->|"SLT"| SCA_SideCar
SCA_SAP_IBP -->|"Direct"| SCA_ADLS
SCA_SAP_PO -->|"SAP PO"| SCA_SAP_ECC
SCA_SDRA_Demand -->|"Denodo"| SCA_ICOST
SCA_SPAN -->|"Denodo"| SCA_ICOST
SCA_SPEED_LEGACY -->|"Direct"| SCA_EDW
SCA_SPEED_LEGACY -->|"SAP PO"| SCA_SAP_PO
SCA_SideCar -->|"CIF"| SCA_ADLS
SCA_SnOP -->|"Denodo"| SCA_ICOST
SCA_Wafer_Starts -->|"Denodo"| SCA_ICOST
SCA_WorkStream -->|"Direct"| SCA_MARS
SCA_Workstream -->|"Direct"| SCA_MARS
SCA_XEUS -->|"Direct"| SCA_CIBR
SCA_XEUS -->|"Direct"| SCA_ICOST
SCA_e_g__MES_300 -->|"e.g. Direct / API / File"| SCA_e_g__XEUS
class SCA_ADLS app
class SCA_APIGEE app
class SCA_BOBJ app
class SCA_BPC app
class SCA_CFIN_S_4 app
class SCA_CIBR app
class SCA_COMPASS app
class SCA_Corp___IP_S_4 app
class SCA_DataBricks app
class SCA_EATS app
class SCA_ECC app
class SCA_EDW app
class SCA_FCA app
class SCA_Finance_HANA app
class SCA_ICOST app
class SCA_IF_S_4 app
class SCA_Legacy_MDG app
class SCA_MARS app
class SCA_MES_300 app
class SCA_MyDeals app
class SCA_OneMPS app
class SCA_PEGA app
class SCA_SAP_ECC app
class SCA_SAP_IBP app
class SCA_SAP_PO app
class SCA_SDRA_Demand app
class SCA_SPAN app
class SCA_SPEED_LEGACY app
class SCA_SideCar app
class SCA_SnOP app
class SCA_SnowFlake app
class SCA_Wafer_Starts app
class SCA_WorkStream app
class SCA_Workstream app
class SCA_XEUS app
class SCA_e_g__MES_300 app
class SCA_e_g__XEUS app
style BL fill:#FFFDE7,stroke:#F9A825,stroke-width:2px
style AL fill:#E3F2FD,stroke:#0078D4,stroke-width:2px
3.2 Data Architecture
Applications (blue) sit above their hosting databases (green cylinders). Thick arrows show data movement between databases.
%%{init: {"theme": "base", "securityLevel": "loose", "themeVariables": {"fontSize": "15px", "fontFamily": "Segoe UI, Arial"}, "flowchart": {"useMaxWidth": false, "htmlLabels": true, "nodeSpacing": 35, "rankSpacing": 45}} }%%
flowchart TB
classDef appBox fill:#CCE5FF,stroke:#0078D4,stroke-width:2px,color:#003A6C
classDef dbCyl fill:#C8E6C9,stroke:#2E7D32,stroke-width:2px,color:#1B5E20
classDef dbCloud fill:#BBDEFB,stroke:#0078D4,stroke-width:2px,color:#003A6C
classDef dbData fill:#B2EBF2,stroke:#00838F,stroke-width:2px,color:#004D40
classDef eolBox fill:#FFCDD2,stroke:#C62828,stroke-width:2px,color:#B71C1C
subgraph SCDCL_ADLS_Azure_Data_Lake[" "]
direction TB
SCDA_ADLS["ADLS"]:::appBox
SCDA_FCA["FCA"]:::eolBox
SCDD_ADLS_Azure_Data_Lake[("🗄️ ADLS (Azure Data Lake)")]:::dbCloud
SCDA_ADLS -.-> SCDD_ADLS_Azure_Data_Lake
SCDA_FCA -.-> SCDD_ADLS_Azure_Data_Lake
end
style SCDCL_ADLS_Azure_Data_Lake fill:#E8F5E9,stroke:#388E3C,stroke-width:1px
subgraph SCDCL_Data_Bricks[" "]
direction TB
SCDA_CFIN_S_4["CFIN S/4"]:::appBox
SCDD_Data_Bricks[("🗄️ Data Bricks")]:::dbCyl
SCDA_CFIN_S_4 -.-> SCDD_Data_Bricks
end
style SCDCL_Data_Bricks fill:#E3F2FD,stroke:#1976D2,stroke-width:1px
subgraph SCDCL_Delta_Lake_Data_bricks[" "]
direction TB
SCDA_DataBricks["DataBricks"]:::appBox
SCDD_Delta_Lake_Data_bricks[("🗄️ Delta Lake (Data bricks)")]:::dbCloud
SCDA_DataBricks -.-> SCDD_Delta_Lake_Data_bricks
end
style SCDCL_Delta_Lake_Data_bricks fill:#FFF3E0,stroke:#E65100,stroke-width:1px
subgraph SCDCL_Google_Cloud[" "]
direction TB
SCDA_APIGEE["APIGEE"]:::appBox
SCDD_Google_Cloud[("🗄️ Google Cloud")]:::dbCyl
SCDA_APIGEE -.-> SCDD_Google_Cloud
end
style SCDCL_Google_Cloud fill:#FFFDE7,stroke:#F57F17,stroke-width:1px
subgraph SCDCL_Legacy_HANA[" "]
direction TB
SCDA_BOBJ["BOBJ"]:::appBox
SCDA_BPC["BPC"]:::appBox
SCDA_ECC["ECC"]:::eolBox
SCDA_Finance_HANA["Finance HANA"]:::appBox
SCDA_Legacy_MDG["Legacy MDG"]:::appBox
SCDA_SAP_ECC["SAP ECC"]:::appBox
SCDA_SAP_PO["SAP PO"]:::appBox
SCDD_Legacy_HANA[("🗄️ Legacy HANA")]:::dbData
SCDA_BOBJ -.-> SCDD_Legacy_HANA
SCDA_BPC -.-> SCDD_Legacy_HANA
SCDA_ECC -.-> SCDD_Legacy_HANA
SCDA_Finance_HANA -.-> SCDD_Legacy_HANA
SCDA_Legacy_MDG -.-> SCDD_Legacy_HANA
SCDA_SAP_ECC -.-> SCDD_Legacy_HANA
SCDA_SAP_PO -.-> SCDD_Legacy_HANA
end
style SCDCL_Legacy_HANA fill:#FCE4EC,stroke:#C62828,stroke-width:1px
subgraph SCDCL_Legacy_HANA_Cloud[" "]
direction TB
SCDA_SAP_IBP["SAP IBP"]:::appBox
SCDD_Legacy_HANA_Cloud[("🗄️ Legacy HANA Cloud")]:::dbData
SCDA_SAP_IBP -.-> SCDD_Legacy_HANA_Cloud
end
style SCDCL_Legacy_HANA_Cloud fill:#E8EAF6,stroke:#283593,stroke-width:1px
subgraph SCDCL_MS_SQL[" "]
direction TB
SCDA_COMPASS["COMPASS"]:::appBox
SCDA_ICOST["ICOST"]:::appBox
SCDA_MyDeals["MyDeals"]:::appBox
SCDA_OneMPS["OneMPS"]:::appBox
SCDA_SDRA_Demand["SDRA Demand"]:::appBox
SCDA_SPAN["SPAN"]:::appBox
SCDA_SPEED_LEGACY["SPEED-LEGACY"]:::appBox
SCDA_SnOP["SnOP"]:::appBox
SCDA_Wafer_Starts["Wafer Starts"]:::appBox
SCDD_MS_SQL[("🗄️ MS SQL")]:::dbCyl
SCDA_COMPASS -.-> SCDD_MS_SQL
SCDA_ICOST -.-> SCDD_MS_SQL
SCDA_MyDeals -.-> SCDD_MS_SQL
SCDA_OneMPS -.-> SCDD_MS_SQL
SCDA_SDRA_Demand -.-> SCDD_MS_SQL
SCDA_SPAN -.-> SCDD_MS_SQL
SCDA_SPEED_LEGACY -.-> SCDD_MS_SQL
SCDA_SnOP -.-> SCDD_MS_SQL
SCDA_Wafer_Starts -.-> SCDD_MS_SQL
end
style SCDCL_MS_SQL fill:#F3E5F5,stroke:#7B1FA2,stroke-width:1px
subgraph SCDCL_Oracle[" "]
direction TB
SCDA_CIBR["CIBR"]:::eolBox
SCDA_EATS["EATS"]:::eolBox
SCDA_EDW["EDW"]:::appBox
SCDA_MARS["MARS"]:::eolBox
SCDA_MES_300["MES 300"]:::appBox
SCDA_WorkStream["WorkStream"]:::eolBox
SCDA_Workstream["Workstream"]:::eolBox
SCDA_XEUS["XEUS"]:::eolBox
SCDD_Oracle[("🗄️ Oracle")]:::dbCyl
SCDA_CIBR -.-> SCDD_Oracle
SCDA_EATS -.-> SCDD_Oracle
SCDA_EDW -.-> SCDD_Oracle
SCDA_MARS -.-> SCDD_Oracle
SCDA_MES_300 -.-> SCDD_Oracle
SCDA_WorkStream -.-> SCDD_Oracle
SCDA_Workstream -.-> SCDD_Oracle
SCDA_XEUS -.-> SCDD_Oracle
end
style SCDCL_Oracle fill:#E0F2F1,stroke:#00695C,stroke-width:1px
subgraph SCDCL_Oracle_DB[" "]
direction TB
SCDD_Oracle_DB[("🗄️ Oracle DB")]:::dbCyl
end
style SCDCL_Oracle_DB fill:#FBE9E7,stroke:#BF360C,stroke-width:1px
subgraph SCDCL_PEGA_Data[" "]
direction TB
SCDA_PEGA["PEGA"]:::eolBox
SCDD_PEGA_Data[("🗄️ PEGA Data")]:::dbCyl
SCDA_PEGA -.-> SCDD_PEGA_Data
end
style SCDCL_PEGA_Data fill:#F1F8E9,stroke:#558B2F,stroke-width:1px
subgraph SCDCL_S4_HANA[" "]
direction TB
SCDA_Corp_IP_S_4["Corp / IP S/4"]:::appBox
SCDA_IF_S_4["IF S/4"]:::appBox
SCDD_S4_HANA[("🗄️ S4/HANA")]:::dbData
SCDA_Corp_IP_S_4 -.-> SCDD_S4_HANA
SCDA_IF_S_4 -.-> SCDD_S4_HANA
end
style SCDCL_S4_HANA fill:#FFF8E1,stroke:#FF8F00,stroke-width:1px
subgraph SCDCL_S4_HANA_SideCar[" "]
direction TB
SCDA_SideCar["SideCar"]:::appBox
SCDD_S4_HANA_SideCar[("🗄️ S4/HANA (SideCar)")]:::dbData
SCDA_SideCar -.-> SCDD_S4_HANA_SideCar
end
style SCDCL_S4_HANA_SideCar fill:#E1F5FE,stroke:#0277BD,stroke-width:1px
subgraph SCDCL_Snowflake_Cloud_DW[" "]
direction TB
SCDA_SnowFlake["SnowFlake"]:::appBox
SCDD_Snowflake_Cloud_DW[("🗄️ Snowflake Cloud DW")]:::dbCloud
SCDA_SnowFlake -.-> SCDD_Snowflake_Cloud_DW
end
style SCDCL_Snowflake_Cloud_DW fill:#E8F5E9,stroke:#388E3C,stroke-width:1px
subgraph SCDCL_e_g_Azure_SQL[" "]
direction TB
SCDA_e_g_XEUS["e.g. XEUS"]:::appBox
SCDD_e_g_Azure_SQL[("🗄️ e.g. Azure SQL")]:::dbCloud
SCDA_e_g_XEUS -.-> SCDD_e_g_Azure_SQL
end
style SCDCL_e_g_Azure_SQL fill:#E3F2FD,stroke:#1976D2,stroke-width:1px
subgraph SCDCL_e_g_SAP_HANA[" "]
direction TB
SCDA_e_g_MES_300["e.g. MES 300"]:::appBox
SCDD_e_g_SAP_HANA[("🗄️ e.g. SAP HANA")]:::dbData
SCDA_e_g_MES_300 -.-> SCDD_e_g_SAP_HANA
end
style SCDCL_e_g_SAP_HANA fill:#FFF3E0,stroke:#E65100,stroke-width:1px
SCDD_e_g_SAP_HANA ==>|"e.g. Direct / API / File"| SCDD_e_g_Azure_SQL
SCDD_Oracle ==>|"Direct"| SCDD_MS_SQL
SCDD_MS_SQL ==>|"SAP PO"| SCDD_Legacy_HANA
SCDD_MS_SQL ==>|"Direct"| SCDD_Oracle
SCDD_Legacy_HANA ==>|"Direct"| SCDD_Oracle
SCDD_Oracle ==>|"SAP PO"| SCDD_Legacy_HANA
SCDD_Legacy_HANA ==>|"SLT"| SCDD_S4_HANA_SideCar
SCDD_S4_HANA_SideCar ==>|"CIF"| SCDD_ADLS_Azure_Data_Lake
SCDD_ADLS_Azure_Data_Lake ==>|"Autoloader"| SCDD_Delta_Lake_Data_bricks
SCDD_Delta_Lake_Data_bricks ==>|"Spark Snowflake Connector"| SCDD_Snowflake_Cloud_DW
SCDD_S4_HANA ==>|"SLT"| SCDD_S4_HANA_SideCar
SCDD_MS_SQL ==>|"Manual"| SCDD_Data_Bricks
SCDD_ADLS_Azure_Data_Lake ==>|"Direct"| SCDD_MS_SQL
SCDD_Legacy_HANA ==>|"APIGEE"| SCDD_Google_Cloud
SCDD_Google_Cloud ==>|"APIGEE"| SCDD_PEGA_Data
SCDD_Legacy_HANA_Cloud ==>|"Direct"| SCDD_ADLS_Azure_Data_Lake
SCDD_Legacy_HANA ==>|"ETL"| SCDD_Oracle
SCDD_Legacy_HANA ==>|"Denodo"| SCDD_MS_SQL
subgraph Legend["📐 DATA ARCHITECTURE LEGEND"]
direction LR
L_A["Application"]:::appBox
L_D[("🗄️ On-Prem DB")]:::dbCyl
L_DC[("🗄️ Cloud DB")]:::dbCloud
L_DD[("🗄️ Data Platform")]:::dbData
L_E["End-of-Life"]:::eolBox
end
style Legend fill:#F5F5F5,stroke:#999,stroke-width:1px
3.3 Technology Architecture
Applications grouped by hosting platform. Cloud platforms marked with ☁️.
%%{init: {"theme": "base", "securityLevel": "loose", "themeVariables": {"fontSize": "14px", "fontFamily": "Segoe UI, Arial"}, "flowchart": {"useMaxWidth": false, "htmlLabels": true, "nodeSpacing": 40, "rankSpacing": 50}} }%%
flowchart TB
classDef appBox fill:#CCE5FF,stroke:#0078D4,stroke-width:2px,color:#003A6C
classDef platBox fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
classDef eolBox fill:#FFCDD2,stroke:#C62828,stroke-width:2px,color:#B71C1C
subgraph SCPP_ECA_Azure_Platform["☁️ ECA Azure Platform"]
direction LR
SCPA_ADLS["ADLS"]:::appBox
SCPA_DataBricks["DataBricks"]:::appBox
SCPA_SnowFlake["SnowFlake"]:::appBox
end
style SCPP_ECA_Azure_Platform fill:#BBDEFB,stroke:#0078D4,stroke-width:3px,color:#003A6C
subgraph SCPP_Google_Cloud_Platform["☁️ Google Cloud Platform"]
direction LR
SCPA_APIGEE["APIGEE"]:::appBox
end
style SCPP_Google_Cloud_Platform fill:#BBDEFB,stroke:#0078D4,stroke-width:3px,color:#003A6C
subgraph SCPP_Intel_MES_On_Premise["🖥️ Intel MES On-Premise"]
direction LR
end
style SCPP_Intel_MES_On_Premise fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SCPP_Intel_Middleware_On_Premise["🖥️ Intel Middleware On-Premise"]
direction LR
end
style SCPP_Intel_Middleware_On_Premise fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SCPP_Legacy_Azure_Platform["☁️ Legacy Azure Platform"]
direction LR
SCPA_FCA["FCA"]:::eolBox
end
style SCPP_Legacy_Azure_Platform fill:#BBDEFB,stroke:#0078D4,stroke-width:3px,color:#003A6C
subgraph SCPP_Linux_Server_Platform["🖥️ Linux Server Platform"]
direction LR
SCPA_CIBR["CIBR"]:::eolBox
SCPA_EDW["EDW"]:::appBox
SCPA_MARS["MARS"]:::eolBox
SCPA_MES_300["MES 300"]:::appBox
SCPA_WorkStream["WorkStream"]:::eolBox
SCPA_Workstream["Workstream"]:::eolBox
SCPA_XEUS["XEUS"]:::eolBox
end
style SCPP_Linux_Server_Platform fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SCPP_MS_Windows_Server_Platform["🖥️ MS Windows Server Platform"]
direction LR
SCPA_COMPASS["COMPASS"]:::appBox
SCPA_EATS["EATS"]:::eolBox
SCPA_ICOST["ICOST"]:::appBox
SCPA_MyDeals["MyDeals"]:::appBox
SCPA_OneMPS["OneMPS"]:::appBox
SCPA_SDRA_Demand["SDRA Demand"]:::appBox
SCPA_SPAN["SPAN"]:::appBox
SCPA_SPEED_LEGACY["SPEED-LEGACY"]:::appBox
SCPA_SnOP["SnOP"]:::appBox
SCPA_Wafer_Starts["Wafer Starts"]:::appBox
end
style SCPP_MS_Windows_Server_Platform fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SCPP_PEGA_Cloud_Platform["☁️ PEGA Cloud Platform"]
direction LR
SCPA_PEGA["PEGA"]:::eolBox
end
style SCPP_PEGA_Cloud_Platform fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SCPP_S4_HANA_Netweaver["🖥️ S4/HANA Netweaver"]
direction LR
SCPA_CFIN_S_4["CFIN S/4"]:::appBox
SCPA_Corp_IP_S_4["Corp / IP S/4"]:::appBox
SCPA_IF_S_4["IF S/4"]:::appBox
end
style SCPP_S4_HANA_Netweaver fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SCPP_S4_HANA_Netweaver_SideCar["🖥️ S4/HANA Netweaver (SideCar)"]
direction LR
SCPA_SideCar["SideCar"]:::appBox
end
style SCPP_S4_HANA_Netweaver_SideCar fill:#B2EBF2,stroke:#00838F,stroke-width:3px,color:#004D40
subgraph SCPP_SAP_HANA_Cloud["☁️ SAP HANA Cloud"]
direction LR
SCPA_SAP_IBP["SAP IBP"]:::appBox
end
style SCPP_SAP_HANA_Cloud fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SCPP_SAP_Netweaver["🖥️ SAP Netweaver"]
direction LR
SCPA_BOBJ["BOBJ"]:::appBox
SCPA_BPC["BPC"]:::appBox
SCPA_ECC["ECC"]:::eolBox
SCPA_Finance_HANA["Finance HANA"]:::appBox
SCPA_Legacy_MDG["Legacy MDG"]:::appBox
SCPA_SAP_ECC["SAP ECC"]:::appBox
SCPA_SAP_PO["SAP PO"]:::appBox
end
style SCPP_SAP_Netweaver fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SCPP_e_g_Azure_PaaS["☁️ e.g. Azure PaaS"]
direction LR
SCPA_e_g_XEUS["e.g. XEUS"]:::appBox
end
style SCPP_e_g_Azure_PaaS fill:#BBDEFB,stroke:#0078D4,stroke-width:3px,color:#003A6C
subgraph SCPP_e_g_S_4_HANA_2023["🖥️ e.g. S/4 HANA 2023"]
direction LR
SCPA_e_g_MES_300["e.g. MES 300"]:::appBox
end
style SCPP_e_g_S_4_HANA_2023 fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
SCPP_e_g_S_4_HANA_2023 ==>|"e.g. Direct / API / File"| SCPP_e_g_Azure_PaaS
SCPP_Intel_MES_On_Premise ==>|"e.g. Direct / API / File"| SCPP_Intel_Middleware_On_Premise
SCPP_Linux_Server_Platform ==>|"Direct"| SCPP_MS_Windows_Server_Platform
SCPP_MS_Windows_Server_Platform ==>|"SAP PO"| SCPP_SAP_Netweaver
SCPP_MS_Windows_Server_Platform ==>|"Direct"| SCPP_Linux_Server_Platform
SCPP_SAP_Netweaver ==>|"Direct"| SCPP_Linux_Server_Platform
SCPP_Linux_Server_Platform ==>|"Direct"| SCPP_SAP_Netweaver
SCPP_Linux_Server_Platform ==>|"SAP PO"| SCPP_SAP_Netweaver
SCPP_SAP_Netweaver ==>|"SLT"| SCPP_S4_HANA_Netweaver_SideCar
SCPP_S4_HANA_Netweaver_SideCar ==>|"CIF"| SCPP_ECA_Azure_Platform
SCPP_S4_HANA_Netweaver ==>|"SLT"| SCPP_S4_HANA_Netweaver_SideCar
SCPP_MS_Windows_Server_Platform ==>|"Manual"| SCPP_S4_HANA_Netweaver
SCPP_Legacy_Azure_Platform ==>|"Direct"| SCPP_MS_Windows_Server_Platform
SCPP_SAP_Netweaver ==>|"APIGEE"| SCPP_Google_Cloud_Platform
SCPP_Google_Cloud_Platform ==>|"APIGEE"| SCPP_PEGA_Cloud_Platform
SCPP_SAP_HANA_Cloud ==>|"Direct"| SCPP_ECA_Azure_Platform
SCPP_SAP_Netweaver ==>|"ETL"| SCPP_Linux_Server_Platform
SCPP_SAP_Netweaver ==>|"Denodo"| SCPP_MS_Windows_Server_Platform
subgraph SCPLegend["📐 PLATFORM LEGEND"]
direction LR
SCPLC["☁️ Cloud"]
SCPLS["🔮 SaaS"]
SCPLO["🏢 On-Prem"]
SCPLD["💾 Data Platform"]
SCPLM["🔗 Middleware"]
end
style SCPLegend fill:#F5F5F5,stroke:#999,stroke-width:1px
style SCPLC fill:#BBDEFB,stroke:#0078D4,stroke-width:3px,color:#003A6C
style SCPLS fill:#E1BEE7,stroke:#7B1FA2,stroke-width:3px,color:#4A148C
style SCPLO fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
style SCPLD fill:#B2EBF2,stroke:#00838F,stroke-width:3px,color:#004D40
style SCPLM fill:#FFE0B2,stroke:#E65100,stroke-width:3px,color:#BF360C
4 Future-State Architecture
Aggregated future-state: 41 systems, 51 connections, 142 flow hops.
4.1 Application Architecture
System-to-system integration flows. Color indicates IAPM lifecycle status (green = deployed, blue = developing, red = end-of-life).
graph TB
%% -- ArchiMate 3.2 + Azure style classes --
classDef business fill:#FFFFB3,stroke:#F9A825,stroke-width:2px,color:#000
classDef app fill:#CCE5FF,stroke:#0078D4,stroke-width:2px,color:#003A6C
classDef data fill:#BBDEFB,stroke:#1565C0,stroke-width:1px,color:#0D47A1,stroke-dasharray: 5 5
classDef middleware fill:#FFE0B2,stroke:#E65100,stroke-width:2px,color:#BF360C
classDef eol fill:#FFCDD2,stroke:#C62828,stroke-width:2px,color:#B71C1C
classDef saas fill:#E1BEE7,stroke:#7B1FA2,stroke-width:2px,color:#4A148C
classDef cloud fill:#BBDEFB,stroke:#1565C0,stroke-width:2px,color:#0D47A1
classDef onprem fill:#C8E6C9,stroke:#2E7D32,stroke-width:2px,color:#1B5E20
subgraph AL["📦 Application Layer — Systems Integration"]
direction LR
SFA_ATCR["📦 ATCR"]
SFA_CFIN_S_4_HANA["📦 CFIN S/4 HANA"]
SFA_Capacity_Forecast_Data_Store["📦 Capacity Forecast Data Store"]
SFA_Corp___IP_S_4_HANA["📦 Corp / IP S/4 HANA"]
SFA_DMOCR["📦 DMOCR"]
SFA_DXCR["📦 DXCR"]
SFA_ECA_ADLS["📦 ECA-ADLS"]
SFA_ECA_DataBricks["📦 ECA-DataBricks"]
SFA_ECA_SnowFlake["📦 ECA-SnowFlake"]
SFA_ECM__Windchill_["📦 ECM (Windchill)"]
SFA_FCS["📦 FCS"]
SFA_GraphiteConnect["📦 GraphiteConnect"]
SFA_ICS__Phoenix_["📦 ICS (Phoenix)"]
SFA_IF_Blue_Yonder["📦 IF Blue Yonder"]
SFA_IF_PDH_Consumptional["📦 IF PDH Consumptional"]
SFA_IF_PDH_Foundational["📦 IF PDH Foundational"]
SFA_IF_PDH_Raw["📦 IF PDH Raw"]
SFA_IF_S_4_HANA["📦 IF S/4 HANA"]
SFA_IP_Blue_Yonder["📦 IP Blue Yonder"]
SFA_IP_PDH_Consumptional["📦 IP PDH Consumptional"]
SFA_IP_PDH_Foundational["📦 IP PDH Foundational"]
SFA_IP_PDH_Raw["📦 IP PDH Raw"]
SFA_MARS["📦 MARS"]
SFA_MES_300["📦 MES 300"]
SFA_PDF_SMH["📦 PDF-SMH"]
SFA_PDM_Translator["📦 PDM Translator"]
SFA_Power_BI__DARC_["📦 Power BI (DARC)"]
SFA_SAP_Ariba["📦 SAP Ariba"]
SFA_SAP_BOBJ["📦 SAP BOBJ"]
SFA_SAP_IBP["📦 SAP IBP"]
SFA_SAP_PAPM["📦 SAP PAPM"]
SFA_SAP_S_4_MDG["📦 SAP S/4 MDG"]
SFA_SAP_SAC["📦 SAP SAC"]
SFA_SCS["📦 SCS"]
SFA_SPEED["📦 SPEED"]
SFA_SideCar["📦 SideCar"]
SFA_WSPW["📦 WSPW"]
SFA_WorkStream["📦 WorkStream"]
SFA_XEUS["📦 XEUS"]
SFA_e_g__MES_300["📦 e.g. MES 300"]
SFA_e_g__XEUS["📦 e.g. XEUS"]
end
SFA_ATCR -->|"Direct"| SFA_Capacity_Forecast_Data_Store
SFA_CFIN_S_4_HANA -->|"SLT"| SFA_SideCar
SFA_Capacity_Forecast_Data_Store -->|"ADF / DB Unity Catalog / Third Party (e.g., Denodo)"| SFA_ECA_ADLS
SFA_Corp___IP_S_4_HANA -->|"SLT"| SFA_SideCar
SFA_DMOCR -->|"Direct"| SFA_Capacity_Forecast_Data_Store
SFA_DXCR -->|"Direct"| SFA_Capacity_Forecast_Data_Store
SFA_ECA_ADLS -->|"Unity Catalog"| SFA_ECA_DataBricks
SFA_ECA_DataBricks -->|"Snowflake Connector / Snowpipe"| SFA_ECA_SnowFlake
SFA_ECA_SnowFlake -->|"MuleSoft/BODS"| SFA_CFIN_S_4_HANA
SFA_ECA_SnowFlake -->|"MuleSoft/BODS"| SFA_Corp___IP_S_4_HANA
SFA_ECA_SnowFlake -->|"MuleSoft/BODS"| SFA_IF_S_4_HANA
SFA_ECA_SnowFlake -->|"Snowflake Connector / Snowpipe"| SFA_Power_BI__DARC_
SFA_ECA_SnowFlake -->|"Remote Function Adapter / MuleSoft / SAP Integration Suite"| SFA_SAP_PAPM
SFA_ECM__Windchill_ -->|"PDM Translator"| SFA_PDM_Translator
SFA_FCS -->|"Direct"| SFA_Capacity_Forecast_Data_Store
SFA_GraphiteConnect -->|"MuleSoft & Reltio"| SFA_SAP_S_4_MDG
SFA_ICS__Phoenix_ -->|"Direct"| SFA_Capacity_Forecast_Data_Store
SFA_IF_Blue_Yonder -->|"ADF / DB Unity Catalog / Connectors /Third Party (e.g., APIs with Mule)"| SFA_IF_PDH_Raw
SFA_IF_PDH_Consumptional -->|"Snowflake Connector / Snowpipe"| SFA_ECA_SnowFlake
SFA_IF_PDH_Foundational -->|"Unity Catalog"| SFA_IF_PDH_Consumptional
SFA_IF_PDH_Raw -->|"ADF / DB Unity Catalog / Third Party (e.g., Denodo)"| SFA_IF_PDH_Foundational
SFA_IF_S_4_HANA -->|"SLT"| SFA_CFIN_S_4_HANA
SFA_IF_S_4_HANA -->|"SLT"| SFA_SideCar
SFA_IP_Blue_Yonder -->|"ADF / DB Unity Catalog / Connectors /Third Party (e.g., APIs with Mule)"| SFA_IP_PDH_Raw
SFA_IP_PDH_Consumptional -->|"Snowflake Connector / Snowpipe"| SFA_ECA_SnowFlake
SFA_IP_PDH_Foundational -->|"Unity Catalog"| SFA_IP_PDH_Consumptional
SFA_IP_PDH_Raw -->|"ADF / DB Unity Catalog / Third Party (e.g., Denodo)"| SFA_IP_PDH_Foundational
SFA_MARS -->|"Direct"| SFA_PDF_SMH
SFA_MES_300 -->|"Direct"| SFA_XEUS
SFA_PDF_SMH -->|"EAI Connector"| SFA_IF_S_4_HANA
SFA_PDM_Translator -->|"PDM Translator"| SFA_SAP_S_4_MDG
SFA_SAP_Ariba -->|"Apigee / MuleSoft"| SFA_Corp___IP_S_4_HANA
SFA_SAP_Ariba -->|"Apigee / MuleSoft"| SFA_IF_S_4_HANA
SFA_SAP_IBP -->|"ADF / DB Unity Catalog / Connectors /Third Party (e.g., APIs with Mule)"| SFA_IF_PDH_Raw
SFA_SAP_PAPM -->|"SAP Integration Suite / Smart Data Integration/BTP Destinations (HTTP)"| SFA_Corp___IP_S_4_HANA
SFA_SAP_PAPM -->|"SAP Integration Suite / Smart Data Integration/BTP Destinations (HTTP)"| SFA_IF_S_4_HANA
SFA_SAP_S_4_MDG -->|"DRF (Data Replication Framework) with Web Services (SOAP/File/Idoc/RFC)"| SFA_Corp___IP_S_4_HANA
SFA_SAP_S_4_MDG -->|"DRF (Data Replication Framework) with Web Services (SOAP/File/Idoc/RFC)"| SFA_IF_S_4_HANA
SFA_SAP_SAC -->|"SAP Odata services with connector"| SFA_CFIN_S_4_HANA
SFA_SAP_SAC -->|"SAP Odata services with connector"| SFA_Corp___IP_S_4_HANA
SFA_SAP_SAC -->|"SAC Data Export Service (API) - Direct Write (Speed Layer in Snowflake / Use ADF / MuleSoft for DataBricks"| SFA_ECA_SnowFlake
SFA_SAP_SAC -->|"SAP Odata services with connector"| SFA_IF_S_4_HANA
SFA_SCS -->|"Direct"| SFA_Capacity_Forecast_Data_Store
SFA_SPEED -->|"ADF Rest API / SFTP(Blob)"| SFA_ECA_ADLS
SFA_SPEED -->|"PDM Translator"| SFA_PDM_Translator
SFA_SideCar -->|"ADF Rest API / SFTP(Blob)"| SFA_ECA_ADLS
SFA_SideCar -->|"1×"| SFA_SAP_BOBJ
SFA_WSPW -->|"Direct"| SFA_ECA_SnowFlake
SFA_WorkStream -->|"Direct"| SFA_MARS
SFA_XEUS -->|"Direct"| SFA_PDF_SMH
SFA_e_g__MES_300 -->|"e.g. Direct / API / File"| SFA_e_g__XEUS
class SFA_ATCR app
class SFA_CFIN_S_4_HANA app
class SFA_Capacity_Forecast_Data_Store app
class SFA_Corp___IP_S_4_HANA app
class SFA_DMOCR app
class SFA_DXCR app
class SFA_ECA_ADLS app
class SFA_ECA_DataBricks app
class SFA_ECA_SnowFlake app
class SFA_ECM__Windchill_ app
class SFA_FCS app
class SFA_GraphiteConnect app
class SFA_ICS__Phoenix_ app
class SFA_IF_Blue_Yonder app
class SFA_IF_PDH_Consumptional app
class SFA_IF_PDH_Foundational app
class SFA_IF_PDH_Raw app
class SFA_IF_S_4_HANA app
class SFA_IP_Blue_Yonder app
class SFA_IP_PDH_Consumptional app
class SFA_IP_PDH_Foundational app
class SFA_IP_PDH_Raw app
class SFA_MARS app
class SFA_MES_300 app
class SFA_PDF_SMH app
class SFA_PDM_Translator app
class SFA_Power_BI__DARC_ app
class SFA_SAP_Ariba app
class SFA_SAP_BOBJ app
class SFA_SAP_IBP app
class SFA_SAP_PAPM app
class SFA_SAP_S_4_MDG app
class SFA_SAP_SAC app
class SFA_SCS app
class SFA_SPEED app
class SFA_SideCar app
class SFA_WSPW app
class SFA_WorkStream app
class SFA_XEUS app
class SFA_e_g__MES_300 app
class SFA_e_g__XEUS app
style BL fill:#FFFDE7,stroke:#F9A825,stroke-width:2px
style AL fill:#E3F2FD,stroke:#0078D4,stroke-width:2px
4.2 Data Architecture
Applications (blue) sit above their hosting databases (green cylinders). Thick arrows show data movement between databases.
%%{init: {"theme": "base", "securityLevel": "loose", "themeVariables": {"fontSize": "15px", "fontFamily": "Segoe UI, Arial"}, "flowchart": {"useMaxWidth": false, "htmlLabels": true, "nodeSpacing": 35, "rankSpacing": 45}} }%%
flowchart TB
classDef appBox fill:#CCE5FF,stroke:#0078D4,stroke-width:2px,color:#003A6C
classDef dbCyl fill:#C8E6C9,stroke:#2E7D32,stroke-width:2px,color:#1B5E20
classDef dbCloud fill:#BBDEFB,stroke:#0078D4,stroke-width:2px,color:#003A6C
classDef dbData fill:#B2EBF2,stroke:#00838F,stroke-width:2px,color:#004D40
classDef eolBox fill:#FFCDD2,stroke:#C62828,stroke-width:2px,color:#B71C1C
subgraph SFDCL_ADLS_Azure_Data_Lake[" "]
direction TB
SFDA_ECA_ADLS["ECA-ADLS"]:::appBox
SFDD_ADLS_Azure_Data_Lake[("🗄️ ADLS (Azure Data Lake)")]:::dbCloud
SFDA_ECA_ADLS -.-> SFDD_ADLS_Azure_Data_Lake
end
style SFDCL_ADLS_Azure_Data_Lake fill:#E8F5E9,stroke:#388E3C,stroke-width:1px
subgraph SFDCL_Azure_Analysis_Services[" "]
direction TB
SFDA_Power_BI_DARC["Power BI (DARC)"]:::appBox
SFDD_Azure_Analysis_Services[("🗄️ Azure Analysis Services")]:::dbCloud
SFDA_Power_BI_DARC -.-> SFDD_Azure_Analysis_Services
end
style SFDCL_Azure_Analysis_Services fill:#E3F2FD,stroke:#1976D2,stroke-width:1px
subgraph SFDCL_Azure_Data_Lake_ADLS[" "]
direction TB
SFDD_Azure_Data_Lake_ADLS[("🗄️ Azure Data Lake (ADLS)")]:::dbCloud
end
style SFDCL_Azure_Data_Lake_ADLS fill:#FFF3E0,stroke:#E65100,stroke-width:1px
subgraph SFDCL_Delta_Lake_Data_bricks[" "]
direction TB
SFDA_ECA_DataBricks["ECA-DataBricks"]:::appBox
SFDD_Delta_Lake_Data_bricks[("🗄️ Delta Lake (Data bricks)")]:::dbCloud
SFDA_ECA_DataBricks -.-> SFDD_Delta_Lake_Data_bricks
end
style SFDCL_Delta_Lake_Data_bricks fill:#FFFDE7,stroke:#F57F17,stroke-width:1px
subgraph SFDCL_MS_SQL[" "]
direction TB
SFDA_ATCR["ATCR"]:::appBox
SFDA_DMOCR["DMOCR"]:::appBox
SFDA_DXCR["DXCR"]:::appBox
SFDA_FCS["FCS"]:::eolBox
SFDA_PDM_Translator["PDM Translator"]:::appBox
SFDA_SCS["SCS"]:::eolBox
SFDA_SPEED["SPEED"]:::eolBox
SFDA_WSPW["WSPW"]:::appBox
SFDD_MS_SQL[("🗄️ MS SQL")]:::dbCyl
SFDA_ATCR -.-> SFDD_MS_SQL
SFDA_DMOCR -.-> SFDD_MS_SQL
SFDA_DXCR -.-> SFDD_MS_SQL
SFDA_FCS -.-> SFDD_MS_SQL
SFDA_PDM_Translator -.-> SFDD_MS_SQL
SFDA_SCS -.-> SFDD_MS_SQL
SFDA_SPEED -.-> SFDD_MS_SQL
SFDA_WSPW -.-> SFDD_MS_SQL
end
style SFDCL_MS_SQL fill:#FCE4EC,stroke:#C62828,stroke-width:1px
subgraph SFDCL_Oracle[" "]
direction TB
SFDA_Capacity_Forecast_Data_Store["Capacity Forecast Data Store"]:::appBox
SFDA_ECM_Windchill["ECM (Windchill)"]:::appBox
SFDA_ICS_Phoenix["ICS (Phoenix)"]:::appBox
SFDA_MARS["MARS"]:::eolBox
SFDA_MES_300["MES 300"]:::appBox
SFDA_WorkStream["WorkStream"]:::eolBox
SFDA_XEUS["XEUS"]:::eolBox
SFDD_Oracle[("🗄️ Oracle")]:::dbCyl
SFDA_Capacity_Forecast_Data_Store -.-> SFDD_Oracle
SFDA_ECM_Windchill -.-> SFDD_Oracle
SFDA_ICS_Phoenix -.-> SFDD_Oracle
SFDA_MARS -.-> SFDD_Oracle
SFDA_MES_300 -.-> SFDD_Oracle
SFDA_WorkStream -.-> SFDD_Oracle
SFDA_XEUS -.-> SFDD_Oracle
end
style SFDCL_Oracle fill:#E8EAF6,stroke:#283593,stroke-width:1px
subgraph SFDCL_Oracle_Apache_Cassandra[" "]
direction TB
SFDA_PDF_SMH["PDF-SMH"]:::appBox
SFDD_Oracle_Apache_Cassandra[("🗄️ Oracle & Apache Cassandra")]:::dbCyl
SFDA_PDF_SMH -.-> SFDD_Oracle_Apache_Cassandra
end
style SFDCL_Oracle_Apache_Cassandra fill:#F3E5F5,stroke:#7B1FA2,stroke-width:1px
subgraph SFDCL_Oracle_DB[" "]
direction TB
SFDD_Oracle_DB[("🗄️ Oracle DB")]:::dbCyl
end
style SFDCL_Oracle_DB fill:#E0F2F1,stroke:#00695C,stroke-width:1px
subgraph SFDCL_PostgreSQL[" "]
direction TB
SFDA_GraphiteConnect["GraphiteConnect"]:::appBox
SFDD_PostgreSQL[("🗄️ PostgreSQL")]:::dbCyl
SFDA_GraphiteConnect -.-> SFDD_PostgreSQL
end
style SFDCL_PostgreSQL fill:#FBE9E7,stroke:#BF360C,stroke-width:1px
subgraph SFDCL_S4_HANA_SideCar[" "]
direction TB
SFDA_SideCar["SideCar"]:::appBox
SFDD_S4_HANA_SideCar[("🗄️ S4/HANA - SideCar")]:::dbData
SFDA_SideCar -.-> SFDD_S4_HANA_SideCar
end
style SFDCL_S4_HANA_SideCar fill:#F1F8E9,stroke:#558B2F,stroke-width:1px
subgraph SFDCL_SAP_HANA[" "]
direction TB
SFDA_CFIN_S_4_HANA["CFIN S/4 HANA"]:::appBox
SFDA_Corp_IP_S_4_HANA["Corp / IP S/4 HANA"]:::appBox
SFDA_IF_S_4_HANA["IF S/4 HANA"]:::appBox
SFDA_SAP_BOBJ["SAP BOBJ"]:::appBox
SFDA_SAP_S_4_MDG["SAP S/4 MDG"]:::appBox
SFDD_SAP_HANA[("🗄️ SAP HANA")]:::dbData
SFDA_CFIN_S_4_HANA -.-> SFDD_SAP_HANA
SFDA_Corp_IP_S_4_HANA -.-> SFDD_SAP_HANA
SFDA_IF_S_4_HANA -.-> SFDD_SAP_HANA
SFDA_SAP_BOBJ -.-> SFDD_SAP_HANA
SFDA_SAP_S_4_MDG -.-> SFDD_SAP_HANA
end
style SFDCL_SAP_HANA fill:#FFF8E1,stroke:#FF8F00,stroke-width:1px
subgraph SFDCL_SAP_HANA_Cloud[" "]
direction TB
SFDA_SAP_Ariba["SAP Ariba"]:::appBox
SFDA_SAP_IBP["SAP IBP"]:::appBox
SFDA_SAP_PAPM["SAP PAPM"]:::appBox
SFDA_SAP_SAC["SAP SAC"]:::appBox
SFDD_SAP_HANA_Cloud[("🗄️ SAP HANA Cloud")]:::dbData
SFDA_SAP_Ariba -.-> SFDD_SAP_HANA_Cloud
SFDA_SAP_IBP -.-> SFDD_SAP_HANA_Cloud
SFDA_SAP_PAPM -.-> SFDD_SAP_HANA_Cloud
SFDA_SAP_SAC -.-> SFDD_SAP_HANA_Cloud
end
style SFDCL_SAP_HANA_Cloud fill:#E1F5FE,stroke:#0277BD,stroke-width:1px
subgraph SFDCL_Snowflake_BY[" "]
direction TB
SFDA_IF_Blue_Yonder["IF Blue Yonder"]:::appBox
SFDA_IP_Blue_Yonder["IP Blue Yonder"]:::appBox
SFDD_Snowflake_BY[("🗄️ Snowflake BY")]:::dbCloud
SFDA_IF_Blue_Yonder -.-> SFDD_Snowflake_BY
SFDA_IP_Blue_Yonder -.-> SFDD_Snowflake_BY
end
style SFDCL_Snowflake_BY fill:#E8F5E9,stroke:#388E3C,stroke-width:1px
subgraph SFDCL_Snowflake_Cloud_DW[" "]
direction TB
SFDA_ECA_SnowFlake["ECA-SnowFlake"]:::appBox
SFDD_Snowflake_Cloud_DW[("🗄️ Snowflake Cloud DW")]:::dbCloud
SFDA_ECA_SnowFlake -.-> SFDD_Snowflake_Cloud_DW
end
style SFDCL_Snowflake_Cloud_DW fill:#E3F2FD,stroke:#1976D2,stroke-width:1px
subgraph SFDCL_Snowflake_Cloud_DW_PDH[" "]
direction TB
SFDA_IF_PDH_Consumptional["IF PDH Consumptional"]:::appBox
SFDA_IF_PDH_Foundational["IF PDH Foundational"]:::appBox
SFDA_IF_PDH_Raw["IF PDH Raw"]:::appBox
SFDA_IP_PDH_Consumptional["IP PDH Consumptional"]:::appBox
SFDA_IP_PDH_Foundational["IP PDH Foundational"]:::appBox
SFDA_IP_PDH_Raw["IP PDH Raw"]:::appBox
SFDD_Snowflake_Cloud_DW_PDH[("🗄️ Snowflake Cloud DW (PDH)")]:::dbCloud
SFDA_IF_PDH_Consumptional -.-> SFDD_Snowflake_Cloud_DW_PDH
SFDA_IF_PDH_Foundational -.-> SFDD_Snowflake_Cloud_DW_PDH
SFDA_IF_PDH_Raw -.-> SFDD_Snowflake_Cloud_DW_PDH
SFDA_IP_PDH_Consumptional -.-> SFDD_Snowflake_Cloud_DW_PDH
SFDA_IP_PDH_Foundational -.-> SFDD_Snowflake_Cloud_DW_PDH
SFDA_IP_PDH_Raw -.-> SFDD_Snowflake_Cloud_DW_PDH
end
style SFDCL_Snowflake_Cloud_DW_PDH fill:#FFF3E0,stroke:#E65100,stroke-width:1px
subgraph SFDCL_e_g_Azure_SQL[" "]
direction TB
SFDA_e_g_XEUS["e.g. XEUS"]:::appBox
SFDD_e_g_Azure_SQL[("🗄️ e.g. Azure SQL")]:::dbCloud
SFDA_e_g_XEUS -.-> SFDD_e_g_Azure_SQL
end
style SFDCL_e_g_Azure_SQL fill:#FFFDE7,stroke:#F57F17,stroke-width:1px
subgraph SFDCL_e_g_SAP_HANA[" "]
direction TB
SFDA_e_g_MES_300["e.g. MES 300"]:::appBox
SFDD_e_g_SAP_HANA[("🗄️ e.g. SAP HANA")]:::dbData
SFDA_e_g_MES_300 -.-> SFDD_e_g_SAP_HANA
end
style SFDCL_e_g_SAP_HANA fill:#FCE4EC,stroke:#C62828,stroke-width:1px
SFDD_e_g_SAP_HANA ==>|"e.g. Direct / API / File"| SFDD_e_g_Azure_SQL
SFDD_Oracle ==>|"Direct"| SFDD_Oracle_Apache_Cassandra
SFDD_Oracle_Apache_Cassandra ==>|"EAI Connector"| SFDD_SAP_HANA
SFDD_Oracle ==>|"PDM Translator"| SFDD_MS_SQL
SFDD_MS_SQL ==>|"PDM Translator"| SFDD_SAP_HANA
SFDD_MS_SQL ==>|"ADF Rest API / SFTP(Blob)"| SFDD_ADLS_Azure_Data_Lake
SFDD_ADLS_Azure_Data_Lake ==>|"Unity Catalog"| SFDD_Delta_Lake_Data_bricks
SFDD_Delta_Lake_Data_bricks ==>|"Snowflake Connector / Snowpipe"| SFDD_Snowflake_Cloud_DW
SFDD_PostgreSQL ==>|"MuleSoft & Reltio"| SFDD_SAP_HANA
SFDD_SAP_HANA ==>|"SLT"| SFDD_S4_HANA_SideCar
SFDD_S4_HANA_SideCar ==>|"ADF Rest API / SFTP(Blob)"| SFDD_ADLS_Azure_Data_Lake
SFDD_Azure_Data_Lake_ADLS ==>|"Unity Catalog"| SFDD_Delta_Lake_Data_bricks
SFDD_MS_SQL ==>|"Direct"| SFDD_Oracle
SFDD_Oracle ==>|"ADF / DB Unity Catalog / Th..."| SFDD_ADLS_Azure_Data_Lake
SFDD_Snowflake_Cloud_DW ==>|"MuleSoft/BODS"| SFDD_SAP_HANA
SFDD_MS_SQL ==>|"Direct"| SFDD_Snowflake_Cloud_DW
SFDD_Snowflake_BY ==>|"ADF / DB Unity Catalog / Co..."| SFDD_Snowflake_Cloud_DW_PDH
SFDD_Snowflake_Cloud_DW_PDH ==>|"Snowflake Connector / Snowpipe"| SFDD_Snowflake_Cloud_DW
SFDD_Snowflake_Cloud_DW ==>|"Remote Function Adapter / M..."| SFDD_SAP_HANA
SFDD_SAP_HANA_Cloud ==>|"SAC Data Export Service (AP..."| SFDD_Snowflake_Cloud_DW
SFDD_SAP_HANA_Cloud ==>|"SAP Odata services with con..."| SFDD_SAP_HANA
SFDD_SAP_HANA_Cloud ==>|"SAP Integration Suite / Sma..."| SFDD_SAP_HANA
SFDD_SAP_HANA_Cloud ==>|"ADF / DB Unity Catalog / Co..."| SFDD_Snowflake_Cloud_DW_PDH
SFDD_Snowflake_Cloud_DW ==>|"Remote Function Adapter / M..."| SFDD_SAP_HANA_Cloud
SFDD_SAP_HANA_Cloud ==>|"Apigee / MuleSoft"| SFDD_SAP_HANA
SFDD_Snowflake_Cloud_DW ==>|"Snowflake Connector / Snowpipe"| SFDD_Azure_Analysis_Services
SFDD_S4_HANA_SideCar ==> SFDD_SAP_HANA
subgraph Legend["📐 DATA ARCHITECTURE LEGEND"]
direction LR
L_A["Application"]:::appBox
L_D[("🗄️ On-Prem DB")]:::dbCyl
L_DC[("🗄️ Cloud DB")]:::dbCloud
L_DD[("🗄️ Data Platform")]:::dbData
L_E["End-of-Life"]:::eolBox
end
style Legend fill:#F5F5F5,stroke:#999,stroke-width:1px
4.3 Technology Architecture
Applications grouped by hosting platform. Cloud platforms marked with ☁️.
%%{init: {"theme": "base", "securityLevel": "loose", "themeVariables": {"fontSize": "14px", "fontFamily": "Segoe UI, Arial"}, "flowchart": {"useMaxWidth": false, "htmlLabels": true, "nodeSpacing": 40, "rankSpacing": 50}} }%%
flowchart TB
classDef appBox fill:#CCE5FF,stroke:#0078D4,stroke-width:2px,color:#003A6C
classDef platBox fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
classDef eolBox fill:#FFCDD2,stroke:#C62828,stroke-width:2px,color:#B71C1C
subgraph SFPP_Blue_Yonder_Cloud_SaaS["☁️ Blue Yonder Cloud SaaS"]
direction LR
SFPA_IF_Blue_Yonder["IF Blue Yonder"]:::appBox
SFPA_IP_Blue_Yonder["IP Blue Yonder"]:::appBox
end
style SFPP_Blue_Yonder_Cloud_SaaS fill:#E1BEE7,stroke:#7B1FA2,stroke-width:3px,color:#4A148C
subgraph SFPP_ECA_Azure_Platform["☁️ ECA Azure Platform"]
direction LR
SFPA_ECA_ADLS["ECA-ADLS"]:::appBox
SFPA_ECA_DataBricks["ECA-DataBricks"]:::appBox
SFPA_ECA_SnowFlake["ECA-SnowFlake"]:::appBox
end
style SFPP_ECA_Azure_Platform fill:#BBDEFB,stroke:#0078D4,stroke-width:3px,color:#003A6C
subgraph SFPP_ECA_Azure_Platform_PDH["☁️ ECA Azure Platform (PDH)"]
direction LR
SFPA_IF_PDH_Consumptional["IF PDH Consumptional"]:::appBox
SFPA_IF_PDH_Foundational["IF PDH Foundational"]:::appBox
SFPA_IF_PDH_Raw["IF PDH Raw"]:::appBox
SFPA_IP_PDH_Consumptional["IP PDH Consumptional"]:::appBox
SFPA_IP_PDH_Foundational["IP PDH Foundational"]:::appBox
SFPA_IP_PDH_Raw["IP PDH Raw"]:::appBox
end
style SFPP_ECA_Azure_Platform_PDH fill:#BBDEFB,stroke:#0078D4,stroke-width:3px,color:#003A6C
subgraph SFPP_ECA_Platform["🖥️ ECA Platform"]
direction LR
end
style SFPP_ECA_Platform fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SFPP_GraphiteConnect_Cloud_SaaS["☁️ GraphiteConnect Cloud SaaS"]
direction LR
SFPA_GraphiteConnect["GraphiteConnect"]:::appBox
end
style SFPP_GraphiteConnect_Cloud_SaaS fill:#E1BEE7,stroke:#7B1FA2,stroke-width:3px,color:#4A148C
subgraph SFPP_Intel_MES_On_Premise["🖥️ Intel MES On-Premise"]
direction LR
end
style SFPP_Intel_MES_On_Premise fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SFPP_Intel_Middleware_On_Premise["🖥️ Intel Middleware On-Premise"]
direction LR
end
style SFPP_Intel_Middleware_On_Premise fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SFPP_Linux_Server_Platform["🖥️ Linux Server Platform"]
direction LR
SFPA_Capacity_Forecast_Data_Store["Capacity Forecast Data Store"]:::appBox
SFPA_ECM_Windchill["ECM (Windchill)"]:::appBox
SFPA_ICS_Phoenix["ICS (Phoenix)"]:::appBox
SFPA_MARS["MARS"]:::eolBox
SFPA_MES_300["MES 300"]:::appBox
SFPA_PDF_SMH["PDF-SMH"]:::appBox
SFPA_WorkStream["WorkStream"]:::eolBox
SFPA_XEUS["XEUS"]:::eolBox
end
style SFPP_Linux_Server_Platform fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SFPP_MS_Windows_Server_Platform["🖥️ MS Windows Server Platform"]
direction LR
SFPA_ATCR["ATCR"]:::appBox
SFPA_DMOCR["DMOCR"]:::appBox
SFPA_DXCR["DXCR"]:::appBox
SFPA_FCS["FCS"]:::eolBox
SFPA_PDM_Translator["PDM Translator"]:::appBox
SFPA_SCS["SCS"]:::eolBox
SFPA_SPEED["SPEED"]:::eolBox
SFPA_WSPW["WSPW"]:::appBox
end
style SFPP_MS_Windows_Server_Platform fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SFPP_Microsoft_Power_BI_SaaS["☁️ Microsoft Power BI SaaS"]
direction LR
SFPA_Power_BI_DARC["Power BI (DARC)"]:::appBox
end
style SFPP_Microsoft_Power_BI_SaaS fill:#E1BEE7,stroke:#7B1FA2,stroke-width:3px,color:#4A148C
subgraph SFPP_S4_HANA_Netweaver_SideCar["🖥️ S4/HANA Netweaver (SideCar)"]
direction LR
SFPA_SideCar["SideCar"]:::appBox
end
style SFPP_S4_HANA_Netweaver_SideCar fill:#B2EBF2,stroke:#00838F,stroke-width:3px,color:#004D40
subgraph SFPP_SAP_BusinessObjects_On_Premise["🖥️ SAP BusinessObjects On-Premise"]
direction LR
SFPA_SAP_BOBJ["SAP BOBJ"]:::appBox
end
style SFPP_SAP_BusinessObjects_On_Premise fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SFPP_SAP_HANA_Cloud["☁️ SAP HANA Cloud"]
direction LR
SFPA_SAP_Ariba["SAP Ariba"]:::appBox
SFPA_SAP_IBP["SAP IBP"]:::appBox
SFPA_SAP_PAPM["SAP PAPM"]:::appBox
SFPA_SAP_SAC["SAP SAC"]:::appBox
end
style SFPP_SAP_HANA_Cloud fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SFPP_SAP_MDG_On_Premise["🖥️ SAP MDG On-Premise"]
direction LR
SFPA_SAP_S_4_MDG["SAP S/4 MDG"]:::appBox
end
style SFPP_SAP_MDG_On_Premise fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SFPP_SAP_S_4HANA_Central_Finance["🖥️ SAP S/4HANA Central Finance"]
direction LR
end
style SFPP_SAP_S_4HANA_Central_Finance fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SFPP_SAP_S_4HANA_On_Premise["🖥️ SAP S/4HANA On-Premise"]
direction LR
SFPA_CFIN_S_4_HANA["CFIN S/4 HANA"]:::appBox
SFPA_Corp_IP_S_4_HANA["Corp / IP S/4 HANA"]:::appBox
SFPA_IF_S_4_HANA["IF S/4 HANA"]:::appBox
end
style SFPP_SAP_S_4HANA_On_Premise fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
subgraph SFPP_Snowflake_on_ECA_Cloud["☁️ Snowflake on ECA Cloud"]
direction LR
end
style SFPP_Snowflake_on_ECA_Cloud fill:#B2EBF2,stroke:#00838F,stroke-width:3px,color:#004D40
subgraph SFPP_e_g_Azure_PaaS["☁️ e.g. Azure PaaS"]
direction LR
SFPA_e_g_XEUS["e.g. XEUS"]:::appBox
end
style SFPP_e_g_Azure_PaaS fill:#BBDEFB,stroke:#0078D4,stroke-width:3px,color:#003A6C
subgraph SFPP_e_g_S_4_HANA_2023["🖥️ e.g. S/4 HANA 2023"]
direction LR
SFPA_e_g_MES_300["e.g. MES 300"]:::appBox
end
style SFPP_e_g_S_4_HANA_2023 fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
SFPP_e_g_S_4_HANA_2023 ==>|"e.g. Direct / API / File"| SFPP_e_g_Azure_PaaS
SFPP_Intel_MES_On_Premise ==>|"e.g. Direct / API / File"| SFPP_Intel_Middleware_On_Premise
SFPP_Linux_Server_Platform ==>|"EAI Connector"| SFPP_SAP_S_4HANA_On_Premise
SFPP_Linux_Server_Platform ==>|"PDM Translator"| SFPP_MS_Windows_Server_Platform
SFPP_MS_Windows_Server_Platform ==>|"PDM Translator"| SFPP_SAP_MDG_On_Premise
SFPP_SAP_MDG_On_Premise ==>|"DRF (Data Replication Frame..."| SFPP_SAP_S_4HANA_On_Premise
SFPP_MS_Windows_Server_Platform ==>|"ADF Rest API / SFTP(Blob)"| SFPP_ECA_Azure_Platform
SFPP_GraphiteConnect_Cloud_SaaS ==>|"MuleSoft & Reltio"| SFPP_SAP_MDG_On_Premise
SFPP_SAP_S_4HANA_On_Premise ==>|"SLT"| SFPP_S4_HANA_Netweaver_SideCar
SFPP_SAP_S_4HANA_Central_Finance ==>|"SLT"| SFPP_S4_HANA_Netweaver_SideCar
SFPP_S4_HANA_Netweaver_SideCar ==>|"ADF Rest API / SFTP(Blob)"| SFPP_ECA_Azure_Platform
SFPP_MS_Windows_Server_Platform ==>|"Direct"| SFPP_Linux_Server_Platform
SFPP_Linux_Server_Platform ==>|"ADF / DB Unity Catalog / Th..."| SFPP_ECA_Azure_Platform
SFPP_ECA_Azure_Platform ==>|"MuleSoft/BODS"| SFPP_SAP_S_4HANA_On_Premise
SFPP_MS_Windows_Server_Platform ==>|"Direct"| SFPP_ECA_Azure_Platform
SFPP_Blue_Yonder_Cloud_SaaS ==>|"ADF / DB Unity Catalog / Co..."| SFPP_ECA_Azure_Platform_PDH
SFPP_ECA_Azure_Platform_PDH ==>|"Snowflake Connector / Snowpipe"| SFPP_ECA_Platform
SFPP_Snowflake_on_ECA_Cloud ==>|"Remote Function Adapter / M..."| SFPP_ECA_Azure_Platform_PDH
SFPP_Snowflake_on_ECA_Cloud ==>|"Remote Function Adapter / M..."| SFPP_ECA_Platform
SFPP_Snowflake_on_ECA_Cloud ==>|"MuleSoft/BODS"| SFPP_ECA_Azure_Platform_PDH
SFPP_Snowflake_on_ECA_Cloud ==>|"MuleSoft/BODS"| SFPP_SAP_S_4HANA_On_Premise
SFPP_SAP_HANA_Cloud ==>|"SAC Data Export Service (AP..."| SFPP_ECA_Azure_Platform
SFPP_SAP_HANA_Cloud ==>|"SAP Odata services with con..."| SFPP_SAP_S_4HANA_On_Premise
SFPP_SAP_HANA_Cloud ==>|"SAP Integration Suite / Sma..."| SFPP_SAP_S_4HANA_On_Premise
SFPP_SAP_HANA_Cloud ==>|"ADF / DB Unity Catalog / Co..."| SFPP_ECA_Azure_Platform_PDH
SFPP_Snowflake_on_ECA_Cloud ==>|"Remote Function Adapter / M..."| SFPP_SAP_HANA_Cloud
SFPP_SAP_HANA_Cloud ==>|"Apigee / MuleSoft"| SFPP_SAP_S_4HANA_On_Premise
SFPP_ECA_Azure_Platform ==>|"Snowflake Connector / Snowpipe"| SFPP_Microsoft_Power_BI_SaaS
SFPP_S4_HANA_Netweaver_SideCar ==> SFPP_SAP_BusinessObjects_On_Premise
subgraph SFPLegend["📐 PLATFORM LEGEND"]
direction LR
SFPLC["☁️ Cloud"]
SFPLS["🔮 SaaS"]
SFPLO["🏢 On-Prem"]
SFPLD["💾 Data Platform"]
SFPLM["🔗 Middleware"]
end
style SFPLegend fill:#F5F5F5,stroke:#999,stroke-width:1px
style SFPLC fill:#BBDEFB,stroke:#0078D4,stroke-width:3px,color:#003A6C
style SFPLS fill:#E1BEE7,stroke:#7B1FA2,stroke-width:3px,color:#4A148C
style SFPLO fill:#C8E6C9,stroke:#2E7D32,stroke-width:3px,color:#1B5E20
style SFPLD fill:#B2EBF2,stroke:#00838F,stroke-width:3px,color:#004D40
style SFPLM fill:#FFE0B2,stroke:#E65100,stroke-width:3px,color:#BF360C