> For the complete documentation index, see [llms.txt](https://docs.videc.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.videc.de/june5-3.6/datenquellenunterstuetzung-und-einbindung/june5-batch-connector.md).

# JUNE5 Batch Connector

Über einen JUNE5 Batch Connector werden Batch-Daten von unterlagerten JUNE5-Servern Batch-Daten zur Verfügung gestellt. Dabei werden die Informationen zwischen den unterlagerten JUNE5-Servern und den lokalen JUNE5-Servern in einem Client-Server-Modell ausgetauscht. Innerhalb dieses Modells übernimmt der JUNE5 Batch Connector die Rolle des Clients. Der unterlagerte JUNE5 Server übernimmt die Rolle des Servers. Darüber hinaus arbeitet der JUNE5 Batch Connector mit einem lokalem SQL Server zusammen um die Liste der Batch-Headerdaten zu ermitteln. Der Datenfluss ist komplex und wird anhand eines Anwendungsfalles verdeutlicht.

Der JUNE5 Batch Connector sollte nur dann angewendet werden wenn folgende Bedingungen vorliegen:

* Bei den Produktionsdaten handelt es sich um sehr sensible Daten, eine strikte Trennung der Zugänge ist erforderlich.
* Pro Kunde wird eine Rechnereinheit (RE) oder virtuelle Maschine (VM) zur Verfügung gestellt. Diese RE enthält nur die Zugangsdaten für einen Kunden.
* Innerhalb der RE für einen Kunden liegen die Batch-Headerdaten in dem lokalen SQL-Server dieser RE.
* Auf der RE können nur Batchdaten abgerufen werden. Alle anderen JUNE5 Funktionen stehen für den Kunden nur eingeschränkt zur Verfügung.

Folgende Client-Funktionalitäten werden von dem JUNE5 Batch Connector unterstützt.

* Abfrage der Liste von Unit-Batchheadern aus einem lokalen SQL Server
* Abfrage der Messwerte eines ausgewählten Unit-Batchheaders
* Abfrage der Ereignisse eines ausgewählten Unit-Batchheaders

### JUNE5 Quellserver

Ein JUNE5 Quellserver definiert den Produktionstandort an dem Chargen für mehrere Kunden produziert werden. Der Quellserver stellt seine Daten nur über die WebAPI Server Schnittstelle einem überlagerten JUNE5 Batch Connector zur Verfügung.

### JUNE5 Kundenserver

Ein JUNE5 Kundenserver definiert das Kundenportal indem der Kunde nur die Chargen sieht die für ihn produziert wurden. Hier liegen lokal nur die Batch-Headerdaten vor.

{% hint style="info" %}
Mit dem Begriff "Batch", "Charge" und "Lot" wird das gleiche gemeint. Je nach Branche wird der eine oder andere Begriff verwendet.
{% endhint %}

### Definition Batch-Headerdaten

Batch-Headerdaten sind Reihen von Informationen, die dazu dienen einen Unit-Batch innerhalb des Gesamtsystems eindeutig zu identifizieren. Ein Batch-Header setzt sich aus mehreren Teilinformationen zusammen

### Arbeitsweise

Der JUNE5 Batch Connector arbeitet in drei Stufen:

#### Stufe 1:

Lesen von lokal abgelegten Unit-Batchheader Informationen. Die Anzeige dieser Informationen erfolgt aus der lokalen SQL Datenbank.

#### Stufe 2:

Prüfung des ausgewählten Unit-Batchheader mit den Unit-Batchheader aus dem unterlagerten JUNE5-Server auf folgende Eigenschaften:

* Namensraum
* Chargennummer
* Startzeit
* Endzeit

#### Stufe 3:

Lesen der Prozessdaten und ggf. der Ereignisse aus dem unterlagerten JUNE5 Server und Darstellung in der Oberfläche.

Der JUNE5 Batch Connector kann nur dann mit einem unterlagerten JUNE5-Server kommunizieren, wenn die folgenden Bedingungen erfüllt sind:

### Auf der Quelle (Server)

* Die Version des unterlagerten JUNE5-Servers ist gleich oder höher als die Version 3.1 SP3
* JUNE5 Lizenz (Enterprise) mit der Option Web Service Schnittstelle (Order No. JUNE5-OPTN-API).

### Auf der Client (JUNE5 Batch Connector)

* JUNE5 Lizenz (Enterprise) mit der Option Batch (Order No. JUNE5-OPTN-BAO).

Wenn die Verbindungen zum SQL Server und zu den unterlagerten JUNE5-Servern aufgebaut ist, können die Unit-Batchheader mit den Prozessdaten und Ereignissen in einem Batch-Objekt dargestellt werden.

Portnummer des JUNE5 Servers

{% hint style="info" %}
Die Firewall muss von der IT so konfiguriert sein, daß der SQL Server und der unterlagerte JUNE5-Server im Netzwerk per Fernzugriff erreichbar sind.

* Standardmäßig wird der Datenverkehr zu einer Standardinstanz eines SQL Servers über den Port 1433 abgewickelt.
* Der Datenverkehr zu einer benannten Instanz eines SQL Servers erfolgt über dynamische Ports.
  {% endhint %}

## Authentifizierung

Bei der Authentifizierung wird zwischen *Basic* und *NamedAccess* unterschieden. Standardmäßig steht diese Einstellung auf *Basic*. Die Registrierung eines Endpunktes für einen benannten Zugriff kann erst dann erfolgen, wenn der Endpunkt gespeichert ist.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.videc.de/june5-3.6/datenquellenunterstuetzung-und-einbindung/june5-batch-connector.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
