HttpPublisher (Objekt): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
 
(7 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 4: Zeile 4:
 
==Beschreibung==
 
==Beschreibung==
 
Ein HttpPublisher publiziert [[Article|Artikel]], [[Resource|Ressourcen]] und [[Media|Medien]] als HTTP-POST-Request.
 
Ein HttpPublisher publiziert [[Article|Artikel]], [[Resource|Ressourcen]] und [[Media|Medien]] als HTTP-POST-Request.
 +
 +
Über den HTTP-Publisher können Artikel des IES exportiert werden. Das Format und die Struktur der Daten werden über ein Template pro Artikel frei definiert. So können Daten synchron in beliebigem Format an unterschiedliche Systeme, die HTTP-POST-Requests verarbeiten können, geschickt werden. Es kann sich dabei um einfach ASCII-Daten, um CSV-Daten oder um XML- bzw. SOAP-Daten handeln. Der IES wird diese Daten bei der Publikation automatisch im definierten Format an eine konfigurierte URL übertragen.
  
 
==Attribute==
 
==Attribute==
{| class="prettytable"
+
{| class="prettytable sortable"
 
|- class="hintergrundfarbe1"
 
|- class="hintergrundfarbe1"
 
! Attribut || Type || Beschreibung || ab IES Version
 
! Attribut || Type || Beschreibung || ab IES Version
Zeile 46: Zeile 48:
 
|-
 
|-
 
| metadata
 
| metadata
| [[Map]]&nbsp;<[[String]],[String]]>
+
| [[Map]]&nbsp;<[[String]],[[String]]>
 
| Metadaten eines Publishers
 
| Metadaten eines Publishers
 
| 1
 
| 1
Zeile 61: Zeile 63:
 
|-
 
|-
 
| headerdata
 
| headerdata
| [[Map]]&nbsp;<[[String]],[String]]>
+
| [[Map]]&nbsp;<[[String]],[[String]]>
 
| Header-Daten, die mit dem Request mitgesendet werden
 
| Header-Daten, die mit dem Request mitgesendet werden
 
| 1
 
| 1
Zeile 78: Zeile 80:
 
| [[String]]
 
| [[String]]
 
| URL, zu der der Request gesendet werden soll
 
| URL, zu der der Request gesendet werden soll
 +
| 1
 +
|-
 +
| login
 +
| [[String]]
 +
| Basic Authentication Login
 +
| 1
 +
|-
 +
| passwort
 +
| [[String]]
 +
| Basic Authentication Passwort
 
| 1
 
| 1
 
|}
 
|}
Zeile 83: Zeile 95:
 
<noinclude>
 
<noinclude>
 
[[Category:Objekte]]
 
[[Category:Objekte]]
[[Category:Qualität_des_Inhalts_prüfen]]
 
[[Category:Qualität_der_Sprache_prüfen]]
 
 
[[Category:Qualität_des_Codes_prüfen]]
 
[[Category:Qualität_des_Codes_prüfen]]
 
</noinclude>
 
</noinclude>

Aktuelle Version vom 9. November 2010, 18:37 Uhr

Name

HttpPublisher - publiziert Artikel, Resourcen und Medien als HTTP-POST-Request

Beschreibung

Ein HttpPublisher publiziert Artikel, Ressourcen und Medien als HTTP-POST-Request.

Über den HTTP-Publisher können Artikel des IES exportiert werden. Das Format und die Struktur der Daten werden über ein Template pro Artikel frei definiert. So können Daten synchron in beliebigem Format an unterschiedliche Systeme, die HTTP-POST-Requests verarbeiten können, geschickt werden. Es kann sich dabei um einfach ASCII-Daten, um CSV-Daten oder um XML- bzw. SOAP-Daten handeln. Der IES wird diese Daten bei der Publikation automatisch im definierten Format an eine konfigurierte URL übertragen.

Attribute

Attribut Type Beschreibung ab IES Version
id ID ID des Publishers 1
type String Liefert http 1
anchor Anchor Anchor des Publishers 1
name String Name des Publishers 1
encoding String Encoding das der Publisher verwenden soll (UTF-8, ISO-8859-15, ...) 1
locale Locale Die Sprache, die für diesen Publisher verwendet werden soll 1
clients Collection <Client> Liste der Mandanten, die Zugriff auf diesen Publisher haben 1
metadata Map <String,String> Metadaten eines Publishers 1
metadataString String Metadaten eines Publishers als Zeichenkette. Jede Zeile ist ein Schlüssel/Werte-Paar, getrennt mit einem = (gleich) 1
isPublished Boolean Liefert im Out-Modus true, wenn der Artikel vom Publisher publiziert wird, oder false, falls der Artikel vom Publisher depubliziert wird 1
headerdata Map <String,String> Header-Daten, die mit dem Request mitgesendet werden 1
headerDataString String Header-Daten, die mit dem Request mitgesendet werden. Jede Zeile ist ein Schlüssel/Werte-Paar getrennt mit einem = (gleich) 1
contentType String Content-Typ (MIME) der für den Request gesetzt wird (z.B. text/xml) 1
url String URL, zu der der Request gesendet werden soll 1
login String Basic Authentication Login 1
passwort String Basic Authentication Passwort 1