OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

sdd message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Arguments and Output Variables in Artifacts


This is the format for arguments and output variables in the new proposal 10:16amEST Friday
 
        <sdd-dd:Artifacts>
            <sdd-dd:InstallArtifact type="jar" fileRef="SASMC_InstallArtifact">
                <sdd-dd:Arguments>
                    <sdd-dd:Argument name="InstallLocation"  value="heavenstobetsy"/>
                </sdd-dd:Arguments>
                <sdd-dd:OutputVariables>
                    <sdd-dd:OutputVariable id="install_artifact_success" artifactParameter="successOrFail"/>
                    <sdd-dd:OutputVariable id="metadata_servers_available" artifactParameter="numberOfMetadataServersDetected"/>
                </sdd-dd:OutputVariables>
                <sdd-dd:AdditionalFile fileRef="SASMC_JAR" />
            </sdd-dd:InstallArtifact>
            <sdd-dd:UninstallArtifact type="jar" fileRef="SASMC_UninstallArtifact">
                <sdd-dd:Arguments>
                    <sdd-dd:Argument name="InstallLocation" />
                </sdd-dd:Arguments>
                <sdd-dd:OutputVariables>
                    <sdd-dd:OutputVariable id="uninstall_artifact_success"/>
                </sdd-dd:OutputVariables>
            </sdd-dd:UninstallArtifact>
        </sdd-dd:Artifacts>
