{"beispielaufgaben":[{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Ein Betreiber von öffentlichen E-Ladesäulen übermittelt die abgeschlossenen Ladevorgänge an einen externen Abrechnungsdienstleister. Ein Ladevorgang besteht aus Kopfdaten (Ladepunkt-Kennung, Startzeit, Endzeit, Kundennummer) sowie aus einer wechselnden Anzahl von Messabschnitten, in denen jeweils Zeitraum, entnommene Energiemenge und der in diesem Zeitraum gültige Arbeitspreis festgehalten sind. Bisher wurden die Daten als flache, zeilenweise aufgebaute Textdatei mit fester Spaltenfolge übergeben; künftig sollen die Ladevorgänge als JSON-Dokumente über eine Schnittstelle übertragen werden. Die Projektleitung möchte die Entscheidung für JSON gegenüber der Fachabteilung begründen können.","typ":"absatz"},{"text":"Erläutern Sie zwei Eigenschaften des Datenformats JSON, die für die Übertragung der oben beschriebenen Ladevorgänge gegenüber der bisherigen flachen Textdatei von Vorteil sind. Gehen Sie dabei jeweils auf die konkrete Struktur der Ladevorgangsdaten ein.","typ":"absatz"}],"beispiel_id":"bsp-datenformate-fuer-datenaustausch-erlaeutern-freitextantwort-01","freigabeart":"maschinell","loesung":[{"text":"Je erläuterter Eigenschaft mit Bezug auf die Ladevorgangsdaten 3 Punkte (insgesamt 6 Punkte).","typ":"absatz"},{"text":"Eigenschaft 1 – Hierarchische/verschachtelte Struktur (3 P.): JSON erlaubt Objekte und Arrays innerhalb eines Dokuments (1 P.); die beliebig vielen Messabschnitte lassen sich als Array innerhalb des Ladevorgang-Objekts abbilden (1 P.); in der flachen Textdatei müsste die 1:n-Beziehung über Wiederholzeilen oder feste Maximalspalten nachgebildet werden (1 P.).","typ":"absatz"},{"text":"Eigenschaft 2 – Selbstbeschreibende Benennung der Werte (3 P.): Jeder Wert steht unter einem sprechenden Schlüssel (1 P.); Sender und Empfänger sind nicht auf eine fest vereinbarte Spaltenreihenfolge angewiesen, Verwechslungen z. B. von Energiemenge und Arbeitspreis werden vermieden (1 P.); die Bedeutung der Felder ist ohne zusätzliche Satzbeschreibung nachvollziehbar, was Wartung und Fehlersuche erleichtert (1 P.).","typ":"absatz"},{"text":"Andere fachlich korrekte Eigenschaften mit Bezug zu den Ladevorgangsdaten (z. B. definierte Grunddatentypen statt reiner Textinterpretation, breite Bibliotheksunterstützung für Serialisierung/Deserialisierung) sind gleichwertig zu bewerten.","typ":"absatz"}],"operator_id":"operator.erlaeutern","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":6,"punkterahmen":{"max":6,"min":3},"quellen":["ap2-fiae-2025-winter-ae1-a02-b-ba","ap2-fiae-2025-winter-ae1-a02-b-bb"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Ein regionaler Bibliotheksverbund tauscht Bestandsdaten zwischen den angeschlossenen Häusern als XML-Dateien aus. Zusätzlich zur XML-Datei stellt der Verbund eine XSD-Datei bereit, gegen die jede eingehende Lieferung vor der Übernahme in die Datenbank geprüft wird.","typ":"absatz"},{"text":"Erläutern Sie das Hauptziel des Einsatzes eines solchen Schemas beim Datenaustausch.","typ":"absatz"}],"beispiel_id":"bsp-datenformate-fuer-datenaustausch-erlaeutern-freitextantwort-02","freigabeart":"maschinell","loesung":[{"text":"3 Punkte insgesamt.","typ":"absatz"},{"text":"Erwartet: Das Schema legt Struktur, erlaubte Elemente/Attribute, deren Reihenfolge, Pflichtfelder und Datentypen verbindlich fest (1 P.). Dadurch kann jede eingehende Lieferung automatisiert validiert werden; fehlerhafte oder unvollständige Daten werden vor der Übernahme erkannt und abgewiesen (1 P.). Hauptziel ist damit die Sicherung der Datenqualität und eine für alle Häuser eindeutige, maschinell überprüfbare Vereinbarung über das Austauschformat, sodass keine bilateralen Absprachen nötig sind (1 P.).","typ":"absatz"}],"operator_id":"operator.erlaeutern","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":3,"punkterahmen":{"max":6,"min":3},"quellen":["ap2-fiae-2025-winter-ae1-a02-b-ba","ap2-fiae-2025-winter-ae1-a02-b-bb"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Ein Anbieter von Ticketautomaten für Freizeitbäder übernimmt täglich die Umsatzmeldungen der Automaten in eine zentrale Auswertung. Die Automaten exportieren jeweils eine Textdatei mit Trennzeichen, die Zentrale liest diese Dateien ein. Nach dem Austausch einiger Automaten gegen Geräte eines anderen Herstellers fallen in der Auswertung Fehler auf: In einzelnen Datensätzen erscheinen Beträge um den Faktor 100 verfälscht, Umlaute in den Automatenstandorten werden als Sonderzeichenfolgen dargestellt, und bei einigen Zeilen rutschen die Werte um eine Spalte nach rechts.","typ":"absatz"},{"text":"Erläutern Sie, wie die drei beschriebenen Fehlerbilder beim Einlesen der Austauschdateien zustande kommen. Erläutern Sie außerdem, welche gemeinsame Festlegung zwischen Automatenherstellern und Zentrale solche Fehler künftig verhindert.","typ":"absatz"}],"beispiel_id":"bsp-datenformate-fuer-datenaustausch-erlaeutern-freitextantwort-03","freigabeart":"maschinell","loesung":[{"text":"Je 1 Punkt für die nachvollziehbare Erläuterung eines Fehlerbildes (3 Punkte):","typ":"absatz"},{"eintraege":["Verfälschte Beträge: unterschiedliche Dezimal-/Tausendertrennzeichen (z. B. Komma statt Punkt); der Lesevorgang interpretiert die Zeichenfolge anders als vom Erzeuger gemeint.","Sonderzeichenfolgen: abweichende Zeichenkodierung beim Schreiben und Lesen (z. B. UTF-8 gegen ISO-8859-1/Windows-1252), Umlaute werden falsch dekodiert.","Spaltenverschiebung: das Feldtrennzeichen kommt unmaskiert im Feldinhalt vor bzw. Felder werden nicht in Anführungszeichen gesetzt / abweichende Spaltenanzahl oder -reihenfolge."],"typ":"liste"},{"text":"1 Punkt für die Festlegung: verbindliche, dokumentierte Formatspezifikation (Schnittstellenvereinbarung) mit festgelegter Kodierung, festem Trenn-/Maskierungszeichen, definiertem Zahlen- und Datumsformat sowie fester Feldreihenfolge; gleichwertig: Umstieg auf ein selbstbeschreibendes, schemageprüftes Format.","typ":"absatz"},{"text":"Gesamt: 4 Punkte. Sinngemäß gleichwertige Formulierungen sind zu werten.","typ":"absatz"}],"operator_id":"operator.erlaeutern","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":4,"punkterahmen":{"max":6,"min":3},"quellen":["ap2-fiae-2025-winter-ae1-a02-b-ba","ap2-fiae-2025-winter-ae1-a02-b-bb"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Eine Stadtbibliothek möchte ihre Katalogdaten so bereitstellen, dass Partnersysteme sie automatisch einlesen können. Für die Übertragung wird ein textbasiertes Austauschformat gesucht. Nennen Sie zwei für diesen automatisierten Datenaustausch geeignete Formate.","typ":"absatz"}],"beispiel_id":"bsp-datenformate-fuer-datenaustausch-nennen-freitextantwort-01","freigabeart":"maschinell","loesung":[{"text":"Verlangt sind zwei geeignete Formatnamen für den textbasierten Datenaustausch. Je korrekt genanntem, unterscheidbarem Format 1 Punkt (2 × 1 Punkt = 2 Punkte). Anzuerkennen sind z. B. JSON, XML, CSV oder YAML; jedes fachlich tragfähige, hierfür geeignete textbasierte Austauschformat gilt gleichwertig. Eignungsgründe sind nicht gefordert und werden nicht bepunktet; zwei Nennungen desselben Formats zählen nur einmal.","typ":"absatz"}],"operator_id":"operator.nennen","pruefungszuordnung":{"berufe":[],"teil":"AP1"},"punkte":2,"punkterahmen":{"max":2,"min":2},"quellen":["ap1-2024-fruehjahr-gesamt-a03-b"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Ein Handelsunternehmen exportiert seine täglichen Verkaufsdatensätze im CSV-Format an einen externen Buchhaltungsdienst, der die Werte automatisch weiterverarbeitet. Nennen Sie zwei charakteristische Merkmale des CSV-Formats, an denen man dieses Datenformat erkennt.","typ":"absatz"}],"beispiel_id":"bsp-datenformate-fuer-datenaustausch-nennen-freitextantwort-02","freigabeart":"maschinell","loesung":[{"text":"Verlangt sind zwei unterscheidbare, konkrete Merkmale des vorgegebenen CSV-Formats. Je zutreffendem Merkmal 1 Punkt (2 × 1 Punkt = 2 Punkte). Anzuerkennen sind z. B.: textbasierte Datei; Felder durch ein Trennzeichen (z. B. Komma oder Semikolon) getrennt; eine Zeile entspricht einem Datensatz; Zeilenumbruch trennt die Datensätze; optionale Kopfzeile mit Spaltennamen. Zwei fachlich verschiedene Merkmale genügen; Formatnamen oder Eignungsgründe werden nicht bepunktet.","typ":"absatz"}],"operator_id":"operator.nennen","pruefungszuordnung":{"berufe":[],"teil":"AP1"},"punkte":2,"punkterahmen":{"max":2,"min":2},"quellen":["ap1-2024-fruehjahr-gesamt-a03-b"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Eine Behörde stellt Schnittstellendokumente im XML-Format bereit, damit angebundene Fachverfahren die enthaltenen Angaben automatisiert auswerten können. Nennen Sie zwei charakteristische Merkmale des XML-Formats, die dieses hierarchische Datenformat kennzeichnen.","typ":"absatz"}],"beispiel_id":"bsp-datenformate-fuer-datenaustausch-nennen-freitextantwort-03","freigabeart":"maschinell","loesung":[{"text":"Verlangt sind zwei unterscheidbare, konkrete Merkmale des vorgegebenen XML-Formats. Je zutreffendem Merkmal 1 Punkt (2 × 1 Punkt = 2 Punkte). Anzuerkennen sind z. B.: textbasiertes Format; hierarchische Baumstruktur aus verschachtelten Elementen; Elemente durch Start- und End-Tag ausgezeichnet; Elemente können Text oder weitere Elemente enthalten; erweiterbare, selbstbeschreibende Struktur (frei definierbare Tags). Zwei fachlich verschiedene Merkmale genügen; Formatnamen oder Eignungsgründe werden nicht bepunktet.","typ":"absatz"}],"operator_id":"operator.nennen","pruefungszuordnung":{"berufe":[],"teil":"AP1"},"punkte":2,"punkterahmen":{"max":2,"min":2},"quellen":["ap1-2024-fruehjahr-gesamt-a03-b"]},{"artefakt_id":"artefakt.tabelle","aufgabe":[{"text":"Die WindData Systems entwickelt eine Plattform, über die Betriebsdaten von Windparks zwischen dezentralen Messstationen, einer zentralen Analyseumgebung und externen Wartungsdiensten ausgetauscht werden. Für die Übertragung zwischen diesen Systemen stehen neben den weit verbreiteten textbasierten Formaten auch binäre und schemagebundene Datenaustauschformate zur Auswahl. Ihr Team soll drei dieser Formate fachlich einordnen.","typ":"absatz"},{"text":"Beschreiben Sie in der folgenden Antworttabelle für jedes der drei vorgegebenen Datenaustauschformate seine Struktur beziehungsweise Repräsentation und geben Sie dabei jeweils zwei charakteristische, voneinander unterscheidbare Merkmale an.","typ":"absatz"},{"kopf":["Datenaustauschformat","Struktur/Repräsentation","Zwei charakteristische Merkmale"],"typ":"tabelle","zeilen":[["Apache Avro","",""],["CBOR","",""],["ASN.1","",""]]}],"beispiel_id":"bsp-datenformate-fuer-datenaustausch-beschreiben-tabelle-01","freigabeart":"maschinell","loesung":[{"text":"Je vollständig ausgefüllter Zeile 2 Punkte (Struktur/Repräsentation 1 Punkt; je Merkmal 0,5 Punkte). Insgesamt 6 Punkte. Fachlich gleichwertige Beschreibungen und Merkmale sind anzuerkennen.","typ":"absatz"},{"text":"Apache Avro (2 P.): Struktur/Repräsentation – binäres, schemabasiertes Serialisierungsformat; die Nutzdaten werden anhand eines separat (in JSON) definierten Schemas kompakt binär kodiert. Merkmale (je 0,5 P.): (1) Das Schema wird zum Lesen und Schreiben benötigt und ist von den Daten getrennt; es kann z. B. über eine Schema-Registry oder den Dateikopf bereitgestellt werden und muss nicht in jeder einzelnen Übertragung im Datenstrom mitgeführt sein. (2) Unterstützt Schema-Evolution (Vor-/Rückwärtskompatibilität); häufig in Big-Data-/Streaming-Umgebungen eingesetzt.","typ":"absatz"},{"text":"CBOR (2 P.): Struktur/Repräsentation – binäres, am JSON-Datenmodell angelehntes Format (Concise Binary Object Representation); Werte, Arrays und Objekte werden kompakt mit Typ-/Längenkennungen binär kodiert. Merkmale (je 0,5 P.): (1) Sehr kompakt und ressourcenschonend, daher für bandbreiten- bzw. leistungsbeschränkte oder eingebettete/IoT-Geräte geeignet. (2) Selbstbeschreibend/schemalos verarbeitbar; standardisiert (RFC).","typ":"absatz"},{"text":"ASN.1 (2 P.): Struktur/Repräsentation – formale Notation zur plattformunabhängigen, abstrakten Definition von Datenstrukturen; die konkrete Serialisierung erfolgt über festgelegte Codierungsregeln (z. B. BER, DER, PER). Merkmale (je 0,5 P.): (1) Trennung von abstrakter Typdefinition und konkreter Codierungsregel. (2) Weit verbreitet in Telekommunikation sowie bei Zertifikaten/Kryptografie (z. B. X.509).","typ":"absatz"}],"operator_id":"operator.beschreiben","pruefungszuordnung":{"berufe":["FIDP"],"teil":"AP2"},"punkte":6,"punkterahmen":{"max":6,"min":6},"quellen":["ap2-fidp-2022-sommer-fdp2-a03-a"]},{"artefakt_id":"artefakt.tabelle","aufgabe":[{"text":"Ein Studio entwickelt das Server-Backend für ein Mehrspieler-Mobilspiel und muss Spielzustände sowie Fernaufrufe zwischen mehreren internen Diensten mit möglichst geringer Latenz austauschen. Zur effizienten Serialisierung dieser Nachrichten stehen drei binäre Formate zur Diskussion. Beschreiben Sie in der folgenden Antworttabelle für jedes der drei aufgeführten Formate seinen Aufbau beziehungsweise seine Repräsentation und ergänzen Sie jeweils zwei charakteristische, fachlich unterscheidbare Merkmale.","typ":"absatz"},{"kopf":["Datenformat","Aufbau und Repräsentation","Zwei kennzeichnende Merkmale"],"typ":"tabelle","zeilen":[["Apache Thrift","",""],["FlatBuffers","",""],["Cap'n Proto","",""]]}],"beispiel_id":"bsp-datenformate-fuer-datenaustausch-beschreiben-tabelle-02","freigabeart":"maschinell","loesung":[{"text":"Je vollständig ausgefüllter Zeile 2 Punkte (1 Punkt Aufbau/Repräsentation, 1 Punkt für zwei kennzeichnende Merkmale), insgesamt exakt 6 Punkte. Fachlich gleichwertige Formulierungen sind anzuerkennen.","typ":"absatz"},{"text":"Apache Thrift (2 P): Aufbau – schemabasiertes binäres Serialisierungsformat mit zugehörigem RPC-Rahmenwerk; Datenstrukturen und Dienste werden in einer IDL beschrieben. Merkmale – Codegenerierung für zahlreiche Programmiersprachen; wählbare Protokoll- und Transportschichten mit integriertem Dienstaufruf.","typ":"absatz"},{"text":"FlatBuffers (2 P): Aufbau – binäres Format mit IDL-Schema, das Daten so im Puffer ablegt, dass ohne vorheriges Deserialisieren direkt auf Felder zugegriffen wird. Merkmale – Zero-Copy-Zugriff ohne Entpacken; sehr geringer Speicher- und Latenzaufwand, für Spiele geeignet.","typ":"absatz"},{"text":"Cap'n Proto (2 P): Aufbau – schemabasiertes binäres Format, dessen Speicherlayout dem Übertragungslayout entspricht, sodass kein separater Kodierschritt nötig ist. Merkmale – Zero-Copy-Kodierung ohne Serialisierungsaufwand; unterstützt RPC mit Promise-Pipelining.","typ":"absatz"}],"operator_id":"operator.beschreiben","pruefungszuordnung":{"berufe":["FIDP"],"teil":"AP2"},"punkte":6,"punkterahmen":{"max":6,"min":6},"quellen":["ap2-fidp-2022-sommer-fdp2-a03-a"]},{"artefakt_id":"artefakt.tabelle","aufgabe":[{"text":"Ein Systemintegrator vernetzt in einem Klinikverbund verschiedene Alt- und Fremdsysteme, die Abrechnungsdaten, klinische Nachrichten und entfernte Prozeduraufrufe untereinander austauschen sollen. Für die dabei anzubindenden Schnittstellen kommen drei standardisierte Formate zum Einsatz. Beschreiben Sie in der folgenden Antworttabelle zu jedem der drei genannten Formate seine Struktur beziehungsweise Repräsentation und führen Sie jeweils zwei charakteristische, fachlich unterscheidbare Merkmale auf.","typ":"absatz"},{"kopf":["Format","Struktur/Repräsentation","Zwei charakteristische Merkmale"],"typ":"tabelle","zeilen":[["XDR","",""],["ANSI X12","",""],["HL7 Version 2","",""]]}],"beispiel_id":"bsp-datenformate-fuer-datenaustausch-beschreiben-tabelle-03","freigabeart":"maschinell","loesung":[{"text":"Je vollständig ausgefüllter Zeile 2 Punkte (1 Punkt Struktur/Repräsentation, 1 Punkt für zwei charakteristische Merkmale), insgesamt exakt 6 Punkte. Fachlich gleichwertige Formulierungen sind anzuerkennen.","typ":"absatz"},{"text":"XDR (2 P): Struktur – External Data Representation, binäres Format mit fester Byte-Reihenfolge (Big-Endian), das Datentypen in 4-Byte-Blöcken kodiert; ursprünglich für Fernaufrufe. Merkmale – plattformunabhängige feste Darstellung ohne mitgeführte Typkennzeichen; implizites Schema, das Sender und Empfänger kennen müssen.","typ":"absatz"},{"text":"ANSI X12 (2 P): Struktur – textbasiertes EDI-Format für Geschäftsdokumente, gegliedert in Segmente und durch Trennzeichen abgegrenzte Datenelemente. Merkmale – standardisierte, nummerierte Transaktionssätze; Einsatz im elektronischen Geschäftsdatenaustausch, vor allem in Nordamerika.","typ":"absatz"},{"text":"HL7 Version 2 (2 P): Struktur – textbasiertes Nachrichtenformat im Gesundheitswesen; Nachrichten bestehen aus Segmenten, Feldern und Komponenten, getrennt durch definierte Zeichen (u. a. Pipe, Caret). Merkmale – nachrichten- und ereignisorientiert (Trigger-Events); weit verbreiteter Standard für die klinische Kommunikation.","typ":"absatz"}],"operator_id":"operator.beschreiben","pruefungszuordnung":{"berufe":["FIDP"],"teil":"AP2"},"punkte":6,"punkterahmen":{"max":6,"min":6},"quellen":["ap2-fidp-2022-sommer-fdp2-a03-a"]}],"konzept_id":"fachkonzept.datenformate-fuer-datenaustausch","schema_version":3}