Sie können hier über Tags navigieren:


 

Wählen Sie ein Wiki aus:

B2B by Practice - Services

Services

Auf dieser Seite erhalten Sie Informationen zur Konfiguration und Funktionsweise der verschiedenen Services in B2B by Practice. Die Beschreibung ist in Outbound- und Inbound-Services unterteilt. Referenzen auf weiterführende Informationen sind in den einzelnen Servicebeschreibungen eingebunden.

Outbound

File

FileWriterService

Beschreibung Dieser Service dient dazu Nachrichten lokal zu speichern.

IDWertBeschreibungOverwrite
B3P_TMP_FILE<*>Ist dieser Wert gesetzt, wird die Nachricht zunächst in ein temporäres Verzeichnis geschrieben
B3P_ENCODING<String> gewünschtes Ausgabeformat
B3P_STORE_BASE_MESSAGE<Boolean> Ist dieser Wert auf true gesetzt, wird die aktuelle Nachricht gespeichert (Default = false)
B3P_STORE_BASE_MESSAGE_ORIG<Boolean> Ist dieser Wert auf true gesetzt wird die Originalnachricht gespeichert, sofern B3P_STORE_BASE_MESSAGE nicht auf true gesetzt ist (Default = false)
folder<String> Pfad zum Ausgabeverzeichnis

Hinweis Sind sowohl B3P_STORE_BASE_MESSAGE als auch B3P_STORE_BASE_MESSAGE_ORIG auf false gesetzt wird der aktuelle Anhang gespeichert.

SmbNtlmFileWriterService

FTPClientService

Http

HttpPlainService

HttpPlainService2

SoapSenderService

SoapSenderService2

Mail

MailSenderService

Inbound

Indexing

IndexService2

Beschreibung Dieser Service ist für die Indexierung von Daten aus der B2B zuständig. Um ein kontrolliertes Befüllen der Suchmaschine zu gewährleisten, werden die Daten zunächst in eine Datenbanktabelle geschrieben. Von dort holt Sie der IndexService2 alle X Sekunden ab. Der IndexService2 wird immer für einen Indextyp definiert. Mögliche Indizes sind (Volltext-/Standardindex) B3P_SEARCH_INDEX_DIRECTORY, (DetailedIndex) B3P_DETAILED_INDEX_DIRECTORY oder (Flexible Index) B3P_FLEXIBLE_INDEX_DIRECTORY. Über B3P_MAX_FILES wird definiert, wieviel Indexeinträge pro Servicelauf verarbeitet werden sollen.

IDWertBeschreibungOverwrite
B3P_POLL_INTERVAL1800Der Wert bezeichnet die Zeit zwischen zwei Ausführungen dieses Services in Sekunden (1800 = 30 Minuten)
B3P_SEARCH_INDEX_TYPEB3P_SEARCH_INDEX_DIRECTORYGibt an, für welchen Indextyp dieser Service eingerichtet wurde. Für die Volltextsuche ist B3P_SEARCH_INDEX_DIRECTORY zu verwenden. Indextypen werden in den Global Properties definiert
B3P_MAX_FILES100Gibt an, wieviele Einträge aus der Puffertabelle pro Servicelauf gelesen werden sollen.

Verwendete globale Parameter

IDWertBeschreibungOverwrite
B3P_SEARCH_INDEX_DIRECTORY/usr/sap/B2B/indexAbsoluter Pfad, an den sich der Index für die B2B Suchmaschine (Volltextsuche) befindet.
B3P_DETAILED_SEARCH_INDEX_DIRECTORY/usr/sap/B2B/detailed_indexAbsoluter Pfad, an den sich der Index für die B2B Utilmd Detailsuche befindet.

IndexService2ORA

Queue

QueueRestarterService

Beschreibung Der QueueRestarterService ist für das Wiederanstart von Nachrichten verantwortlich, die in der Queue im Status "RUN" stehengeblieben sind. Diese Nachrichten werden nur angestartet, wenn diese älter sind als unter Eigenschaft B3P_RESTART_OLDER_THAN angegeben ist.

Der QueueRestarterService ist nach dem Start der Anwendung aktiv. Bei mehreren Serverknoten sollte dieser Service nur auf einem Serverknoten getstartet werden.

IDWertBeschreibungOverwrite
B3P_POLL_INTERVAL333Der Wert bezeichnet die Zeit zwischen zwei Ausführungen dieses Services in Sekunden (333 = 5:33 Minuten)
B3P_RESTART_OLDER_THAN1800Nachrichten müssen mindestens so alt sein, wie diese Angabe in Sekunden (1800 = 30 Minuten), bevor Sie wieder angestartet werden können.

QueueService2

Beschreibung Der QueueService2 bildet die Brücke zwischen Queue und Prozess Engine / Workflow Engine. Der Queue Service liest aus der Queue Nachrichten und führt diese der Prozessverarbeitung zu. Um hier allerdings nicht sämtliche Systemressourcen zu verbrauchen, kann die Anzahl der zu verarbeitenden Nachrichten definiert werden. Dies wird auch nach der Größe der Nachrichten entschieden.

Neben dem Intervall, wie häufig dieser Service seine Arbeit verrichten soll, kann noch die Anzahl an Nachrichten definiert werden, die pro Größe verarbeitete werden soll:

  • SMALL (S)
  • MEDIUM (M)
  • LARGE (L)

