[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> <ranking>1</ranking> <team>FC Bayern München</team>  <matches-total>25</matches-total> <goals>73</goals>:<goals-against>26</goals-against> <points>55</points>
</standing-odd><standing-even> <ranking>2</ranking> <team>Borussia Dortmund</team>  <matches-total>25</matches-total> <goals>68</goals>:<goals-against>33</goals-against> <points>51</points>
</standing-even><standing-odd> <ranking>3</ranking> <team>RB Leipzig</team>  <matches-total>25</matches-total> <goals>62</goals>:<goals-against>26</goals-against> <points>50</points>
</standing-odd><standing-even> <ranking>4</ranking> <team>Bor. Mönchengladbach</team>  <matches-total>25</matches-total> <goals>49</goals>:<goals-against>30</goals-against> <points>49</points>
</standing-even><standing-odd> <ranking>5</ranking> <team>Bayer 04 Leverkusen</team>  <matches-total>25</matches-total> <goals>45</goals>:<goals-against>30</goals-against> <points>47</points>
</standing-odd><standing-even> <ranking>6</ranking> <team>FC Schalke 04</team>  <matches-total>25</matches-total> <goals>33</goals>:<goals-against>36</goals-against> <points>37</points>
</standing-even><standing-odd> <ranking>7</ranking> <team>VfL Wolfsburg</team>  <matches-total>25</matches-total> <goals>34</goals>:<goals-against>30</goals-against> <points>36</points>
</standing-odd><standing-even> <ranking>8</ranking> <team>SC Freiburg</team>  <matches-total>25</matches-total> <goals>34</goals>:<goals-against>35</goals-against> <points>36</points>
</standing-even><standing-odd> <ranking>9</ranking> <team>TSG 1899 Hoffenheim</team>  <matches-total>25</matches-total> <goals>35</goals>:<goals-against>43</goals-against> <points>35</points>
</standing-odd><standing-even><ranking>10</ranking> <team>1. FC Köln</team>  <matches-total>25</matches-total> <goals>39</goals>:<goals-against>45</goals-against> <points>32</points>
</standing-even><standing-odd><ranking>11</ranking> <team>1. FC Union Berlin</team>  <matches-total>25</matches-total> <goals>32</goals>:<goals-against>41</goals-against> <points>30</points>
</standing-odd><standing-even><ranking>12</ranking> <team>Eintracht Frankfurt</team>  <matches-total>24</matches-total> <goals>38</goals>:<goals-against>41</goals-against> <points>28</points>
</standing-even><standing-odd><ranking>13</ranking> <team>Hertha BSC Berlin</team>  <matches-total>25</matches-total> <goals>32</goals>:<goals-against>48</goals-against> <points>28</points>
</standing-odd><standing-even><ranking>14</ranking> <team>FC Augsburg</team>  <matches-total>25</matches-total> <goals>36</goals>:<goals-against>52</goals-against> <points>27</points>
</standing-even><standing-odd><ranking>15</ranking> <team>1. FSV Mainz 05</team>  <matches-total>25</matches-total> <goals>34</goals>:<goals-against>53</goals-against> <points>26</points>
</standing-odd><standing-even><ranking>16</ranking> <team>Fortuna Düsseldorf</team>  <matches-total>25</matches-total> <goals>27</goals>:<goals-against>50</goals-against> <points>22</points>
</standing-even><standing-odd><ranking>17</ranking> <team>SV Werder Bremen</team>  <matches-total>24</matches-total> <goals>27</goals>:<goals-against>55</goals-against> <points>18</points>
</standing-odd><standing-even><ranking>18</ranking> <team>SC Paderborn</team>  <matches-total>25</matches-total> <goals>30</goals>:<goals-against>54</goals-against> <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'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.
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