RuntimeResourceClassification
Contents
- 1 Runtime Resource Table
- 2 Geo Server Runtime Resource
- 3 Geo Network Runtime Resource
- 4 RStudio Runtime Resource
- 5 Time Series Database Runtime Resource
- 6 Ecological Modelling Database Runtime Resource
- 7 Gis Database Runtime Resource
- 8 Jackrabbit Repository Runtime Resource
- 9 Obis plugin Runtime Resource
- 10 Maven Repository Runtime Resource
Runtime Resource Table
gCubeApp | Component | RuntimeResource |
---|---|---|
Time Series / Ecological Modeling | GCubeGisViewer / Ecological Modeling suite | Geo Server |
Time Series / Ecological Modeling | GCubeGisViewer / Ecological Modeling suite | Geo Network |
Time Series | Time Series Portlet | RStudio |
Time Series | Time Series Portlet | TimeSeries Database |
Ecological Modeling | Ecological Modeling Service | Ecological Modeling Database |
Ecological Modeling | Ecological Modeling Service | Gis Database |
Jackrabbit Repository | Home Library JCR | Jackrabbit Repository |
Species Product Discovery | Obis plugin | Obis database |
War Management Portlet | War Management Widget | Maven Repository |
Geo Server Runtime Resource
The Geo Server Runtime Resource gives information about Geo Server instance deployed: where the Geo Server is deployed and what are the credentials to contact it.
Description
There will be one Runtime Resource for Geo Server instance.
The resource can be registered;
- at VO level, if the Geo Server instance is shared between VREs.
- at VRE level, if the Geo Server instance is VRE dedicated.
The Geo Server runtime resource is mandatory if in the VO/VRE are installed application using the GCube Gis Viewer widget.
Fields
Other than required Runtime Resource fields almost one access point is necessary for a Geo Server Runtime Resource.
Ecological Modelling Configuration
In order to let Ecological Modelling applications recognize the resource, its profile must be compliant with these rules :
- Category = Gis
- Platform/Name = GeoServer
One AccessPoint is validated if :
- Endpoint EntryName =geoserver
- Additional Properties :
- aquamapsDefaultDistributionStyle (String)
- aquamapsDataStore (String)
- aquamapsWorkspace (String)
Example
<Profile> <Category>Gis</Category> <Name>GeoServer</Name> <Description>GeoServer configuration</Description> <Platform> <Name>GeoServer</Name> <Version>2</Version> <MinorVersion>1</MinorVersion> <RevisionVersion>0</RevisionVersion> <BuildVersion>0</BuildVersion> </Platform> <RunTime> <HostedOn>geoserver-dev.d4science-ii.research-infrastructures.eu</HostedOn> <GHN UniqueID="" /> <Status>READY</Status> </RunTime> <AccessPoint> <Description>Main access point</Description> <Interface> <Endpoint EntryName="geoserver">http://geoserver-dev.d4science-ii.research-infrastructures.eu/geoserver</Endpoint> </Interface> <AccessData> <Username>admin</Username> <Password>**************</Password> </AccessData> </AccessPoint> </Profile>
Geo Network Runtime Resource
The Geo Network Runtime Resource gives information about Geo Network instance deployed: where the Geo Network is deployed and what are the credentials to contact it.
Description
There will be one Runtime Resource for Geo Network instance.
The resource can be registered;
- at VO level, if the Geo Network instance is shared between VREs.
- at VRE level, if the Geo Network instance is VRE dedicated.
The Geo Network runtime resource is mandatory if in the VO/VRE are installed application using the GCube Gis Viewer widget.
Fields
Other than required Runtime Resource fields almost one access point is necessary for a Geo Network Runtime Resource.
Ecological Modelling Configuration
In order to let Ecological Modelling applications recognize the resource, its profile must be compliant with these rules :
- Category = Gis
- Platform/Name = geonetwork
One AccessPoint is validated if :
- Endpoint EntryName =geonetwork
Example
<Profile> <Category>Gis</Category> <Name>GeoNetwork</Name> <Description>GeoNetwork configuration</Description> <Platform> <Name>geonetwork</Name> <Version>2</Version> <MinorVersion>6</MinorVersion> <RevisionVersion>4</RevisionVersion> <BuildVersion>0</BuildVersion> </Platform> <RunTime> <HostedOn>geoserver-dev.d4science-ii.research-infrastructures.eu</HostedOn> <GHN UniqueID="" /> <Status>READY</Status> </RunTime> <AccessPoint> <Description>Main access point</Description> <Interface> <Endpoint EntryName="geonetwork">http://geoserver-dev.d4science-ii.research-infrastructures.eu:8080/geonetwork</Endpoint> </Interface> <AccessData> <Username>admin</Username> <Password>*********</Password> </AccessData> </AccessPoint> </Profile>
RStudio Runtime Resource
The RStudio Runtime Resource gives information about where the RStudio instance is deployed.
Description
The Runtime Resource should have "RStudio" name and there will be one Runtime Resource for RStudio instance.
The resource can be registered;
- at VO level, if the RStudio instance is shared between VREs.
- at VRE level, if the RStudio instance is VRE dedicated.
The RStudio runtime resource is mandatory if in the VO/VRE are installed application that offers access to RStudio instance.
Fields
Other than required Runtime Resource fields almost one access point is necessary for a RStudio Runtime Resource with entry name "RStudio".
Example
<Profile> <Category>OnlineService</Category> <Name>RStudio</Name> <Description>RStudio™ is a free and open source integrated development environment (IDE) for R</Description> <Platform> <Name>RStudio</Name> <Version>2</Version> <MinorVersion>11</MinorVersion> <RevisionVersion>1</RevisionVersion> <BuildVersion>0</BuildVersion> </Platform> <RunTime> <HostedOn>http://rstudio.research-infrastructures.eu</HostedOn> <GHN UniqueID="" /> <Status>READY</Status> </RunTime> <AccessPoint> <Description>RStudio</Description> <Interface> <Endpoint EntryName="RStudio">http://rstudio.research-infrastructures.eu</Endpoint> </Interface> <AccessData> <Username /> <Password>6vW1u92cpdgHzYAgIurn9w==</Password> </AccessData> </AccessPoint> </Profile>
Time Series Database Runtime Resource
The Time Series Database Runtime Resource gives information about where the Time Series Database is deployed.
Description
The Runtime Resource should have "TimeSeriesDatabase" name and there will be one Runtime Resource for Time Series instance.
The resource can be registered;
- at VO level, if the Time Series instance is shared between VREs.
- at VRE level, if the Time Series instance is VRE dedicated.
The Time Series runtime resource is mandatory if in the VO/VRE are installed application that want to access Time Series Database instance.
Fields
Other than required Runtime Resource fields, two access point entry are required:
- one with entry name "jdbc" with the necessary information for JDBC access to the database
- one with entry name "readonly" with the readonly access information to the database
Both the access point need a "dbname" property specifying the Time Series db name.
Example
<Profile> <Category>Database</Category> <Name>TimeSeriesDatabase</Name> <Description /> <Platform> <Name>postgres</Name> <Version>9</Version> <MinorVersion>1</MinorVersion> <RevisionVersion>0</RevisionVersion> <BuildVersion>0</BuildVersion> </Platform> <RunTime> <HostedOn>node24.d.d4science.research-infrastructures.eu</HostedOn> <GHN UniqueID="" /> <Status>READY</Status> </RunTime> <AccessPoint> <Description>jdbc conection url</Description> <Interface> <Endpoint EntryName="jdbc">//node24.d.d4science.research-infrastructures.eu/timeseries</Endpoint> </Interface> <AccessData> <Username>gcube</Username> <Password>*************</Password> </AccessData> <Properties> <Property> <Name>dbname</Name> <Value encrypted="false">timeseries</Value> </Property> </Properties> </AccessPoint> <AccessPoint> <Description>read only access point</Description> <Interface> <Endpoint EntryName="readonly">//node24.d.d4science.research-infrastructures.eu/timeseries</Endpoint> </Interface> <AccessData> <Username>readonlyuser</Username> <Password>************</Password> </AccessData> <Properties> <Property> <Name>dbname</Name> <Value encrypted="false">timeseries</Value> </Property> </Properties> </AccessPoint> </Profile>
Ecological Modelling Database Runtime Resource
The Ecological Modelling Database Runtime Resource gives information about access to the application database.
Description
The resource can be registered;
- at VO level, if the Time Series instance is shared between VREs.
- at VRE level, if the Time Series instance is VRE dedicated.
The Ecological Modelling Database runtime resource is mandatory for each scopes in which an Ecological Modelling application instance is deployed.
Fields
In order to be validated by the application, the Runtime Resource must follow these rules :
- Category = Database
- Platform/Name = postgres
Two Access Points compliant with the following rules are required :
- Internal logic database access point :
- Entry Name = jdbc
- user
- password
- Additional Properties :
- schema (String) = aquamaps
- tableSpacePrefix (String)
- tableSpaceCount (Integer)
- maxConnection (Integer)
- Publisher database access point :
- Entry Name = jdbc
- user
- password
- Additional Properties :
- schema (String) = aquamapsPublisher
- maxConnection (Integer)
Example
<Profile> <Category>Database</Category> <Name>AquaMaps Service DataBase</Name> <Description /> <Platform> <Name>postgres</Name> <Version>8</Version> <MinorVersion>1</MinorVersion> <RevisionVersion>1</RevisionVersion> <BuildVersion>1</BuildVersion> </Platform> <RunTime> <HostedOn>dbtest.research-infrastructures.eu</HostedOn> <GHN UniqueID="0b473f00-fa6e-11e0-bb84-8d6426bd0941" /> <Status>READY</Status> </RunTime> <AccessPoint> <Description>Internal buisness logic entry point</Description> <Interface> <Endpoint EntryName="jdbc">//dbtest.research-infrastructures.eu:5432/aquamapsorgupdated</Endpoint> </Interface> <AccessData> <Username>utente</Username> <Password>UwNMZOK7FlIjGPR+NZCV6w==</Password> </AccessData> <Properties> <Property> <Name>schema</Name> <Value encrypted="false">aquamaps</Value> </Property> <Property> <Name>maxConnection</Name> <Value encrypted="false">20</Value> </Property> <Property> <Name>tableSpaceCount</Name> <Value encrypted="false">4</Value> </Property> <Property> <Name>tableSpacePrefix</Name> <Value encrypted="false">tbsp_</Value> </Property> </Properties> </AccessPoint> <AccessPoint> <Description>publisher entry point</Description> <Interface> <Endpoint EntryName="jdbc">//dbtest.research-infrastructures.eu:5432/apublisherdb</Endpoint> </Interface> <AccessData> <Username>utente</Username> <Password>UwNMZOK7FlIjGPR+NZCV6w==</Password> </AccessData> <Properties> <Property> <Name>schema</Name> <Value encrypted="false">aquamapsPublisher</Value> </Property> <Property> <Name>maxConnection</Name> <Value encrypted="false">20</Value> </Property> </Properties> </AccessPoint> </Profile>
Gis Database Runtime Resource
The Gis Database Runtime Resource gives information about access to the GIS Database.
Description
The resource can be registered;
- at VO level, if the Time Series instance is shared between VREs.
- at VRE level, if the Time Series instance is VRE dedicated.
The Gis Database Runtime Resource is mandatory for each scopes in which an Ecological Modelling application instance is deployed.
Fields
In order to be validated by the application, the Runtime Resource must follow these rules :
- Category = Database
- Platform/Name = postgis
One Access Points compliant with the following rules is required :
- Internal logic database access point :
- Entry Name = jdbc
- user
- password
- Additional Properties :
- aquamapsDataStore (Boolean) = true
- aquamapsWorldTable (String)
- maxConnection (Integer)
Example
<Profile> <Category>Database</Category> <Name>Geoserver database </Name> <Description /> <Platform> <Name>postgis</Name> <Version>8</Version> <MinorVersion>1</MinorVersion> <RevisionVersion>1</RevisionVersion> <BuildVersion>1</BuildVersion> </Platform> <RunTime> <HostedOn>geoserver-dev.d4science-ii.research-infrastructures.eu</HostedOn> <GHN UniqueID="" /> <Status>READY</Status> </RunTime> <AccessPoint> <Description>aquamaps endpoint</Description> <Interface> <Endpoint EntryName="jdbc">//geoserver-dev.d4science-ii.research-infrastructures.eu:5432/aquamapsdb</Endpoint> </Interface> <AccessData> <Username>postgres</Username> <Password>HTGoibiGYhFhSlEf2xjKbg==</Password> </AccessData> <Properties> <Property> <Name>maxConnection</Name> <Value encrypted="false">20</Value> </Property> <Property> <Name>aquamapsWorldTable</Name> <Value encrypted="false">world</Value> </Property> <Property> <Name>aquamapsDataStore</Name> <Value encrypted="false">true</Value> </Property> </Properties> </AccessPoint> </Profile>
Jackrabbit Repository Runtime Resource
The Jackrabbit Repository Runtime Resource gives information about access to the Jackrabbit repository.
Description
The resource can be registered only at VO level
Fields
In order to be validated by the application, the Runtime Resource must follow these rules :
- Category = Database
- Platform/Name = JCR
One Access Points compliant with the following rules is required :
- Internal logic repository access point :
- Entry Name
- user
- password
Obis plugin Runtime Resource
The Obis plugin Runtime Resource gives information about the Obis database instance: where the database is deployed and what are the credentials to contact it.
Description
There will be one Runtime Resource for database instance.
The resource can be registered;
- at VO level, if the database instance is shared between VREs.
- at VRE level, if the database instance is VRE dedicated.
The Obis plugin runtime resource is mandatory if in the VO/VRE is installed the Obis plugin.
Fields
As for all the Species Product Discovery plugins the resource should have the same name of the plugin in this case Obis. Other than required Runtime Resource fields almost one access point is necessary for a Obis plugin Runtime Resource. The access point should have an endpoint with entryname =jdbc with as value a JDBC connection url for the database instance.
Example
<Profile> <Category>BiodiversityRepository</Category> <Name>Obis</Name> <Description>Obis database coordinates</Description> <Platform> <Name>Postgresql</Name> <Version>8</Version> <MinorVersion>4</MinorVersion> <RevisionVersion>0</RevisionVersion> <BuildVersion>0</BuildVersion> </Platform> <RunTime> <HostedOn>geoserver2.i-marine.research-infrastructures.eu</HostedOn> <GHN UniqueID="" /> <Status>READY</Status> </RunTime> <AccessPoint> <Description>jdbc access point</Description> <Interface> <Endpoint EntryName="jdbc">jdbc:postgresql://geoserver2.i-marine.research-infrastructures.eu/obis</Endpoint> </Interface> <AccessData> <Username>postgres</Username> <Password>***********</Password> </AccessData> </AccessPoint> </Profile>
Maven Repository Runtime Resource
The Maven Repository Runtime Resource gives information about the Maven Repository instance: where the repository is deployed and what is it the repository url.
Description
There will be one Runtime Resource for repository instance.
The resource can be registered;
- at ROOT level, if the repository instance is shared for the entire infrastructure.
- at VO level, if the repository instance is shared between VREs.
- at VRE level, if the repository instance is VRE dedicated.
The Maven Repository runtime resource is mandatory if in the Infrastructure/VO/VRE is installed the War Management Portlet.
Fields
The Runtime Resource should have name MavenRepository. Other than required Runtime Resource fields almost one access point is necessary for a Maven Repository Runtime Resource. The access point should have an endpoint with entryname RepositoryUrl with as value a repository url. The access point should have property with name repositoryId that specify the repository id.
Example
<Profile> <Category>Maven</Category> <Name>MavenRepository</Name> <Description>Maven Repository information</Description> <Platform> <Name>Nexus</Name> <Version>1</Version> <MinorVersion>0</MinorVersion> <RevisionVersion>0</RevisionVersion> <BuildVersion>0</BuildVersion> </Platform> <RunTime> <HostedOn>maven.research-infrastructures.eu</HostedOn> <GHN UniqueID="" /> <Status>READY</Status> </RunTime> <AccessPoint> <Description>RepositoryUrl</Description> <Interface> <Endpoint EntryName="RepositoryUrl">http://maven.research-infrastructures.eu:8081/nexus/content/repositories/gcube-snapshots/</Endpoint> </Interface> <AccessData> <Username /> <Password>*************</Password> </AccessData> <Properties> <Property> <Name>repositoryId</Name> <Value encrypted="false">gcube-snapshots</Value> </Property> </Properties> </AccessPoint> </Profile>