Supported Artifacts
- Default Workspace
- Property Exclusions
- ICS (Integration Cloud Service)
- PCS (Process Cloud Service)
- SCA
- OSB
- MDS
- ADF
- Java EAR
- Java WAR
- SQL
- B2B
- BAM
- MFT
- Application Configuration (Properties/XML)
- OSB Custom XPath
- OWSM Policy
- ODI Application (XML)
- JAR Library
- Java Shared Library
- Flyway Archive
Default Workspace
By default Myst will publish artifacts to the default Myst workspace named Default
with an ID of 6fafeb5a-0bcb-4683-8f57-e287ea7eebaf
. To change the default workspace add the following:
<properties>
<myst-workspace>Mr_Rob</myst-workspace>
<!-- Multiple Workspaces
<myst-workspace>Default,Mr_Rob</myst-workspace>
-->
</properties>
Property Exclusions
A list of artifact properties excluded from being published to Myst Studio. Avoid using the following properties:
core.*
internal*
ICS (Integration Cloud Service)
See Integration Cloud Service for more information.
Property | Description |
---|---|
ics.configuration-plan | Optional: Used for defining configuration for the integration connections. The file can be a path on the target host or a path in the packaged artifact (e.g. (EMBEDDED)/ics.json ). |
ics.deployment-name | Optional: Name of the deployed application. If not set, it will default to the Maven artifactId |
PCS (Process Cloud Service)
See Process Cloud Service for more information.
Property | Description |
---|---|
pcs.space-name | Design-time space for the given project. If the application already exists in the design-time space, it will be overwritten. |
pcs.configuration-plan | Optional: A custom deployment configuration JSON payload in the format of the REST API call for deploying Process Applications. The file can be a path on the target host or a path in the packaged artifact (e.g. (EMBEDDED)/pcs.json ). |
pcs.deployment-name | Optional: Name of the deployed application. If not set, it will default to the Maven artifactId |
SCA
Property | Description |
---|---|
configuration-plan | Optional: SOA configuration plan to override endpoint, fault policy location etc. Can be a path on the target host ( [DOMAIN_HOME]/plans/cap.sca.configplan.xml) or a path in the packaged artifact ((EMBEDDED)/cap.sca.configplan.xml) |
composite.name | SOA composite name for deployment or undeployment |
composite.partition | SOA partition name to deploy composite into. Also used to undeploy composite |
composite.redeploy | Boolean flag to control if existing composite can be overriden |
composite.revision | Deployment version for SOA Composite |
keepInstancesOnRedeploy | Boolean flag to allow existing running instances to continue on redeployment |
soa.policies | Reserved for future capability to specify web service policy |
soa.service-client | Reserved for future capability to specify web service policy |
soa.service-endpoint | Reserved for future capability to specify web service policy |
soa.subject | Reserved for future capability to specify web service policy |
composite.redeploy | Whether or not to do an undeploy before a deployment. You do not need to set this for a typical 'redeploy'. It should be reserved for exceptional circumstances where a component can't be deployed until an undeploy usually due to poor code or a bug in the application. |
myst-config-plan-apply | Boolean flag to specify whether to apply myst config plan |
myst-config-plan-location | Myst configuration plan location to search and replace files with Myst properties. Can be a path on the target host ( [DOMAIN_HOME]/plans/myst.sca.configplan.xml) or a path in the packaged artifact ((EMBEDDED)/myst.sca.configplan.xml) |
forceDefault | Optional: (true/false) Boolean flag to set whether the composite is default. Defaults to true. |
OSB
Preserving security and operational values defaults to false (ie. Myst will deploy and overwrite). For more information see Oracle Documentation. To globally override preserve-xxxxx
go to Product > Oracle Service Bus and add parameters as needed:
preserve-security-and-policy-values=true
preserve-credentials=true
preserve-access-control-policies=true
preserve-environment-variable-values=true
preserve-operational-values=true
Property | Description |
---|---|
osb.project-name | Optional value for listing the OSB project name(s). This will be used for deleting the artifact. Use comma-separated list (e.g. a,b,c ) for multiple projects within one Artifact. |
osb.customization-file | OSB customization file to replace endpoint and other properties |
myst-config-plan-apply | Optional: Boolean flag to specify whether to apply myst config plan |
myst-config-plan-location | Optional: Myst configuration plan location to search and replace files with Myst properties. Can be a path on the target host ([DOMAIN_HOME]/plans/myst.osb.configplan.xml) or a path in the packaged artifact ((EMBEDDED)/myst.osb.configplan.xml) |
preserve-security-and-policy-values | Optional: (true/false) Preserve security and policy values. Defaults to true. |
preserve-credentials | Optional: (true/false) Preserve credentials. Defaults to true. |
preserve-access-control-policies | Optional: (true/false) Preserve access control policies. Defaults to true. |
preserve-environment-variable-values | Optional: (true/false) Preserve environment variable values. Defaults to true. |
preserve-operational-values | Optional: (true/false) Preserve operational values. Defaults to true. |
MDS
Property | Description |
---|---|
mds.folder-names | List of folder names from artifact to deploy into MDS. Also used during redeployment. |
mds.redeploy | Whether or not to do an undeploy before a deployment. You do not need to set this for a typical 'redeploy'. It should be reserved for exceptional circumstances where a component can't be deployed until an undeploy usually due to poor code or a bug in the application. |
myst-config-plan-apply | Boolean flag to specify whether to apply myst config plan |
myst-config-plan-location | Myst configuration plan location to search and replace files with Myst properties. Can be a path on the target host ( [DOMAIN_HOME]/plans/myst.mds.configplan.xml) or a path in the packaged artifact ((EMBEDDED)/myst.mds.configplan.xml) |
ADF
Property | Description |
---|---|
j2ee.deployment-order | Weblogic startup order number that controls when the application starts up. Typically this value will be in the high 300s for application code For Myst CLI or Platform Blueprint > System Artifacts use property: deployment.order |
j2ee.deployment-plan | Optional: Weblogic Application Deployment Plan to configure deployment descriptors and override property values. Can be a path on the target host ([DOMAIN_HOME]/plans/myst.adf.configplan.xml) For Myst CLI or Platform Blueprint > System Artifacts use property: deployment-plan |
j2ee.redeploy | Boolean flag to control whether or not to do an undeploy before a deployment. You do not need to set this for a typical 'redeploy'. It should be reserved for exceptional circumstances where a component can't be deployed until an undeploy usually due to poor code or a bug in the application. For Myst CLI or Platform Blueprint > System Artifacts use property: redeploy |
j2ee.stage-mode | Weblogic Stage mode for deployment. Valid values are STAGE, NOSTAGE, EXTERNAL_STAGE For Myst CLI or Platform Blueprint > System Artifacts use property: stage-mode |
j2ee.target | List of targets to deploy application to. Can be managed server or cluster For Myst CLI or Platform Blueprint > System Artifacts use property: target |
myst-config-plan-apply | Boolean flag to specify whether to apply myst config plan |
myst-config-plan-location | Myst configuration plan location to search and replace files with Myst properties. Can be a path on the target host ([DOMAIN_HOME]/plans/myst.adf.configplan.xml) or a path in the packaged artifact ((EMBEDDED)/myst.adf.configplan.xml) |
strip-version | Optional: Boolean flag to strip version from the artifact prior to deploy (e.g. Stock-1.0.0.ear becomes Stock.ear) |
Java EAR
Property | Description |
---|---|
j2ee.deployment-order | Weblogic startup order number that controls when the application starts up. Typically this value will be in the high 300s for application code For Myst CLI or Platform Blueprint > System Artifacts use property: deployment.order |
j2ee.deployment-plan | Optional: Weblogic Application Deployment Plan to configure deployment descriptors and override property values. Can be a path on the target host ([DOMAIN_HOME]/plans/myst.adf.configplan.xml) For Myst CLI or Platform Blueprint > System Artifacts use property: deployment-plan |
j2ee.redeploy | Boolean flag to control whether or not to do an undeploy before a deployment. You do not need to set this for a typical 'redeploy'. It should be reserved for exceptional circumstances where a component can't be deployed until an undeploy usually due to poor code or a bug in the application. For Myst CLI or Platform Blueprint > System Artifacts use property: redeploy |
j2ee.stage-mode | Weblogic Stage mode for deployment. Valid values are STAGE, NOSTAGE, EXTERNAL_STAGE For Myst CLI or Platform Blueprint > System Artifacts use property: stage-mode |
j2ee.target | List of targets to deploy application to. Can be managed server or cluster For Myst CLI or Platform Blueprint > System Artifacts use property: target |
myst-config-plan-apply | Boolean flag to specify whether to apply myst config plan |
myst-config-plan-location | Myst configuration plan location to search and replace files with Myst properties. Can be a path on the target host ( [DOMAIN_HOME]/plans/myst.adf.configplan.xml) or a path in the packaged artifact ((EMBEDDED)/myst.j2ee.configplan.xml) |
strip-version | Optional: Boolean flag to strip version from the artifact prior to deploy (e.g. Stock-1.0.0.ear becomes Stock.ear) |
Java WAR
Property | Description |
---|---|
j2ee.deployment-order | Weblogic startup order number that controls when the application starts up. Typically this value will be in the high 300s for application code For Myst CLI or Platform Blueprint > System Artifacts use property: deployment.order |
j2ee.deployment-plan | Optional: Weblogic Application Deployment Plan to configure deployment descriptors and override property values. Can be a path on the target host ([DOMAIN_HOME]/plans/myst.adf.configplan.xml) For Myst CLI or Platform Blueprint > System Artifacts use property: deployment-plan |
j2ee.name | Application name |
j2ee.redeploy | Boolean flag to control whether or not to do an undeploy before a deployment. You do not need to set this for a typical 'redeploy'. It should be reserved for exceptional circumstances where a component can't be deployed until an undeploy usually due to poor code or a bug in the application. For Myst CLI or Platform Blueprint > System Artifacts use property: redeploy |
j2ee.stage-mode | Weblogic Stage mode for deployment. Valid values are STAGE, NOSTAGE, EXTERNAL_STAGE For Myst CLI or Platform Blueprint > System Artifacts use property: stage-mode |
j2ee.target | List of targets to deploy application to. Can be managed server or cluster For Myst CLI or Platform Blueprint > System Artifacts use property: target |
myst-config-plan-apply | Boolean flag to specify whether to apply myst config plan |
myst-config-plan-location | Myst configuration plan location to search and replace files with Myst properties. Can be a path on the target host ( [DOMAIN_HOME]/plans/myst.adf.configplan.xml) or a path in the packaged artifact ((EMBEDDED)/myst.j2ee.configplan.xml) |
strip-version | Optional: Boolean flag to strip version from the artifact prior to deploy (e.g. Stock-1.0.0.war becomes Stock.war. This means context root will be /Stock instead of /Stock-1.0.0) |
SQL
Property | Description |
---|---|
sql.client | Command that can run sql files. e.g. sqlplus |
sql.data-source-driver | Optional: Assumes Oracle JDBC Driver. Specify if non-Oracle |
sql.data-source-password | JDBC password, can be a property like ${[rxr.def.Product-rcu].param[db-password]} |
sql.data-source-sys-role | Optional: Boolean flag to determine if username specified has a sysdba privileges |
sql.data-source-url | JDBC URL, can be a property like ${[rxr.def.Product-rcu].param[db-url]} |
sql.data-source-username | JDBC username, can be a property like ${[rxr.def.Product-rcu].param[db-user-prefix]}_SOAINFRA |
sql.delimiter | Optional: Specify delimiter in sql file to differentiate multiple commands in single file. e.g. ; |
sql.execute | Path within archive for sql script e.g. (EMBEDDED)/01_db_change89778.sql |
sql.fail-on-error | Optional: Boolean flag to allow script to continue on failure |
B2B
Property | Description |
---|---|
myst-config-plan-apply | Boolean flag to specify whether to apply myst config plan |
myst-config-plan-location | Myst configuration plan location to search and replace files with Myst properties. Can be a path on the target host ([DOMAIN_HOME]/plans/myst.b2b.configplan.xml) or a path in the packaged artifact ((EMBEDDED)/myst.b2b.configplan.xml) |
BAM
Property | Description |
---|---|
myst-config-plan-apply | Boolean flag to specify whether to apply myst config plan |
myst-config-plan-location | Myst configuration plan location to search and replace files with Myst properties. Can be a path on the target host ([DOMAIN_HOME]/plans/myst.bam.configplan.xml) or a path in the packaged artifact ((EMBEDDED)/myst.bam.configplan.xml) |
MFT
Property | Description |
---|---|
myst-config-plan-apply | Boolean flag to specify whether to apply myst config plan |
myst-config-plan-location | Myst configuration plan location to search and replace files with Myst properties. Can be a path on the target host ([DOMAIN_HOME]/plans/myst.mft.configplan.xml) or a path in the packaged artifact ((EMBEDDED)/myst.mft.configplan.xml) |
Application Configuration (Properties/XML)
Property | Description |
---|---|
expand-properties | Optional: (true/false) defaults to true. Used with extract-files property. Takes files from the extract-files property with Maven/Ant-style references (eg. ${my.property} and substitutes them with name/value pairs from the Myst Platform Model properties. For Myst CLI or Platform Blueprint > System Artifacts use property: customize |
extract-files | Comma separated list of files to extract from archive |
target-directory | Target directory to place extracted files |
target-is-domain-directory | Boolean flag to indicate path if path is relative to domain home directory |
OSB Custom XPath
Property | Description |
---|---|
extract-files | Comma separated list of files to extract from archive |
OWSM Policy
Property | Description |
---|---|
extract-files | Comma separated list of files to extract from archive |
strip-version | Optional: Boolean flag to strip version from the artifact prior to deploy (e.g. Stock-1.0.0.jar becomes Stock.jar) |
ODI Application (XML)
Property | Description |
---|---|
extract-files | Comma separated list of files to extract from archive and will be deployed via Smart Import |
myst-config-plan-apply | Boolean flag to specify whether to apply myst config plan |
myst-config-plan-location | Myst configuration plan location to search and replace files with Myst properties. Can be a path on the target host ([DOMAIN_HOME]/plans/myst.mft.configplan.xml) or a path in the packaged artifact ((EMBEDDED)/myst.mft.configplan.xml) |
export-key | (Optional) Export key password |
import-without-cipher-data | (Optional) Boolean. If set to true the export-key parameter is ignored |
JAR Library
Property | Description |
---|---|
target-directory | Target directory to place extracted files |
target-is-domain-directory | Boolean flag to indicate path if path is relative to domain home directory |
Java Shared Library
Property | Description |
---|---|
j2ee.deployment-order | Weblogic startup order number that controls when the application starts up. Typically this value will be in the high 300s for application deployments |
j2ee.redeploy | Boolean flag to control whether application can be redeployed with same version. |
j2ee.stage-mode | Weblogic Stage mode for deployment. Valid values are STAGE, NOSTAGE, EXTERNAL_STAGE |
j2ee.target | List of targets to deploy application to. Can be managed server or cluster |
strip-version | Optional: Boolean flag to strip version from the artifact prior to deploy (e.g. Stock-1.0.0.jar becomes Stock.jar) |
Flyway Archive
See Flyway Documentation for more information.
Property | Description |
---|---|
flyway.home | Flyway installation home directory location |
flyway.username | JDBC username ${[rxr.def.Product-rcu].param[db-user-prefix]}_SOAINFRA |
flyway.password | JDBC password ${[rxr.def.Product-rcu].param[db-password]} |
flyway.locations | Comma separated list of SQL folders filesystem:sql/<sqlfolder_name1>,filesystem:sql/<sqlfolder_name2>/<sqlfolder_name3> |
flyway.edition | (Optional) Flyway edition teams |
flyway.url | JDBC URL ${[rxr.def.Product-rcu].param[db-url]} |
flyway.schemas | JDBC schema ${[rxr.def.Product-rcu].param[db-user-prefix]}_SOAINFRA |
flyway.conf | (Optional) Flyway configuration file location. If unspecified then Flyway will use flyway.home/flyway.conf |