Zusätzlich können noch Exclusiv (E) Nachrichten durch diesen Service verarbeitet werden, wenn das entsprechende Flag gesetzt wurde. E-Nachrichten werden nur verarbeitet, wenn sich weder S-,M- oder L Nachrichten in der Queue befinden. Von einem Service wird immer nur eine E-Nachricht verarbeitet.

Der QueueService liest aus der Queue die Nachrichten entsprechend der Kategorisierung nach und führt die der Verarbeitung über Format-/ChannelDistribution zu. Sollten sich zum Zeitpunkt der Ausführung noch Nachrichten in der Verarbeitung befinden, so wird der QueueService lediglich bis zur definierten Menge die Nachrichtenkategorien auffüllen. Damit ist gewährleistet, dass das Lastverhalten im Maximum immer gleich bleibt.

Der QueueService (1. Version) sollte nicht mehr verwendet werden, da dieser Service eine performantere und ressourceschonendere Verarbeitung besitzt!

IDWertBeschreibungOverwrite
SERVICE_SCHEDULING_DELAY10000Der Wert bezeichnet die Zeit zwischen zwei Ausführungen dieses Services in Millisekunden (10000 = 10 Sekunden)
B3P_QUEUE_SIZE_GROUP_SMALL_MAX15Anzahl an Nachrichten vom Typ SMALL, die pro Ausführung an die Process Engine weitergeleitet werden sollen.
B3P_QUEUE_SIZE_GROUP_MEDIUM_MAX5Anzahl an Nachrichten vom Typ MEDIUM, die pro Ausführung an die Process Engine weitergeleitet werden sollen.
B3P_QUEUE_SIZE_GROUP_LARGE_MAX1Anzahl an Nachrichten vom Typ LARGE, die pro Ausführung an die Process Engine weitergeleitet werden sollen.
B3P_QUEUE_SIZE_GROUP_EXECUTE_EXCLUSIVXGibt an, ob dieser QueueService Exklusiv-Nachrichten verarbeiten soll.
B3P_SYNC_EXECUTIONtrueExperimenteller Parameter (nicht in der Produktion verwenden) Führt die Formaterkennung/Channeldistribution asynchron aus. Standardmäßig ist false definiert
Verwendete Global Properties Parameter

IDWertBeschreibungOverwrite
B3P_QUEUE_ISOLATION_OPTIONtrueSchaltet die Queue auf isolieren für Nachrichten mit der selben Message ID, die aus der Queue erneut gestartet werden sollen

Die Größeneinteilung der Nachrichten entnehmen Sie bitte der Global Properties-Tabelle!

QueueService2ORA

Dieser QueueService sollte verwendet werden, wenn B2B by Practice mit einer Oracle Datenbank betrieben wird. Dieser Service enthält optimierten Zugriff auf die Queue! Die Eigenschaften sind aus QueueService2 zu entnehmen!

Scheduler

SchedulerRegisterService

SchedulerRegisterServiceRepeat

SchedulerService

Jobs

DeleteDBJob

Beschreibung Dieser Service löscht alle Attribute, Errors oder Actions, die älter als das angegebene Datum sind aus der Datenbank.

IDWertBeschreibungOverwrite
B3P_DEL_ATTRIBUTE_DATE_BEFORE<dd MM yyy HH mm ss> Datum des ältesten Attributes, das nicht gelöscht wird
B3P_DEL_ERROR_DATE_BEFORE<dd MM yyy HH mm ss> Datum des ältesten Errors, der nicht gelöscht wird
B3P_DEL_ACTION_DATE_BEFORE<dd MM yyy HH mm ss> Datum der ältesten Action, die nicht gelöscht wird

File

FileService

veraltet - nutzen Sie FileService2

FileService1

veraltet - nutzen Sie FileService2

FileService2

Beschreibung Dieser Service liest Files von einem Netzwerlaufwerk.

IDWertBeschreibungOverwrite
B3P_POLL_INTERVAL<ms> Poll Inteverall in Millsekunden
B3P_MAX_FILES<number>Maximale Anzahl von Files, die pro Poll gelesen werden
B3P_ENCODINGz.b. ISO-8859-1 File Encoding
folder<C:testUNC Pfad zum Folder aus dem die Files abgeholt werden
copyFolder<C:'test/copy UNC Pfad um Files nach der Verarbeitung aufzuheben
B3P_BINARY_SUFFIXES<.pdf,.doc,.xls> Dateiendungen die binärdatein kennzeichnen (kommasepariert)
B3P_BINARY_SENDER<name> sender fürBinaärdateien
B3P_BINARY_PARTNER<name> partner fürBinaärdateien
B3P_BINARY_CHANNEL<name> channel fürBinaärdateien
B3P_FILESERVICE_FILE_MIN_AGE<ms> es werden nur Datein gelesen die älter als <ms> Millisekunden sind
B3P_OVERWRITE_ENCODING<true> schaltet dynamische Encodingerkennung ein (sehr performanceintensiv)
B3P_STOP_ON_ERROR<true> wenn ein Fehler auftritt wird der Fileservice komplett beendet
B3P_CHUNKED_READ_THRESHOLD_SIZE<mb> Grösse in Megabyte, ab der Dateien stückweise gelesen werden

Mail

IMAPService

IMAPSService

MailService

0 Anhänge 0 Anhänge
10627 Angesehen