[0-5] INBOUND Sportdaten

Transportverfahren

SFTP (Belieferung durch Dritte)

Objekt

XML

Trigger

automatisch

Typische Drittsysteme

MSU Sport, KISaD

Import von Sporttabellen für Ergebnisse, Rangliste und Vorschau für nächsten Spieltag

Funktionalitäten der Schnittstelle

  • Import von Sporttabellen für Ergebnisse, Rangliste und Vorschau für den nächsten Spieltag

  • Optional auf Anfrage: Torschützenliste und Mannschaftsaufstellungen möglich

  • automatisierter Workflow

  • Ablage des externen Dienstleisters auf einem PEIQ SFTP Server

  • direkt in PRINT NGEN in einer Eingangsmappe abrufen

Inhaltsverzeichnis

Austauschformat und Übertragung der Daten

Der Austausch der Daten erfolgt im XML-Format via SFTP.

Workflow

  • Die Sporttabellen werden als XML auf einem SFTP-Eingangsverzeichnis vom Sporttabellenanbieter angeliefert.

  • Ein Workflowdämon überwacht dieses Verzeichnis und importiert neu eingelaufene Tabellen in einem definierten Zeitintervall (z. B. jede Minute) nach PRINT NGEN.

  • Im Workflow werden die Tabellen des Anbieters KISaD über ein Standard-XSLT-Stylesheet umgewandelt. Bei MSU Sport entfällt dieser Schritt.

  • Die Tabellen stehen anschließend in einer über Menüpunkt zu öffnenden Mappe zur Recherche und Verwendung als Artikel in PRINT NGEN bereit.

  • Des Weiteren dienen die bestehenden Makros als Vorlage zur Verwendung in den Artikeln.

Beispieldaten KISaD Standard

Das nachfolgende Beispiel XML ist für die 1. Bundesliga Herren Fußball.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 <?xml version="1.0" encoding="UTF-8"?> <kisad-sport><section/><leaguename>Bundesliga </leaguename><scorings>Borussia Dortmund – Eintracht Frankfurt <result>4:0</result> 1. FC Union Berlin – Bayer 04 Leverkusen <result>2:3</result> TSG 1899 Hoffenheim – VfL Wolfsburg <result>2:3</result> RB Leipzig – SV Werder Bremen <result>3:0</result> SC Paderborn – Hertha BSC Berlin <result>1:2</result> FC Augsburg – SC Freiburg <result>1:1</result> Fortuna Düsseldorf – Bor. Mönchengladbach <result>1:4</result> 1. FC Köln – FC Bayern München <result>1:4</result> 1. FSV Mainz 05 – FC Schalke 04 <result>0:0</result> </scorings><standings><standing-odd>&#x2007;<ranking>1</ranking>&#x2002;<team>FC Bayern München</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>73</goals>:<goals-against>26</goals-against>&#x2002;<points>55</points> </standing-odd><standing-even>&#x2007;<ranking>2</ranking>&#x2002;<team>Borussia Dortmund</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>68</goals>:<goals-against>33</goals-against>&#x2002;<points>51</points> </standing-even><standing-odd>&#x2007;<ranking>3</ranking>&#x2002;<team>RB Leipzig</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>62</goals>:<goals-against>26</goals-against>&#x2002;<points>50</points> </standing-odd><standing-even>&#x2007;<ranking>4</ranking>&#x2002;<team>Bor. Mönchengladbach</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>49</goals>:<goals-against>30</goals-against>&#x2002;<points>49</points> </standing-even><standing-odd>&#x2007;<ranking>5</ranking>&#x2002;<team>Bayer 04 Leverkusen</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>45</goals>:<goals-against>30</goals-against>&#x2002;<points>47</points> </standing-odd><standing-even>&#x2007;<ranking>6</ranking>&#x2002;<team>FC Schalke 04</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>33</goals>:<goals-against>36</goals-against>&#x2002;<points>37</points> </standing-even><standing-odd>&#x2007;<ranking>7</ranking>&#x2002;<team>VfL Wolfsburg</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>34</goals>:<goals-against>30</goals-against>&#x2002;<points>36</points> </standing-odd><standing-even>&#x2007;<ranking>8</ranking>&#x2002;<team>SC Freiburg</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>34</goals>:<goals-against>35</goals-against>&#x2002;<points>36</points> </standing-even><standing-odd>&#x2007;<ranking>9</ranking>&#x2002;<team>TSG 1899 Hoffenheim</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>35</goals>:<goals-against>43</goals-against>&#x2002;<points>35</points> </standing-odd><standing-even><ranking>10</ranking>&#x2002;<team>1. FC Köln</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>39</goals>:<goals-against>45</goals-against>&#x2002;<points>32</points> </standing-even><standing-odd><ranking>11</ranking>&#x2002;<team>1. FC Union Berlin</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>32</goals>:<goals-against>41</goals-against>&#x2002;<points>30</points> </standing-odd><standing-even><ranking>12</ranking>&#x2002;<team>Eintracht Frankfurt</team> &#x2002;<matches-total>24</matches-total>&#x2002;<goals>38</goals>:<goals-against>41</goals-against>&#x2002;<points>28</points> </standing-even><standing-odd><ranking>13</ranking>&#x2002;<team>Hertha BSC Berlin</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>32</goals>:<goals-against>48</goals-against>&#x2002;<points>28</points> </standing-odd><standing-even><ranking>14</ranking>&#x2002;<team>FC Augsburg</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>36</goals>:<goals-against>52</goals-against>&#x2002;<points>27</points> </standing-even><standing-odd><ranking>15</ranking>&#x2002;<team>1. FSV Mainz 05</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>34</goals>:<goals-against>53</goals-against>&#x2002;<points>26</points> </standing-odd><standing-even><ranking>16</ranking>&#x2002;<team>Fortuna Düsseldorf</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>27</goals>:<goals-against>50</goals-against>&#x2002;<points>22</points> </standing-even><standing-odd><ranking>17</ranking>&#x2002;<team>SV Werder Bremen</team> &#x2002;<matches-total>24</matches-total>&#x2002;<goals>27</goals>:<goals-against>55</goals-against>&#x2002;<points>18</points> </standing-odd><standing-even><ranking>18</ranking>&#x2002;<team>SC Paderborn</team> &#x2002;<matches-total>25</matches-total>&#x2002;<goals>30</goals>:<goals-against>54</goals-against>&#x2002;<points>16</points> </standing-even></standings></kisad-sport>

