<?xml version="1.0" encoding="utf-8"?>
<ManualTopic ID="/baanerp/da/onlinemanual/000400b" xml:lang="en">
	<Header>
		<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Overview of components</Title>
		<Keyword ContextSensitive="No"><Level1>Event Publishing</Level1>
		</Keyword>
		<Keyword ContextSensitive="No"><Level1>Business Object</Level1>
		</Keyword>
	</Header>
	<GeneralSection><Paragraph class="Default">The following figure provides an overview of the components involved.</Paragraph>
		<Figure space-and-orientation="indented-estimated"><HTML:IMG height="500" width="667" SRC="../images/tr_graph_000400b.gif" path="/enterpriseserver/add-ons/da/onlinemanual" btb-count="1" btb-count2="1" btb-image-name="tr_graph_000400b.gif" btb-source-path="C:\SVN\docnl\Technology\EnterpriseServer~8.5\EnterpriseServer" btb-image-path="/enterpriseserver/add-ons/da/images/tr_graph_000400b.gif" ID="IDA51V5B" alt="[...]" xmlns:HTML="http://www.w3.org/TR/REC-html40"/><FigCaption>Components involved in event publishing</FigCaption>
		</Figure>
		<Paragraph class="Default">The client and the ERP LN backend communicate via a middleware infrastructure consisting of the network and additional technology such as a brokering solution. This infrastructure is enabled via the Infor Technology Architecture. This allows the client to send the PublishList and PublishChanges requests and to receive the resulting data or change events.</Paragraph>
		<Paragraph class="Default">The PublishList is implemented in ERP LN via a process that is started in the Business Object Layer.</Paragraph>
		<Paragraph class="Default">For the PublishChanges in ERP LN, the implementation is delegated to the Synchronization Server, which starts a process to detect events in the application data. The change events are detected via auditing. While transactions are executed by user sessions or other application processes, relevant changes are written to an audit trail. This is the only overhead on the end user. An offline process picks up the transaction data that is needed for the business object and in accordance with the specified selection and filter. An event message is created representing the event and its data and that message is published.</Paragraph>
		<Paragraph class="Default">The PublishList automatically stops if the requested data set is processed. Regarding PublishChanges, the publishing of events is a continuous process, because new change events may always occur. It is stopped when the client sends an UnpublishChanges request.</Paragraph>
	</GeneralSection>
	<RelatedTopics><SectionTitle>
                              Related topics
                           </SectionTitle>
		<RelTopic><Link href="/baanerp/da/onlinemanual/000400a" role="manual">Publishing Methods</Link>
		</RelTopic>
		<RelTopic><Link href="/baanerp/da/onlinemanual/000400c" role="manual">Event Publishing Usage</Link>
		</RelTopic>
		<RelTopic><Link href="/baanerp/da/onlinemanual/000400" role="manual">Event Publishing Overview</Link>
		</RelTopic>
	</RelatedTopics>
</ManualTopic>
