> 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"/>
```

![](https://3974112602-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH4gGgyMb1_fhOg782r%2F-LHZdO_DDasf-jWplr65%2F-LHZe9sfiVY_Hk-EhW1t%2Fphysical-view-01.jpg?alt=media\&token=383bbb2a-bf10-4b5b-81ce-6063c2282811)

### 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"/>
```

![](https://3974112602-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH4gGgyMb1_fhOg782r%2F-LHZdO_DDasf-jWplr65%2F-LHZeHO3EylmFSoKZyZu%2Fphysical-view-02.jpg?alt=media\&token=faff5244-8823-4a63-9e76-e3f6fcd6267c)

### 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"/>
```

![](https://3974112602-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH4gGgyMb1_fhOg782r%2F-LHZdO_DDasf-jWplr65%2F-LHZekbxGMwaV_R7CMLc%2Fphysical-view-03.jpg?alt=media\&token=d97a08dd-7598-44e9-bacb-189a0f65f137)
