Übersicht aller produktiv genutzten und geplanten Systeme rund um die SOLCOM-Website-Landschaft, kondensiert aus dem Miro-Board „Aufbau Website" (Frame: IT-Landschaft). Drupal 2.0 ist das zentrale CMS, das drei Sub-Sites ausliefert und mit zahlreichen externen Systemen über APIs, XML-Feeds, iframes und Webhooks integriert.
Zentrale Pipeline: Personio ist führend für Bewerber- und Stellen-Daten, fließt per XML/API in Drupal und in externe Job-Aggregatoren.
solcom-gmbh.jobs.personio.de/xmlsolcom.de/asp/robots/freelance.xmlsolcom.de/asp/robots/freelancermap.xml (vermutete Schreibweise)Zentrale Lead-Aggregations-Box: „Kundendaten aus Leads" (grün) — sammelt Daten aus den vorgenannten Quellen und reicht weiter an:
Mehrere Formulare laufen nicht nativ in Drupal, sondern als Embeds:
adesso.cloud.minggo.eu (zwei Varianten verlinkt im Original-Board, siehe Re-Sync).Jeder visuell unterscheidbare Knoten aus dem Diagramm. Spalten: Name (so im Diagramm beschriftet); Cluster (semantische Gruppe, von uns gesetzt); Visuell (Logo/Farbe wie im Diagramm); Beschriftung (zusätzlicher Text neben dem Knoten); Status (was das Diagramm zum Lebenszyklus aussagt — leer wenn nichts dasteht).
| # | Name | Cluster | Visuell | Beschriftung im Diagramm | Status laut Diagramm |
|---|---|---|---|---|---|
| N01 | Jira | DevOps | Atlassian-Logo | „Ticketsystem + Managementtool" | — |
| N02 | Code Verwaltung / Versionierung | DevOps | grauer Container | „Code Verwaltung/Versionierung" | — |
| N03 | GIT | DevOps | Text-Label (kein eigener Container) | „GIT" (auf Pfeil-/Verbindungs-Strecke) | — |
| N04 | Playwright | DevOps | Playwright-Logo | „Automatisches Testing" | — |
| N05 | Azure DevOps | DevOps | Azure-Logo | (nur Logo) | — |
| N06 | mittwald | Hosting | mittwald.-Logo | „Hosting" | — |
| N07 | Drupal 2.0 | Kern-CMS | Drupal-Logo + Versionsnummer | „Drupal 2.0" | — |
| N08 | Cloudflare | Edge / CDN | CLOUDFLARE-Logo | (nur Logo) | — |
| N09 | Karriere | Sub-Site | blaue Box im Drupal-Container | „Karriere" | — |
| N10 | Corporate | Sub-Site | grüne Box im Drupal-Container | „Corporate" | — |
| N11 | Projektpartner / Projektpartnerportal | Sub-Site | orange Box im Drupal-Container | „Projektpartner/Projektpartnerportal" | — |
| N12 | Konsole | Sub-Site-Bereich | kleines graues Banner oben am Projektpartnerportal | „Konsole" | — |
| N13 | Usercentrics | Privacy / Consent | USERCENTRICS-Logo | „Cookie management System" | — |
| N14 | DAM | Media / Asset Mgmt | grauer Container mit Fragezeichen | „DAM ? Media Data Asset Management" | offen (Fragezeichen im Namen) |
| N15 | RMS | Recruiting | grauer Container | „RMS" | — |
| N16 | XML-Spec (RMS-OpenPos) | Recruiting | grauer Container mit Dokument-Icon | „XML" + Spec-Text-Block | — |
| N17 | Salesforce (CRM) | CRM | salesforce-Logo (oben rechts) | (nur Logo, neben Job-Posting-Box) | — |
| N18 | Job Posting (Salesforce-Domain) | CRM | große orange Box | „Job Posting" | — |
| N19 | PP Infos | CRM | unterer Bereich derselben orangen Box | „PP Infos" | — |
| N20 | Applicant Wizard | Workflow-App | Power-App-Logo | „Applicant Wizard / Power App" | — |
| N21 | Personio | HR / ATS | Personio-Logo | (Wortmarke „Personio") | — |
| N22 | Personio Job Posting | HR / ATS | Sub-Box innerhalb Personio | „Job Posting" | — |
| N23 | Personio Bewerberinfos | HR / ATS | Sub-Box innerhalb Personio | „Bewerberinfos" | — |
| N24 | freelancemap | Job-Aggregator | freelancemap-Logo | „freelancemap" | — |
| N25 | freelance.de | Job-Aggregator | freelance.de-Logo | „freelance.de" | — |
| N26 | randstad | Job-Partner | randstad-Logo | „randstad" | — |
| N27 | ASP | Bridge | Text-Label | „ASP" | — |
| N28 | Calltracking | Form-Embed | gelber Container mit „M"-Logo | „Calltracking" | — |
| N29 | Salesforceformular | Form-Embed | Text-Label | „Salesforceformular" | — |
| N30 | Minggoformular | Form-Embed | Text-Label + zwei URLs zu adesso.cloud.minggo.eu | „Minggoformular" | — |
| N31 | Google Tag Manager | Marketing / Tagging | GTM-Logo | „Google Tag Manager" | — |
| N32 | Google Ads | Marketing | Google-Ads-Logo | „Google Ads" | — |
| N33 | Google Analytics | Analytics | GA-Logo | „Google Analytics" | — |
| N34 | Lead Xperience | Lead-Capture | LEAD XPERIENCE-Logo | „LEAD XPERIENCE" | — |
| N35 | zapier | Workflow-Automation | zapier-Logo | (Wortmarke „zapier") | — |
| N36 | heyflow | Funnel-Builder | heyflow-Logo | (Wortmarke „heyflow") | — |
| N37 | Salesforce Marketing Cloud | Marketing-Automation | salesforce-Marketing-Cloud-Logo | (Logo) | — |
| N38 | Kundendaten aus Leads | Lead-Aggregation | grüne Box | „Kundendaten aus Leads" | — |
| N39 | Data Warehouse | BI | grauer Container | „Data Warehouse" | — |
| N40 | Power BI | BI | Power-BI-Logo | „Power BI" | — |
| N41 | Suche-Notiz | Notiz / TBD | gelbe Sticky (oben rechts) | „Suche über Drupal oder externe Anbindung" | offen (TBD-Notiz) |
| N42 | Email-Envelope-Icon | Symbol | kleines Briefumschlag-Icon | (kein Text) | unklar — siehe „Offene Fragen" |
Jede Verbindung zwischen Knoten. Spalten: Quelle / Ziel (Knoten-IDs); Pfeil-Typ; Richtung; Label (Text am Pfeil).
| # | Quelle | Ziel | Pfeil-Typ | Richtung | Label am Pfeil | Notizen |
|---|---|---|---|---|---|---|
| E01 | N01 Jira | N02 Code Verwaltung / Versionierung | durchgezogen | → | — | direkter Abwärts-Pfeil |
| E02 | N02 Code Verwaltung / Versionierung | N04 Playwright | durchgezogen | → | „GIT" | gebogener Aufwärts-Pfeil |
| E03 | N02 Code Verwaltung / Versionierung | N05 Azure DevOps | durchgezogen | → | — | Abwärts-Pfeil |
| E04 | N06 mittwald | N07 Drupal 2.0 | durchgezogen | → | — | Label „Hosting" steht an N06, nicht am Pfeil |
| E05 | N05 Azure DevOps | N07 Drupal 2.0 | durchgezogen | → | — | Deploy-/CI-Pfad |
| E06 | N15 RMS | N16 XML-Spec (RMS-OpenPos) | durchgezogen | → | — | RMS speist die Spec |
| E07 | N16 XML-Spec (RMS-OpenPos) | N09 Karriere (über Drupal-Container) | durchgezogen | → | — | endet visuell am Drupal-Container; Ziel-Sub-Site nicht eindeutig |
| E08 | N13 Usercentrics | N07 Drupal 2.0 | durchgezogen | → | — | von links in den Drupal-Container |
| E09 | N14 DAM | N07 Drupal 2.0 | gestrichelt? | ↔ | — | Pfeil-Typ schwer ablesbar; vermutlich bidirektional |
| E10 | N17 Salesforce (CRM) | N18 Job Posting (Salesforce-Domain) | (Containment, kein Pfeil) | n/a | — | Salesforce-Logo hängt visuell an der Box (Logical Owner) |
| E11 | N18 Job Posting (Salesforce-Domain) | N11 Projektpartnerportal | durchgezogen | → | „Existing Drupal Webhook" | Webhook in Richtung Drupal |
| E12 | N20 Applicant Wizard | N18 Job Posting (Salesforce-Domain) | durchgezogen | → | — | Pfeil mit Briefumschlag-Icon (N42) auf Strecke |
| E13 | N22 Personio Job Posting | N09 Karriere | gestrichelt | → | „XML solcom-gmbh.jobs.personio.de/xml" | XML-Feed-Pull |
| E14 | N21 Personio | N09 Karriere | durchgezogen | → | „Personio API" | API-Pfad parallel zum XML-Feed |
| E15 | N23 Personio Bewerberinfos | N18 Job Posting (Salesforce-Domain) | durchgezogen | → | — | Bewerber-Daten-Sync (genaues Ziel im Diagramm visuell überlagert) |
| E16 | N36 heyflow | N35 zapier | durchgezogen | → | — | Funnel-Daten in Zapier-Workflow |
| E17 | N35 zapier | N34 Lead Xperience | durchgezogen | → | — | — |
| E18 | N35 zapier | N32 Google Ads | durchgezogen | → | — | — |
| E19 | N31 Google Tag Manager | N32 Google Ads | durchgezogen | → | — | Tag-Container befeuert Ads-Tracking |
| E20 | N31 Google Tag Manager | N33 Google Analytics | durchgezogen | → | — | analoger Pfad zu Analytics |
| E21 | N32 Google Ads | N33 Google Analytics | durchgezogen | ↔ | — | Conversion-/Audience-Sync |
| E22 | N34 Lead Xperience | N38 Kundendaten aus Leads | durchgezogen | → | — | — |
| E23 | N37 Salesforce Marketing Cloud | N38 Kundendaten aus Leads | durchgezogen | → | — | — |
| E24 | N38 Kundendaten aus Leads | N39 Data Warehouse | durchgezogen | → | — | — |
| E25 | N39 Data Warehouse | N40 Power BI | durchgezogen | → | — | Reporting-Output |
| E26 | N28 Calltracking | N11 Projektpartnerportal | durchgezogen | → | „Redirect" | Lead-Redirect-Mechanik |
| E27 | N29 Salesforceformular | N10 Corporate (oder Sub-Site, visuell überlagert) | durchgezogen | → | „Einbindung per iframe" | Embed-Form |
| E28 | N30 Minggoformular | N11 Projektpartnerportal | durchgezogen | → | — | Embed mit adesso.cloud.minggo.eu-URLs |
| E29 | N27 ASP | N26 randstad | durchgezogen | → | — | klassische ASP-Bridge |
| E30 | N27 ASP | N24 freelancemap | durchgezogen | → | „XML" + URL solcom.de/asp/robots/freelancermap.xml | Feed-URL als Label am Pfeil |
| E31 | N27 ASP | N25 freelance.de | durchgezogen | → | URL solcom.de/asp/robots/freelance.xml | Feed-URL als Label am Pfeil |
| E32 | N07 Drupal 2.0 (oder N33 Google Analytics) | N32 Google Ads / Funnel | durchgezogen | → | — | großer geschwungener Pfeil unten — genaue Quelle/Ziel visuell überlappt, vermutlich Tracking-Rückkanal |
| E33 | N41 Suche-Notiz | (kein Pfeil) | n/a | n/a | — | freistehende Notiz |
Was das Diagramm nicht beantwortet — pro Kategorie eine knappe Liste, damit Stakeholder gezielt nachliefern können.
composer.json).adesso.cloud.minggo.eu — welche ist welche (Live/Staging? Form-Variante A/B?).freelancermap.xml oder freelancer-map.xml?web/modules/custom/solcom_vacancy/ mit Migrate-Plugin (siehe CONTEXT.md → „Vacancy" / „Personio", ADR-0014).composer.json, Drupal 11 + Canvas).byte_theme (Display-Name „SOLCOM", siehe ADR-0001) liefert den UI-Layer.supersedes setzen, INVENTORY-Zeile durchstreichen + neue Zeile anhängen (siehe Skill solcom-docs-context).