<?xml version="1.0" encoding="UTF-8"?>
<sdd-dd:DeploymentDescriptor
    xmlns:sdd-dd="urn:oasis:names:tc:SDD:1:0:deploymentDescriptor"
    xmlns:sdd-common="urn:oasis:names:tc:SDD:1:0:common"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    
    schemaVersion="1.0" 
    lastModified="2006-10-13T09:30:47.0Z"
    descriptorID="30101111111111111111111111111111">
    <sdd-dd:Topology>
        <sdd-dd:Resource id="os" type="OperatingSystem">
            <sdd-dd:HostedResource id="JRE" type="InstalledSoftware">
                <sdd-common:Name>Java(TM) Runtime</sdd-common:Name>
            </sdd-dd:HostedResource>
            <sdd-dd:HostedResource id="JDK" type="InstalledSoftware">
                <sdd-common:Name>Java(TM) Standard Development Kit</sdd-common:Name>
            </sdd-dd:HostedResource>
            <sdd-dd:HostedResource id="Filesys" type="FileSystem">
                <sdd-dd:HostedResource id="InstallDir" type="Directory">
                    <sdd-common:Name>$(InstallLocation)</sdd-common:Name>
                </sdd-dd:HostedResource>
            </sdd-dd:HostedResource>
            <sdd-dd:HostedResource id="mgmtconsole" type="Application">
                <sdd-common:Name>SAS Management Console</sdd-common:Name>
            </sdd-dd:HostedResource>
        </sdd-dd:Resource>
    </sdd-dd:Topology>
    <sdd-dd:InstallableUnit id="managementConsole" targetResourceRef="os" installType="baseInstall">
        <sdd-dd:Identity softwareID="mgmtconsole">
            <sdd-common:Name>SAS Management Console</sdd-common:Name>
            <sdd-common:Description>SAS Management Console (SASMC) provides operations for managing the SAS environments, such as the servers, libraries, users and groups and their permissions, and other SAS Metadata.</sdd-common:Description>
            <sdd-common:Version>9.2</sdd-common:Version>
            <sdd-common:Manufacturer>
                <sdd-common:Name>SAS Institute Inc.</sdd-common:Name>
                <sdd-common:Location>
                    <sdd-common:Address>SAS Campus Drive, Cary, NC 27513</sdd-common:Address>
                    <sdd-common:Country>U.S.A.</sdd-common:Country>
                </sdd-common:Location>
            </sdd-common:Manufacturer>
        </sdd-dd:Identity>
        <sdd-dd:Variables>
            <sdd-dd:Parameter id="InstallLocation">
                <sdd-common:Description>Root of the directory into which Software should be installed</sdd-common:Description>
                <sdd-common:ShortDescription>Install location for SAS Software</sdd-common:ShortDescription>
            </sdd-dd:Parameter>
        </sdd-dd:Variables>
        <sdd-dd:Requirements>
            <sdd-dd:Requirement id="OS.reqt">
                <sdd-common:Description>SAS Management Console is supported on AIX V5.3, Solaris 10 and Windows XP Professional</sdd-common:Description>
                <sdd-dd:Alternative id="AIX.alt">
                    <sdd-common:Description>Requirements on AIX</sdd-common:Description>
                    <sdd-dd:ResourceConstraint id="AIX.requirement" resourceRef="os">
                        <sdd-dd:PropertyConstraint>
                            <sdd-dd:PropertyName>OSType</sdd-dd:PropertyName>
                            <sdd-dd:Value>AIX</sdd-dd:Value>
                        </sdd-dd:PropertyConstraint>
                        <sdd-dd:VersionConstraint>
                            <sdd-dd:Supported>
                                <sdd-dd:Range>
                                    <sdd-dd:MinVersion>5.3</sdd-dd:MinVersion>
                                    <sdd-dd:MaxVersion inclusive="false">5.4</sdd-dd:MaxVersion>
                                </sdd-dd:Range>
                            </sdd-dd:Supported>
                        </sdd-dd:VersionConstraint>
                    </sdd-dd:ResourceConstraint>
                </sdd-dd:Alternative>
                <sdd-dd:Alternative id="Windows.alt">
                    <sdd-common:Description>Requirements on WindowsXP</sdd-common:Description>
                    <sdd-dd:ResourceConstraint id="Windows.requirement" resourceRef="os">
                        <sdd-dd:PropertyConstraint>
                            <sdd-dd:PropertyName>OSType</sdd-dd:PropertyName>
                            <sdd-dd:Value>Windows XP</sdd-dd:Value>
                        </sdd-dd:PropertyConstraint>
                        <sdd-dd:VersionConstraint>
                            <sdd-dd:Supported>
                                <sdd-dd:Range>
                                    <sdd-dd:MinVersion>5.1.2600</sdd-dd:MinVersion>
                                </sdd-dd:Range>
                            </sdd-dd:Supported>
                        </sdd-dd:VersionConstraint>
                    </sdd-dd:ResourceConstraint>
                </sdd-dd:Alternative>
                <sdd-dd:Alternative id="solaris.alt">
                    <sdd-common:Description>Requirements on Solaris 64</sdd-common:Description>
                    <sdd-dd:ResourceConstraint id="Solaris64.requirement" resourceRef="os">
                        <sdd-dd:PropertyConstraint>
                            <sdd-dd:PropertyName>OSType</sdd-dd:PropertyName>
                            <sdd-dd:Value>Solaris64</sdd-dd:Value>
                        </sdd-dd:PropertyConstraint>
                        <sdd-dd:VersionConstraint>
                            <sdd-dd:Supported>
                                <sdd-dd:Range>
                                    <sdd-dd:MinVersion>10.0</sdd-dd:MinVersion>
                                </sdd-dd:Range>
                            </sdd-dd:Supported>
                        </sdd-dd:VersionConstraint>
                    </sdd-dd:ResourceConstraint>
                </sdd-dd:Alternative>
            </sdd-dd:Requirement>
            <sdd-dd:Requirement id="Java.reqt">
                <sdd-dd:Alternative id="JDK.alt">
                    <sdd-common:Description>The installation of SAS Management Console requires a JDK version 1.5.0 or later</sdd-common:Description>
                    <sdd-dd:ResourceConstraint id="JDK.check" resourceRef="JDK">
                        <sdd-common:Name>Java(TM) Standard Development Kit</sdd-common:Name>
                        <sdd-dd:VersionConstraint>
                            <sdd-dd:Supported>
                                <sdd-dd:Range>
                                    <sdd-dd:MinVersion>1.5.0</sdd-dd:MinVersion>
                                    <sdd-dd:MaxVersion inclusive="false">1.6.0</sdd-dd:MaxVersion>
                                </sdd-dd:Range>
                            </sdd-dd:Supported>
                        </sdd-dd:VersionConstraint>
                    </sdd-dd:ResourceConstraint>
                </sdd-dd:Alternative>
                <sdd-dd:Alternative id="JRE.alt">
                    <!-- How to handle different versions of JRE on different OSs? -->
                    <!-- Put additional Resource Constraints in the alternative (ANDed together) -->
                    <sdd-common:Description>The installation of SAS Management Console requires a JRE version 1.5.0 or later</sdd-common:Description>
                    <sdd-dd:ResourceConstraint id="JRE.check" resourceRef="JRE">
                        <sdd-common:Name>Java(TM) Runtime Environment, Standard Edition</sdd-common:Name>
                        <sdd-dd:VersionConstraint>
                            <sdd-dd:Supported>
                                <sdd-dd:Range>
                                    <sdd-dd:MinVersion>1.5.0</sdd-dd:MinVersion>
                                    <sdd-dd:MaxVersion inclusive="false">1.6.0</sdd-dd:MaxVersion>
                                </sdd-dd:Range>
                            </sdd-dd:Supported>
                        </sdd-dd:VersionConstraint>
                    </sdd-dd:ResourceConstraint>
                </sdd-dd:Alternative>
            </sdd-dd:Requirement>
            <sdd-dd:Requirement id="DiskSpace.reqt">
                <sdd-common:Description>The installation of SAS Management Console requires 2000 KBytes of available space in the file system where the application is installed.</sdd-common:Description>
                <sdd-dd:ResourceConstraint id="Filesys.check" resourceRef="InstallDir"/>
                <!-- Filesys.check is needed to indicate that the filesystem in question is the one containing the install directory -->
                <sdd-dd:ResourceConstraint id="DiskSpace.check" resourceRef="Filesys">
                    <sdd-dd:ConsumptionConstraint>
                        <sdd-dd:PropertyName>AvailableSpace</sdd-dd:PropertyName>
                        <sdd-dd:Value>2000</sdd-dd:Value>
                    </sdd-dd:ConsumptionConstraint>
                </sdd-dd:ResourceConstraint>
            </sdd-dd:Requirement>
            <sdd-dd:Requirement id="AvailableMemory">
                <sdd-common:Description>Management Console requires 128 megabytes of memory to run properly.</sdd-common:Description>
                <sdd-dd:ResourceConstraint id="AvailableMemoryCheck" resourceRef="Filesys">
                    <sdd-dd:CapacityConstraint>
                        <sdd-dd:PropertyName>SystemMemory</sdd-dd:PropertyName>
                        <sdd-dd:Value unit="megabytes">
                            <sdd-dd:Minimum>128</sdd-dd:Minimum>
                        </sdd-dd:Value>
                    </sdd-dd:CapacityConstraint>
                </sdd-dd:ResourceConstraint>
            </sdd-dd:Requirement>
        </sdd-dd:Requirements>
        <sdd-dd:ResultingResource resourceRef="mgmtconsole">
            <sdd-common:Name>SAS Management Console</sdd-common:Name>			
            <sdd-dd:Version>9.2</sdd-dd:Version>
            <!-- Properties can be ambiguous, may cause complications in Runtime implementations -->
            <sdd-dd:Property>
                <sdd-dd:PropertyName>Directory</sdd-dd:PropertyName>
                <sdd-dd:Value>$(InstallLocation)</sdd-dd:Value>
            </sdd-dd:Property>
        </sdd-dd:ResultingResource>
        <sdd-dd:Artifacts>
            <sdd-dd:InstallArtifact type="jar" fileRef="SASMC_InstallArtifact">
                <sdd-dd:Arguments>
                    <sdd-dd:Argument name="InstallLocation"  value="heavenstobetsy"/>
                </sdd-dd:Arguments>
                <sdd-dd:OutputVariables>
                    <sdd-dd:OutputVariable id="install_artifact_success" artifactParameter="successOrFail"/>
                    <sdd-dd:OutputVariable id="metadata_servers_available" artifactParameter="numberOfMetadataServersDetected"/>
                </sdd-dd:OutputVariables>
                <sdd-dd:AdditionalFile fileRef="SASMC_JAR" />
            </sdd-dd:InstallArtifact>
            <sdd-dd:UninstallArtifact type="jar" fileRef="SASMC_UninstallArtifact">
                <sdd-dd:Arguments>
                    <sdd-dd:Argument name="InstallLocation" />
                </sdd-dd:Arguments>
                <sdd-dd:OutputVariables>
                    <sdd-dd:OutputVariable id="uninstall_artifact_success"/>
                </sdd-dd:OutputVariables>
            </sdd-dd:UninstallArtifact>
        </sdd-dd:Artifacts>
    </sdd-dd:InstallableUnit>
</sdd-dd:DeploymentDescriptor>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]