> For the complete documentation index, see [llms.txt](https://bpmflow.gitbook.io/project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bpmflow.gitbook.io/project/orbeon-integration/orbeon-persistence-layer-for-gemstone-s/technical-information/4+1-architectual-model/physical-view.md).

# Physical view

In the following diagram there is a one to one relation with **Orbeon** and **GemStone/S.**\
\
Configuration to add to ***properties-local.xml*** file:

```
<property as="xs:string" name="oxf.fr.persistence.provider.*.*.*" value="gemstone"/>
<property as="xs:anyURI" name="oxf.fr.persistence.gemstone.uri" value="http://192.168.29.130:8787/orbeon-gemstone-api"/>
```

![](/files/-LHZe9sfiVY_Hk-EhW1t)

### One Orbeon with multiple GemStone/S

In the following diagram each **Orbeon** is set to store applications (app) and forms in different 4 different **Persistence Layer Instances**.\
\
Configuration to add to ***properties-local.xml*** file:

```
<property as="xs:string" name="oxf.fr.persistence.provider.orbeon.builder.*" value="gemstone1"/>
<property as="xs:anyURI" name="oxf.fr.persistence.gemstone1.uri" value="http://192.168.29.127:8787/orbeon-gemstone-api"/>
<property as="xs:string" name="oxf.fr.persistence.provider.sales.*.*" value="gemstone2"/>
<property as="xs:anyURI" name="oxf.fr.persistence.gemstone2.uri" value="http://192.168.29.128:8787/orbeon-gemstone-api"/>
<property as="xs:string" name="oxf.fr.persistence.provider.stock.*.*" value="gemstone3"/>
<property as="xs:anyURI" name="oxf.fr.persistence.gemstone3.uri" value="http://192.168.29.129:8787/orbeon-gemstone-api"/>
<property as="xs:string" name="oxf.fr.persistence.provider.*.*.*" value="gemstone4"/>
<property as="xs:anyURI" name="oxf.fr.persistence.gemstone4.uri" value="http://192.168.29.130:8787/orbeon-gemstone-api"/>
```

![](/files/-LHZeHO3EylmFSoKZyZu)

### Multiple Orbeon's with multiple GemStone/S

In the following diagram each **Orbeon** is set to store applications (app) and forms in different 4 different **Persistence Layer Instances**.\
\
Eachh **Orbeon** has the same ***properties-local.xml*** to act as one application behind the **Reverse Proxy**.\
Configuration to add to ***properties-local.xml*** file:

```
<property as="xs:string" name="oxf.fr.persistence.provider.orbeon.builder.*" value="gemstone1"/>
<property as="xs:anyURI" name="oxf.fr.persistence.gemstone1.uri" value="http://192.168.29.127:8787/orbeon-gemstone-api"/>
<property as="xs:string" name="oxf.fr.persistence.provider.sales.*.*" value="gemstone2"/>
<property as="xs:anyURI" name="oxf.fr.persistence.gemstone2.uri" value="http://192.168.29.128:8787/orbeon-gemstone-api"/>
<property as="xs:string" name="oxf.fr.persistence.provider.stock.*.*" value="gemstone3"/>
<property as="xs:anyURI" name="oxf.fr.persistence.gemstone3.uri" value="http://192.168.29.129:8787/orbeon-gemstone-api"/>
<property as="xs:string" name="oxf.fr.persistence.provider.*.*.*" value="gemstone4"/>
<property as="xs:anyURI" name="oxf.fr.persistence.gemstone4.uri" value="http://192.168.29.130:8787/orbeon-gemstone-api"/>
```

![](/files/-LHZekbxGMwaV_R7CMLc)
