This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Vattenfall module

The Vattenfall module in Vertex

This is a description of the Vattenfall module

1 - Vattenfall hosting

Description of the specifics of hosting Vertex in Vattenfall

The documentation is giving the high over details. The specific configuration is available on the project wiki where it can be kept up to date by the Vertex technical administrators.

Private Kubernetes Cluster

Key Vault

Git Repository

Azure Pipeline

Container registry

Storage account

Managed SQL instance

Azure Entra ID

2 - Vattenfall integrations

Description of all the different integrations Vertex has with Vattenfall systems

Systems

VIT Kafka service

This is a shared hosted service by Vattenfall IT. Authentication is done by service users that are administered in Azure Entra ID.

MCP Quoting Service

Sometimes referred to as pyqe.
This service is available to give quotes for various trading actions. The different quotes we can get are:

  • Handover pricing
  • Initial pricing
  • Monthly block pricing

The service has

MCP Time Series Service

MCP File Service

VAP

Integrations

graph LR

    User["Actor: Vertex Application User"] --> |Uses| Vertex
    Admin["Actor: Vertex Application Administrator"] --> |Manages| Vertex

    subgraph VKN[Vertex Kubernetes Namespace]
        Vertex["System: Vertex application"]
    end


    subgraph VCS [VF Container Services]
        Vertex --> |Pulls images| CR[Artifactory container registery]
        AKS["System: Azure Kubernetes Service"]
    end

    subgraph VF Azure GFM DevOps
        Vertex --> |Pulls from| DevOps["Azure DevOps Repo"]
    end

    VKN --> |Resides inside| AKS

    subgraph Vertex Azure Resource Group
        Vertex --> |Read Secrets| KeyVault["System: Azure Key Vault"]
        Vertex --> |Store/Read Blobs| BlobStorage["System: Azure Blob Storage"]
        Vertex --> |OpenID Authentication| EntraID["System: Azure EntraID"]
        Vertex --> |Database Operations| SQLServer["System: Azure Managed SQL Server"]
    end

    subgraph VF TPS
        TPSDealCheck --> |Call REST API| Vertex
        Vertex --> |Trigger Report| TPSDealCheck["System: TPS DealCheck System"]
    end

    subgraph VF VAP
        Vertex --> |Consume Forecast Files and Upload pricing data| VAPStorage["System: Azure Container Storage (VAP)"]
    end

    subgraph VF MCP
        Vertex --> |Upload/Download Time Series| MCPTimeSeries["System: MCP Time Series Service"]
    end

    subgraph VF IT
        Vertex --> |Publish/Subscribe| KafkaService["System: VIT Kafka Service"]
    end

    subgraph VF Markets
        Vertex --> |Publish Deal Data| StorageQueue["System: Azure Storage Queue for Debatcher"]
    end

MCP Monthly Block

MCP Initial Pricing

MCP Handover Pricing (HOPA)

Forecast import from VAP

Customer numbers export to VAP