Beispieldaten MSU Sport Standard

Das nachfolgende Beispiel XML ist für die 1. Bundesliga Herren Fußball.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 <?xml version="1.0" encoding="UTF-8" ?> <sportmedia_tabelle_std xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.msusport.biz/NGEN_MSUsport.xsd"> <ligen sportart="Fußball" mandanten="MZ" reportgruppe="" variante="Fuba_7" erstellungsdatum="So. 17.10.2021" erstellungszeit="17:39"> <liga> <kopfdaten> <staffelid>5713</staffelid> <staffelname>Bundesliga Herren</staffelname> <ligatyp>Herren</ligatyp> <wettbewerb></wettbewerb> <mannschaften>18</mannschaften> <aufsteiger>0</aufsteiger> <absteiger>0</absteiger> <tabelle-farbe>TabelleFuba1BL</tabelle-farbe> </kopfdaten> <paarungen> <paarung> <spieltag>8</spieltag> <spieldatum>Fr. 15.10.2021</spieldatum> <spieluhrzeit>20:30</spieluhrzeit> <heimmannschaft>1899 Hoffenheim</heimmannschaft> <gastmannschaft>1. FC Köln</gastmannschaft> <saetze></saetze> <ergebnis>5:0</ergebnis> <info /> </paarung><paarung> <spieltag>8</spieltag> <spieldatum>Sa. 16.10.2021</spieldatum> <spieluhrzeit>15:30</spieluhrzeit> <heimmannschaft>Borussia Dortmund</heimmannschaft> <gastmannschaft>1. FSV Mainz 05</gastmannschaft> <saetze></saetze> <ergebnis>3:1</ergebnis> <info /> </paarung><paarung> <spieltag>8</spieltag> <spieldatum>Sa. 16.10.2021</spieldatum> <spieluhrzeit>15:30</spieluhrzeit> <heimmannschaft>Eintracht Frankfurt</heimmannschaft> <gastmannschaft>Hertha BSC</gastmannschaft> <saetze></saetze> <ergebnis>1:2</ergebnis> <info /> </paarung><paarung> <spieltag>8</spieltag> <spieldatum>Sa. 16.10.2021</spieldatum> <spieluhrzeit>15:30</spieluhrzeit> <heimmannschaft>1. FC Union Berlin</heimmannschaft> <gastmannschaft>VfL Wolfsburg</gastmannschaft> <saetze></saetze> <ergebnis>2:0</ergebnis> <info /> </paarung><paarung> <spieltag>8</spieltag> <spieldatum>Sa. 16.10.2021</spieldatum> <spieluhrzeit>15:30</spieluhrzeit> <heimmannschaft>SC Freiburg</heimmannschaft> <gastmannschaft>RB Leipzig</gastmannschaft> <saetze></saetze> <ergebnis>1:1</ergebnis> <info /> </paarung><paarung> <spieltag>8</spieltag> <spieldatum>Sa. 16.10.2021</spieldatum> <spieluhrzeit>15:30</spieluhrzeit> <heimmannschaft>SpVgg Greuther Fürth</heimmannschaft> <gastmannschaft>VfL Bochum</gastmannschaft> <saetze></saetze> <ergebnis>0:1</ergebnis> <info /> </paarung><paarung> <spieltag>8</spieltag> <spieldatum>Sa. 16.10.2021</spieldatum> <spieluhrzeit>18:30</spieluhrzeit> <heimmannschaft>Bor. Mönchengladbach</heimmannschaft> <gastmannschaft>VfB Stuttgart</gastmannschaft> <saetze></saetze> <ergebnis>1:1</ergebnis> <info /> </paarung><paarung> <spieltag>8</spieltag> <spieldatum>So. 17.10.2021</spieldatum> <spieluhrzeit>15:30</spieluhrzeit> <heimmannschaft>Bayer 04 Leverkusen</heimmannschaft> <gastmannschaft>Bayern München</gastmannschaft> <saetze></saetze> <ergebnis>1:5</ergebnis> <info /> </paarung><paarung> <spieltag>8</spieltag> <spieldatum>So. 17.10.2021</spieldatum> <spieluhrzeit>17:30</spieluhrzeit> <heimmannschaft>FC Augsburg</heimmannschaft> <gastmannschaft>Arminia Bielefeld</gastmannschaft> <saetze></saetze> <ergebnis>So 17:30</ergebnis> <info /> </paarung> </paarungen> <platzierungen> <platzierung> <platz status="">1.</platz> <spiele>8</spiele> <mannschaft>Bay. München</mannschaft> <gewonnen>6</gewonnen> <unentschieden>1</unentschieden> <verloren>1</verloren> <toreplus>29</toreplus> <toreminus>8</toreminus> <punkte>19</punkte> </platzierung> <platzierung> <platz status="">2.</platz> <spiele>8</spiele> <mannschaft>Bor. Dortmund</mannschaft> <gewonnen>6</gewonnen> <unentschieden>0</unentschieden> <verloren>2</verloren> <toreplus>22</toreplus> <toreminus>14</toreminus> <punkte>18</punkte> </platzierung> <platzierung> <platz status="">3.</platz> <spiele>8</spiele> <mannschaft>Bay. Leverkusen</mannschaft> <gewonnen>5</gewonnen> <unentschieden>1</unentschieden> <verloren>2</verloren> <toreplus>21</toreplus> <toreminus>12</toreminus> <punkte>16</punkte> </platzierung> <platzierung> <platz status="">4.</platz> <spiele>8</spiele> <mannschaft>SC Freiburg</mannschaft> <gewonnen>4</gewonnen> <unentschieden>4</unentschieden> <verloren>0</verloren> <toreplus>12</toreplus> <toreminus>6</toreminus> <punkte>16</punkte> </platzierung> <platzierung> <platz status="">5.</platz> <spiele>8</spiele> <mannschaft>Union Berlin</mannschaft> <gewonnen>4</gewonnen> <unentschieden>3</unentschieden> <verloren>1</verloren> <toreplus>12</toreplus> <toreminus>9</toreminus> <punkte>15</punkte> </platzierung> <platzierung> <platz status="">6.</platz> <spiele>8</spiele> <mannschaft>VfL Wolfsburg</mannschaft> <gewonnen>4</gewonnen> <unentschieden>1</unentschieden> <verloren>3</verloren> <toreplus>9</toreplus> <toreminus>10</toreminus> <punkte>13</punkte> </platzierung> <platzierung> <platz status="">7.</platz> <spiele>8</spiele> <mannschaft>FC Köln</mannschaft> <gewonnen>3</gewonnen> <unentschieden>3</unentschieden> <verloren>2</verloren> <toreplus>13</toreplus> <toreminus>14</toreminus> <punkte>12</punkte> </platzierung> <platzierung> <platz status="">8.</platz> <spiele>8</spiele> <mannschaft>RB Leipzig</mannschaft> <gewonnen>3</gewonnen> <unentschieden>2</unentschieden> <verloren>3</verloren> <toreplus>16</toreplus> <toreminus>8</toreminus> <punkte>11</punkte> </platzierung> <platzierung> <platz status="">9.</platz> <spiele>8</spiele> <mannschaft>1899 Hoffenheim</mannschaft> <gewonnen>3</gewonnen> <unentschieden>2</unentschieden> <verloren>3</verloren> <toreplus>17</toreplus> <toreminus>11</toreminus> <punkte>11</punkte> </platzierung> <platzierung> <platz status="">10.</platz> <spiele>8</spiele> <mannschaft>Bor. M&apos;Gladbach</mannschaft> <gewonnen>3</gewonnen> <unentschieden>2</unentschieden> <verloren>3</verloren> <toreplus>10</toreplus> <toreminus>11</toreminus> <punkte>11</punkte> </platzierung> <platzierung> <platz status="">11.</platz> <spiele>8</spiele> <mannschaft>FSV Mainz 05</mannschaft> <gewonnen>3</gewonnen> <unentschieden>1</unentschieden> <verloren>4</verloren> <toreplus>8</toreplus> <toreminus>8</toreminus> <punkte>10</punkte> </platzierung> <platzierung> <platz status="">12.</platz> <spiele>8</spiele> <mannschaft>VfB Stuttgart</mannschaft> <gewonnen>2</gewonnen> <unentschieden>3</unentschieden> <verloren>3</verloren> <toreplus>13</toreplus> <toreminus>14</toreminus> <punkte>9</punkte> </platzierung> <platzierung> <platz status="">13.</platz> <spiele>8</spiele> <mannschaft>Hertha BSC</mannschaft> <gewonnen>3</gewonnen> <unentschieden>0</unentschieden> <verloren>5</verloren> <toreplus>10</toreplus> <toreminus>21</toreminus> <punkte>9</punkte> </platzierung> <platzierung> <platz status="">14.</platz> <spiele>8</spiele> <mannschaft>Eintr. Frankfurt</mannschaft> <gewonnen>1</gewonnen> <unentschieden>5</unentschieden> <verloren>2</verloren> <toreplus>9</toreplus> <toreminus>12</toreminus> <punkte>8</punkte> </platzierung> <platzierung> <platz status="">15.</platz> <spiele>8</spiele> <mannschaft>VfL Bochum</mannschaft> <gewonnen>2</gewonnen> <unentschieden>1</unentschieden> <verloren>5</verloren> <toreplus>5</toreplus> <toreminus>16</toreminus> <punkte>7</punkte> </platzierung> <platzierung> <platz status="">16.</platz> <spiele>7</spiele> <mannschaft>FC Augsburg</mannschaft> <gewonnen>1</gewonnen> <unentschieden>2</unentschieden> <verloren>4</verloren> <toreplus>3</toreplus> <toreminus>13</toreminus> <punkte>5</punkte> </platzierung> <platzierung> <platz status="">17.</platz> <spiele>7</spiele> <mannschaft>Arm. Bielefeld</mannschaft> <gewonnen>0</gewonnen> <unentschieden>4</unentschieden> <verloren>3</verloren> <toreplus>3</toreplus> <toreminus>10</toreminus> <punkte>4</punkte> </platzierung> <platzierung> <platz status="">18.</platz> <spiele>8</spiele> <mannschaft>Greuther Fürth</mannschaft> <gewonnen>0</gewonnen> <unentschieden>1</unentschieden> <verloren>7</verloren> <toreplus>5</toreplus> <toreminus>20</toreminus> <punkte>1</punkte> </platzierung> </platzierungen> </liga> </ligen> </sportmedia_tabelle_std>

Verwendung in der Redaktion nach Import

Die Tabellen stehen anschließend in einer über Menüpunkt zu öffnenden Mappe zur Recherche und Verwendung als Artikel in PRINT NGEN bereit.

Das Menü “MSU Sport Tabellen”

 

Die Ergebnisse / eine Sporttabelle in PRINT NGEN

Die Sporttabelle lässt sich dann einfach auf die vorher definierte Vorlage (siehe https://peiq.atlassian.net/wiki/spaces/PPSD/pages/829522263) ziehen und kann dann so aussehen:

 

 

Im folgenden Video wird gezeigt, wie Sporttabellen von MSU Sport in PRINT NGEN auf einer Seite platziert werden können:

Mitwirkungspflichten des Kunden

Für die Mitwirkungspflicht siehe https://peiq.atlassian.net/l/c/3g8YL10d

Weitere Infos (auf Anfrage)

https://peiq.atlassian.net/wiki/spaces/CORE/pages/811925594

Verwandte Seiten