<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Enterprise Service Bus on PhronIQ</title><link>https://phron.tech/products/esb/</link><description>Recent content in Enterprise Service Bus on PhronIQ</description><generator>Hugo</generator><language>en</language><atom:link href="https://phron.tech/products/esb/index.xml" rel="self" type="application/rss+xml"/><item><title>Get started with Enterprise Service Bus</title><link>https://phron.tech/products/esb/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://phron.tech/products/esb/getting-started/</guid><description>&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Docker and Docker Compose (v2.23 or later)&lt;/li&gt;
&lt;li&gt;A PhronIQ deployment package and licence key (see below)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="start-the-stack"&gt;Start the stack&lt;/h2&gt;
&lt;p&gt;ESB ships as a licensed artifact, not as source. After your order, PhronIQ
delivers a deployment package — the &lt;code&gt;esb&lt;/code&gt; container image plus the
&lt;code&gt;docker-compose.yml&lt;/code&gt; bundle — and a PhronIQ-signed licence key.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Unpack the deployment package and change into its directory.&lt;/li&gt;
&lt;li&gt;Install the licence key before the first start: point &lt;code&gt;licence.file&lt;/code&gt; in
&lt;code&gt;config.yaml&lt;/code&gt; at the key file you were issued (or set &lt;code&gt;ESB_LICENCE_FILE&lt;/code&gt; /
&lt;code&gt;ESB_LICENCE_KEY&lt;/code&gt;). The daemon verifies the key at startup and refuses to
start without one (&lt;code&gt;licence-missing&lt;/code&gt;). The Deployment guide&amp;rsquo;s Licence key
section has the details.&lt;/li&gt;
&lt;li&gt;Start the stack:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker compose up -d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This starts:&lt;/p&gt;</description></item><item><title>Connect a system</title><link>https://phron.tech/products/esb/connect-a-system/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://phron.tech/products/esb/connect-a-system/</guid><description>&lt;p&gt;Wire an external system into ESB as a &lt;strong&gt;route&lt;/strong&gt; that the mediation engine can
invoke. A route binds a &lt;code&gt;service&lt;/code&gt; + &lt;code&gt;operation&lt;/code&gt; to an outbound endpoint over a
supported protocol. This guide covers choosing a protocol, referencing
credentials (never pasting plaintext), testing connectivity, and deploying.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;A running ESB (see &lt;a href="https://phron.tech/products/esb/getting-started/"&gt;Getting Started&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;A target system reachable from the ESB container.&lt;/li&gt;
&lt;li&gt;For protocol UI setup: the &lt;strong&gt;Connectors&lt;/strong&gt; view in the admin console.&lt;/li&gt;
&lt;li&gt;A stored &lt;strong&gt;secret reference&lt;/strong&gt; for any credential the endpoint needs
(the &lt;strong&gt;Secret References&lt;/strong&gt; page in the admin console, backed by Vault, environment
variables or AWS as configured in &lt;code&gt;enterprise.secrets.provider&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="step-1--choose-a-protocol"&gt;Step 1 — Choose a protocol&lt;/h2&gt;
&lt;p&gt;ESB supports the connector protocols listed below. Pick by what the remote
system speaks:&lt;/p&gt;</description></item></channel></rss>