terminology
Post on 27-May-2015
378 Views
Preview:
TRANSCRIPT
Solution Deployment Descriptor TC
Profile Primer Draft v0.30
Working Draft, 14 May 2007
Artifact Identifier:
Location:
Artifact Type:Non-conformant information associated with the SDD specification
Technical Committee:OASIS Solution Deployment Descriptor (SDD) TC
Chair(s):Brent Miller
Editor(s):Related work:
None
Abstract:Status:
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 1 of 47
1
2
3
4
5678
910
111213
1415
161718
192021
22
12
3
Notices
Copyright © OASIS® 1993–2007. All Rights Reserved. OASIS trademark, IPR and other policies apply.
All capitalized terms in the following text have the meanings assigned to them in the OASIS Intellectual Property Rights Policy (the “OASIS IPR Policy”). The full Policy may be found at the OASIS website.
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published, and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this section are included on all such copies and derivative works. However, this document itself may not be modified in any way, including by removing the copyright notice or references to OASIS, except as needed for the purpose of developing any document or deliverable produced by an OASIS Technical Committee (in which case the rules applicable to copyrights, as set forth in the OASIS IPR Policy, must be followed) or as required to translate it into languages other than English.
The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns.
This document and the information contained herein is provided on an “AS IS” basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
OASIS requests that any OASIS Party or any other party that believes it has patent claims that would necessarily be infringed by implementations of this OASIS Committee Specification or OASIS Standard, to notify OASIS TC Administrator and provide an indication of its willingness to grant patent licenses to such patent claims in a manner consistent with the IPR Mode of the OASIS Technical Committee that produced this specification.
OASIS invites any party to contact the OASIS TC Administrator if it is aware of a claim of ownership of any patent claims that would necessarily be infringed by implementations of this specification by a patent holder that is not willing to provide a license to such patent claims in a manner consistent with the IPR Mode of the OASIS Technical Committee that produced this specification. OASIS may include such claims on its website, but disclaims any obligation to do so.
OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS’ procedures with respect to rights in any document or deliverable produced by an OASIS Technical Committee can be found on the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this OASIS Committee Specification or OASIS Standard, can be obtained from the OASIS TC Administrator. OASIS makes no representation that any information or list of intellectual property rights will at any time be complete, or that any claims in such list are, in fact, Essential Claims.
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 2 of 47
23
24
2526
2728293031323334
3536
3738394041
4243444546
4748495051
5253545556575859606162
45
6
Table of Contents1 Introduction......................................................................................................................................... 5
1.1 Terminology....................................................................................................................................... 5
1.2 Purpose............................................................................................................................................. 5
1.3 Scope................................................................................................................................................ 5
1.4 Audience........................................................................................................................................... 5
1.5 Motivation.......................................................................................................................................... 5
1.6 Requirements.................................................................................................................................... 5
1.7 Notational Conventions..................................................................................................................... 6
1.8 Document Conventions.....................................................................................................................6
1.9 Normative References....................................................................................................................... 6
2 Profile Primer...................................................................................................................................... 7
2.1 Profile Classes.................................................................................................................................. 7
3 SDD Examples.................................................................................................................................. 19
3.1 Dell.................................................................................................................................................. 19
3.2 IBM.................................................................................................................................................. 19
3.2.1 JRE on AIX............................................................................................................................... 19
3.2.2 SimpleAppClient....................................................................................................................... 21
3.3 MacroVision..................................................................................................................................... 24
3.3.1 InstallAnywhere Application - MacOS......................................................................................24
3.3.2 InstallAnywhere Application on Windows.................................................................................28
3.4 SAP - TBD....................................................................................................................................... 31
3.4.1.................................................................................................................................................. 31
3.5 SAS................................................................................................................................................. 32
3.5.1 SAS MC (management console) Application (unix/windows)...................................................32
4 Profile Examples............................................................................................................................... 37
4.1 Dell.................................................................................................................................................. 37
4.2 IBM.................................................................................................................................................. 37
4.2.1 JRE on AIX............................................................................................................................... 37
4.2.2 Simple AppClient...................................................................................................................... 384.2.2.1 on AIX.................................................................................................................................................38
Simple AppClient............................................................................................................................... 394.2.2.2 … on Windows...................................................................................................................................39
4.3 MacroVision..................................................................................................................................... 40
4.3.1 InstallAnywhere Application on MacOS...................................................................................40
4.3.2 InstallAnywhere Application on Windows.................................................................................41
4.4 SAP................................................................................................................................................. 43
4.5 SAS................................................................................................................................................. 44
4.5.1 SAS MC (management console) Application on AIX................................................................44
4.5.2 SAS MC (management console) Application on Solaris..........................................................45
4.5.3 SAS MC (management console) Application on Windows.......................................................46
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 3 of 47
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
9394
9596
97
98
99
100
101
102
103
104
105
78
9
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 4 of 47
106
1011
12
1 IntroductionThe Solution Deployment Descriptor (SDD) TC profile primer is derivative of the current specification and associated schema. The intent is to capture the knowledge of the SDD community to promote interoperability.
Profile shown here exploit and extend CIM models as necessary.
Profiles ought to exhibit consistency hierarchy within class, e.g.
o OS.ResourceType.HostResourceType
The profiles are non-normative.
Ontology is a data model that represents a set of concepts within a domain and the relationships between those concepts. It is used to reason about the objects within that domain.
An informal ontology may be specified by a catalog of types that are either undefined or defined only by statements in a natural language. An informal ontology may be specified by a collection of names for concept and relation types organized in a partial ordering by the type-subtype relation.
The profile primer presented here along with associated information presented here constitute an informal ontology that leverages natural language, partial ordering and provides a means of reasoning about objects within the domain.
1.1 Terminology
1.2 PurposeThe purpose of this document is to provide documentation on accepted dictionary terms, definition and the context in which the terms and definitions have meaning. The dictionary is to provide a root profile on which other profiles may be constructed.
1.3 ScopeThe scope of this document is definition of a dictionary and related profiles that are associated with the v1.0 specification.
1.4 AudienceThis document is intended to assist community of SDD producers and consumers.
1.5 MotivationThe motivation for producing this document is to promote interoperability and to engage the greater SDD technical community in the production and consumption of the SDD specification.
1.6 RequirementsThe dictionary is to provide a first reference source for producers of SDDs.
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 5 of 47
107
108109110
111
112
113
114115
116
117118
119120121
122123124
125
126
127
128129130
131
132133
134
135
136
137
138139
140
141
1314
15
1.7 Notational ConventionsTBD
1.8 Document ConventionsTBD
1.9 Normative References[RFC2119] S. Bradner, Key words for use in RFCs to Indicate Requirement Levels,
http://www.ietf.org/rfc/rfc2119.txt, IETF RFC 2119, March 1997.[XMLDSIG-CORE] Bartel et al., XML-Signature Syntax and Processing,
http://www.w3.org/TR/xmldsig-core/, W3C Recommendation, February 2002.[XSD] W3C Schema Working Group, XML Schema,
http://www.w3.org/TR/xmlschema-1/, W3C Recommendation, October 2004.[ISO639.2] Library of Congress, Codes for the Representation of Names of Languages,
http://www.loc.gov/standards/iso639-2/englangn.html.[ISO3166] International Organization for Standardization, English Country Names and Code
Elements, http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html.
[XPATH] Clark et al., XML Path Language (XPath) Version 1.0, http://www.w3.org/TR/xpath, W3C Recommendation, November 1999.
[IANA-CHARSET] Internet Assigned Numbers Authority, Character Sets, http://www.iana.org/assignments/character-sets, modified December 2006.
[CONFORM] OASIS, OASIS Conformance Requirements for Specifications 1.0, http://www.oasis-open.org/committees/download.php/305/conformance_requirements-v1.pdf.
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 6 of 47
142
143
144
145
146
147
148149150151152153154155156157158159160161162163164165
166
1617
18
2 Profile Primer
Profiles provide the means for communicating which resource types an implementation supports and on which the SDD depends. A core assumption is that an understanding of specific resource types and resource characteristics is shared by the deployment descriptor author and the deployment environment.
For example, if the deployment descriptor author declares a resource type for a particular operating system, deployment software operating on the SDD needs to understand how to discover operating systems of that type in order to honor the SDD author’s intent while deploying that SDD.
Assumption is that the profiles are:
Base on the CIMv2.1.5 model and associated classes Based on plausible extensions to the CIM Declarations based on the needs of the SDD specification.
2.1 Profile Classes
Class Name Source Description
ComputerSystem CIM Is derived from CIM_System and is a special class representing a special collection of managed elements and as an aggregation point for one or more elements such as file system, operating system, processor, memory, etc.
Processor CIM CIMv2.15 CIM_Processor
Virtualization CIM CIMv2.15 CIM_Virtualization
OperatingSystem CIM CIMv2.15 CIM_OperatingSystem
FileSystem CIM CIMv2.15 CIM_FileSystem
Directory CIM CIMv2.15 CIM_Directory
Application CIM CIMv2.15 CIM_Application
Application software is software that has been operationalized and that has state. The CIM ApplicationSystem class represents an application or a software system that supports a particular business function and that can be managed as an independent unit. Needs SDD extensions.
InstalledSoftware SDD SDDv1.0 SDD_InstalledSoftware
DatabaseSystem CIM CIMv2.15 CIM_DatabaseSystem
CommonDatabase CIM CIMv2.15 CIM_CommonDatabase
ApplicationServer | J2eeServer CIM CIMv2.15 CIM_J2eeServer
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 7 of 47
167
168
169170171
172173174
175
176
177178179180181
182
183
184
1920
21
ComputerSystem
Class
Source: CIMv2.15 CIM_ComputerSystem
Processor
Class
Source: CIMv2.1.5 CIM_Processor
Relationship: derived from within ComputerSystem
Family
Attribute
Source: CIMv2.15 CIM_Processor.Family
SDD Usage: PropertyConstraint
Valid Values; e.g. Other, Unknown, 8086, 80286, 80386, 80486, 8087, AMD Athlon(TM) Processor Family
Model
Attribute
Source: Extension to CIM, CIM_Processor.Model
SDD Usage: PropertyConstraint
Valid Values; TBD
Number of Processors
Attribute
Source: SDD ComputerSystem.NumberofProcessors
SDD Usage: PropertyConstraint
Valid Values; Values are numbers 1 to n
Virtualization
Class
Source: CIMv2.15 CIM_Virtualization
Relationship: derived from within ComputerSystem
VirtualSystemIdentifier
Attribute
Source: CIMv2.15 Virtualization.VirtualSystemIdentifier
SDD Usage: TBD
Valid Values; “String”
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 8 of 47
185
186
187188
189
190
191
192
193
194
195
196
197
198
199
200
201202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
2223
24
VirtualSystemType
Attribute
Source: CIMv2.15 Virtualization.VirtualSystemType
SDD Usage: TBD
Valid Values; “String”
OperatingSystem
Class
Source: CIMv2.15 CIM_OperatingSystem
Relationship: derived from within ComputerSystem
consumesArtifacts SDD TargetResourceRef ArtifactType
hosts FileSystem, InstalledSoftware, DatabaseSystem, Application, J2eeServer
completionActions Restart, Logout
SDD Usage: Resource.Type, requiredBase
Name
Attribute
Source: CIMv2.15 CIM_OperatingSystem.Name
Valid Values: “string”
OSType
Attribute
Source: CIMv2.15 CIM_OperatingSystem.OSType
SDD Usage: PropertyConstraint
Valid Values; e.g. enum (uint16) e.g. integer (1,2,3…) that maps to values, i.e. “string”
e.g. “Unknown", "Other", "MACOS", "ATTUNIX", "DGUX","DECNT", "Tru64 UNIX", "OpenVMS", "HPUX", "AIX","MVS", "OS400", "OS/2", "JavaVM", "MSDOS", "WIN3x", "WIN95","WIN98", "WINNT", "WINCE","NCR3000", "NetWare", "OSF", "DC/OS", "Reliant UNIX","SCO UnixWare", "SCO OpenServer", "Sequent", "IRIX","Solaris","SunOS", "U6000", "ASERIES","HP NonStop OS" "HP NonStop OSS", "BS2000", "LINUX","Lynx", "XENIX", "VM","Interactive UNIX", "BSDUNIX", "FreeBSD", "NetBSD", "GNU Hurd", "OS9", "MACH Kernel", "Inferno", "QNX", "EPOC", "IxWorks", "VxWorks", "MiNT", "BeOS", "HP MPE", "NextStep", "PalmPilot", "Rhapsody", "Windows 2000", "Dedicated", "OS/390", "VSE", "TPF", "Windows (R) Me","Caldera Open UNIX", "OpenBSD", "Not Applicable", "Windows XP", "z/OS", "Microsoft Windows Server 2003", "Microsoft Windows Server 2003 64-Bit"
TotalVisibleMemorySize (aka “system memory”)
Attribute
Source: CIMv2.15 CIM_OperatingSystem.TotalVisibleMemorySize
SDD Usage: ConsumptionConstraint
Valid Values Values are numbers and units of measure.
Version
Attribute
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 9 of 47
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253254255256257258259260261
262
263
264
265
266
267
268
269
270
2526
27
Source: CIMv2.15 CIM_OperatingSystem.Version
SDD Usage: PropertyConstraint
Valid Values Values are numbers of form x.y.z
InstallArtifact
Attribute
Source: SDD.Install.Artifact
SDD Usage: PropertyConstraint
Valid Values e.g. RPM, ZIP, JAR, TAR, installP, MSI, EXE, WAR, pkg, mpkg, gz
FileSystem
Class
Source: CIMv2.15 CIM_FileSystem
Relationship: hostedBy OperatingSystem
consumesArtifacts [N/A]
completionActions [N/A]
hosts Directory, Files
SDD Usage: Resource.Type
Name
Attribute
Source: CIMv2.15 CIM_FileSystem.Name
Valid Values: “string”
Root
Attribute
Source: CIMv2.15 CIM_FileSystem.Root
SDD Usage: PropertyConstraint
Valid Values: /usr, c:\, d:\ , “other”
AvailableSpace
Attribute
Source: CIMv2.15 CIM_FileSystem.AvailableSpace
SDD Usage: ConsumptionConstraint
Valid Values: Values are numbers and units of measure. Default is total number of free space for filesystem in bytes.
FileSystemType
Attribute
Source: CIMv2.15 CIM_FileSystem.FileSystemType
SDD Usage: PropertyConstraint
Valid Values Include: e.g. JFS, RAW, UFS, FFS, BSD, NTFS, FAT32, VxFS, OJFS, “other”
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 10 of 47
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305306
307
308
309
310
311
312
2829
30
ReadOnly
Attribute
Source: CIMv2.15 CIM_FileSystem.ReadOnly
SDD Usage: PropertyConstraint
Valid Values: boolean
Directory
Class
Source: CIMv2.15 CIM_Directory extends CIM_LogicalFile
Definition:: “… Directory is a type of File that logically groups Files 'contained' in it, and provides path information for the grouped Files…”
Relationship: hostedBy Operating System
consumesArtifacts [N/A]
completionActions [N/A]
hosts Files
SDD Usage: Resource.Type
Name
Attribute
Source: CIMv2.15 CIM_LogicalFile.Name
Note: Name and Type might be the same value; name might also be prompted value from installer program.
Valid Values Include:”string”
Type
Attribute
Source: SDD v1.0 SDD_Directory.Type
SDD Usage: PropertyConstraint
Valid Values Include: e.g. Windir, SystemRoot, TEMP, TMP,
ProgramFiles, /usr, /Tmp, /Var, /root, /swap , /home
Readable
Attribute
Source: CIMv2.15 CIM_LogicalFile.Readable
SDD Usage: PropertyConstraint
Valid Values Include:”Boolean”
Writeable
Attribute
Source: CIMv2.15 CIM_LogicalFile.Writeable
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 11 of 47
313
314
315
316
317
318
319
320
321
322
323
324325
326
327
328
329
330
331
332
333
334
335336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
3132
33
SDD Usage: PropertyConstraint
Valid Values Include:”Boolean”
Executable
Attribute
Source: CIMv2.15 CIM_LogicalFile.Executable
SDD Usage: PropertyConstraint
Valid Values Include:”Boolean”
InstalledSoftware
Class
Source: SDD.InstalledSoftware
SDD Definition::: Installed software is software that has been operationalized within a computer
system, e.g. device driver, font, etc. It is a general class of installed software
that may host additional subclasses.
Relationship: hostedBy OperatingSystem
consumesArtifacts [N/A]
completionActions [N/A]
SDD Usage: Resource.Type
Name
Attribute
Source: SDD InstalledSofware.Name
Note: This name is to associate an instance of the resource class with a name.
Presumable, once installed the name might be added to the constraint list for type, e.g.
prior to DB2_feature install, base product is checked.
Valid Values Include: “string”, e.g. DB2 Express Edition, Java SE RunTime, eclipseJDK
Type
Attribute
Source: SDD InstalledSofware.Type
SDD Usage: PropertyConstraint
Valid Values Include:
Generic Types: e.g. JRE, JDK, COM, .NET, EclipsePlugIn;
Concrete Types: e.g. InstallAnywhere, SAS_Managment_Console, SAS_MCWebSphere
Concrete Types (abstract. i.e. TBD): “InstalledProduct”, “InstalledFeature”, “InstalledComponent”, ‘InstalledKernelComponent”, “InstalledSupportPak”;
e.g. “InstalledProduct”==’IBM Rational Software Architect’*,
e.g. “InstalledProduct”==’IBM DB2 Express Edition | DB2 Express Edition**’ …
“InstalledComponents”== ‘Application_Development_Tools, Base_Client, Bind_Files …
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 12 of 47
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392393
394
395
396
3435
36
JDBC_Support, JDK... XML_Extender, XML_Extender_Samples”
* WinReg: …IBM.Rational.SoftwareDevelopmentPlatform.Products.
com.ibm.rational.software.architect.Name=”’IBM Rational Software Architect”
** WinReg: …IBM.DB2.IBM DB2 Express Edition.CurrentVersion.Title =”DB2 Express Edition”
InstallType
Attribute
Source: SDD InstalledSoftware.InstallType
SDD Usage: PropertyConstraint
Valid Values Include: baseInstall, update, fix
Vendor
Attribute
Source: SDD InstalledSoftware.Vendor
SDD Usage: PropertyConstraint
Valid Values Include: e.g. CA, IBM, Macrovision, SAP, SAS, Sun
Lang
Attribute
Source: ISO 639-1 Codes
SDD Usage: PropertyConstraint
Valid Values Include: “string” 2 characters, e.g. EN, DE, IT
Version
Attribute
Source: CIMv2.15 CIM_SoftwareIdentity.Version
SDD Usage: PropertyConstraint
Valid Values are numbers of form w.x.y.z
InstallArtifact
Attribute
Source: SDD.Install.Artifact
SDD Usage: PropertyConstraint
Valid Values e.g. RPM, ZIP, JAR, TAR, installP, MSI, EXE, WAR, pkg, mpkg, gz
Application
Class
Source: CIMv2.15 CIM_Application
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 13 of 47
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
3738
39
SDD Definition:: An application is software that has been operationalized and that has state. The CIM ApplicationSystem class represents an application or a software system that supports a particular business function and that can be managed as an independent unit.
Relationship: hostedBy OperatingSystem
consumesArtifacts [N/A]
completionActions [N/A]
hosts
SDD Usage: Resource.Type
EnabledState
Attribute
Source: CIMv2.15 CIM_ApplicationSystem.EnabledState
SDD Usage: PropertyConstraint
Valid Values Include: e.g. Unknown, enabled, disabled, shutting down, starting, DMTF, Vendor Reserved (enum:: 0, 2, 3, 4, 10, 11..32767, 32768..65535)
Name
Attribute
Source: SDD InstalledSofware.Name
Note: This name is to associate an instance of the resource class with a name.
Presumable, once installed the name might be added to the constraint list for type, e.g.
prior to DB2_feature install, base product is checked.
Valid Values Include: “string”, e.g. DB2 Express Edition, Java SE RunTime, eclipseJDK
Type
Attribute
Source: SDD InstalledSofware.Type
SDD Usage: PropertyConstraint
Valid Values Include:
Generic Types: e.g. JRE, JDK, COM, .NET, EclipsePlugIn;
Concrete Types: e.g. InstallAnywhere, SAS_Managment_Console, SAS_MC, WebSphere
Concrete Types (abstract. i.e. TBD): “InstalledProduct”, “InstalledFeature”, “InstalledComponent”, ‘InstalledKernelComponent”, “InstalledSupportPak”;
e.g. “InstalledProduct”==’IBM Rational Software Architect’*,
e.g. “InstalledProduct”==’IBM DB2 Express Edition | DB2 Express Edition**’ …
“InstalledComponents”== ‘Application_Development_Tools, Base_Client, Bind_Files …
JDBC_Support, JDK... XML_Extender, XML_Extender_Samples”
* WinReg: …IBM.Rational.SoftwareDevelopmentPlatform.Products.
com.ibm.rational.software.architect.Name=”’IBM Rational Software Architect”
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 14 of 47
439440441
442
443
444
445
446
447
448
449
450
451
452
453
454
455456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473474
475
476
477
478
479
480
481
4041
42
** WinReg: …IBM.DB2.IBM DB2 Express Edition.CurrentVersion.Title =”DB2 Express Edition”
InstallType
Attribute
Source: SDD InstalledSoftware.InstallType
SDD Usage: PropertyConstraint
Valid Values Include: baseInstall, update, fix
Vendor
Attribute
Source: SDD InstalledSoftware.Vendor
SDD Usage: PropertyConstraint
Valid Values Include: e.g. CA, IBM, Macrovision, SAP, SAS, Sun
Lang
Attribute
Source: ISO 639-1 Codes
SDD Usage: PropertyConstraint
Valid Values Include: “string” 2 characters, e.g. EN, DE, IT
Version
Attribute
Source: CIMv2.15 CIM_SoftwareIdentity.Version
SDD Usage: PropertyConstraint
Valid Values are numbers of form w.x.y.z
InstallArtifact
Attribute
Source: SDD.Install.Artifact
SDD Usage: PropertyConstraint
Valid Values e.g. RPM, ZIP, JAR, TAR, installP, MSI, EXE, WAR, pkg, mpkg, gz
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 15 of 47
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
4344
45
DatabaseSystem
Class
Source: CIMv2.15 CIM_DatabaseSystem (which extends CIM_ApplicationSystem)Note: A database environment is composed of a database system (the application system represented by this class), one or more database services, and one or more databases. See the descriptions of CIM_DatabaseService and CIM_CommonDatabase for get more detailed information about database services and databases. Each separately manageable database system should have an instance in this class. This class can be used: - to determine the software that belongs to the database system. - to perform database system-wide management operations, such as stopping all the databases that were created by the database system for maintenance purposes. - to view runtime statistics in the context of a database system. Many of the management capabilities that are needed to represent a database system as an application system have already been modeled in the CIM_ApplicationSystem class from which CIM_DatabaseSystem extends. CIM_DatabaseSystem provides a logical entity to define the relationships that are specific to the database management domain
Relationship: hostedBy OperatingSystem
consumesArtifacts [N/A]
completionActions [N/A]
hosts DatabaseService
SDD Usage: Resource.Type
Name
Attribute
Source: SDD_DatabaseSystem.Name
SDD Usage: PropertyConstraint
Valid Values “string”, e.g. DB2,”database server”
Version
Attribute
Source: CIMv2.15 CIM_DatabaseSystem.Version
SDD Usage: PropertyConstraint
Valid Values Values are numbers of form x.y.z
InstallArtifact
Attribute
Source: SDD.Install.Artifact
SDD Usage: PropertyConstraint
Valid Values e.g. RPM, ZIP, JAR, TAR, installP, MSI, EXE, WAR, pkg, mpkg, gz
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 16 of 47
524
525
526
527
528
529
530
531
532
533
534
535
536
537538539540541542543544545546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
4647
48
CommonDatabase
Class
Source: CIMv2.15 CIM_CommonDatabase
Note: Database is a collection of interrelated data, treated as a unit, which is organized into one or more schemas. The CIM_CommonDatabase class defines the properties that are common across database model and vendor implementations for the database entity that is represented by the unit of interrelated data. Databases are manipulated through one or more database services. More detailed information on database services is provided in the description of the CIM_DatabaseService class.
Relationship: hostedBy OperatingSystem
consumesArtifacts [N/A]
completionActions [N/A]
SDD Usage: Resource.Type
InstanceID
Attribute
Source: CIMv2.15 CIM_CommonDatabase
SDD Usage: PropertyConstraint
Valid Values Include: “string”
DatabaseVersion
Attribute
Source: CIMv2.15 CIM_CommonDatabase
SDD Usage: PropertyConstraint
Valid Values Include: “string”
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 17 of 47
570
571
572
573
574
575
576
577
578
579
580
581582583584585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
4950
51
ApplicationServer | J2eeServer
Class
Source: CIMv2.15 CIM_J2eeServer
Note: The CIM_J2eeServer class represents the J2EE Server core of one instance of a J2EE platform product as described in the Java 2 Enterprise Edition Platform specification.
Relationship: hostedBy OperatingSystem
consumesArtifacts [N/A]
completionActions [N/A]
hosts J2eeApplications ( aka Applications above), InstalledSoftware
SDD Usage: Resource.Type
Vendor
Attribute
Source: CIMv2.15 CIM_Application-J2eeServer.Vendor
SDD Usage: PropertyConstraint
Valid Values Include: e.g. IBM
Version
Attribute
Source: CIMv2.15 CIM_Application-J2eeServer.Version
SDD Usage: PropertyConstraint
Valid Values are numbers of form w.x.y.z
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 18 of 47
603
604
605
606
607
608609610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
5253
54
3 SDD Examples
3.1 Dell
3.2 IBM
3.2.1 JRE on AIX <?xml version="1.0" encoding="UTF-8" ?>
- <sdd-dd:DeploymentDescriptor xmlns:sdd-dd="urn:oasis:names:tc:SDD:1:0:deploymentDescriptor" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:SDD:1:0:deploymentDescriptor wd-sdd-deploymentDescriptor-1.0.xsd" descriptorID="20101111111111111111111111111111" lastModified="2006-10-07T09:30:00.0Z" schemaVersion="1.0">
- <Topology>
- <Resource type="AIX" id="os">
- <HostedResource id="UsrFilesys" type="FileSystem">
<Description>This is the /USR logical filesystem on AIX</Description>
- <Property>
<PropertyName>Root</PropertyName>
<Value>/usr</Value>
</Property>
</HostedResource>
- <HostedResource id="JRE" type="InstalledSoftware">
<Name>Java(TM) Runtime Environment, Standard Edition</Name>
</HostedResource>
</Resource>
</Topology>
- <InstallableUnit id="ID000026" targetResourceRef="os">
- <Identity softwareID="2000-123">
<Name>Java Platform, Standard Edition Runtime Environment"</Name>
<Version>1.5.0</Version>
<BuildInformation buildID="1.5.0_0-b08" />
<Description>Lets you develop and deploy Java applications on desktops and servers, as well as today's Embeded and Realtime environments. Java SE includes classes that support the development of Java Web Services and provides the foundation for Java Platform, Enterprise Edition (Java EE).</Description>
<ShortDescription>Java Platform for software development</ShortDescription>
- <Manufacturer>
<Name>Sun Microsystems, Inc.</Name>
- <Location>
- <Country>
<Name>U.S.A.</Name>
</Country>
- <Address>
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 19 of 47
634
635
636
637
638
639640
641642643644645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665666667
668
669
670
671
672
673
674
675
5556
57
<Name>901 San Antonio Rd., Palo Alto, CA 94025</Name>
</Address>
</Location>
</Manufacturer>
</Identity>
- <Variables>
- <Parameter sensitive="false" id="logging.defaultlevel" defaultValue="Level.INFO">
<Description>Default logging level for logging messages coming from JRE</Description>
</Parameter>
</Variables>
- <Requirements>
- <Requirement id="OSLevel">
<Description>This JRE requires an AIX Operating System at a version of at least 5.1. Sun has certified all versions of AIX between 5.1 and 5.3</Description>
- <ResourceDeclaration id="osMinimumVersionCheck" resourceRef="os">
<Description>This JRE requires a version of AIX or 5.1 or later. It has been certified on versions of AIX between 5.1 and 5.3.</Description>
- <Version>
<MinVersion>5.1</MinVersion>
- <Certified>
<MinVersion>5.1</MinVersion>
<MaxVersion>5.3</MaxVersion>
</Certified>
</Version>
</ResourceDeclaration>
</Requirement>
- <Requirement id="UsrDiskSpace">
<Description>This JRE requires 2688 512-byte blocks of available space on the /usr file system</Description>
- <ResourceDeclaration id="UsrDiskSpaceCheck" resourceRef="UsrFilesys">
- <Consumption>
<PropertyName>AvailableSpace</PropertyName>
<Value>2688</Value>
</Consumption>
</ResourceDeclaration>
</Requirement>
</Requirements>
- <ResultingResource resourceRef="JRE">
<Description>An instance of Java(TM) Runtime Environment, Standard Edition Version 5.0 is installed as a result of this deployment</Description>
<Name>Java(TM) Runtime Environment, Standard Edition</Name>
<Version>1.5.0</Version>
</ResultingResource>
- <Unit>
- <!--
This is not a relocatable RPM
-->
<InstallArtifact type="rpm" fileRef="jre-1_5_0_00-aix.rpm" />
<UninstallArtifact />
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 20 of 47
676
677
678
679
680
681
682
683
684
685
686
687
688689
690
691692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713714
715
716
717
718
719
720
721722
723
5859
60
</Unit>
</InstallableUnit>
</sdd-dd:DeploymentDescriptor>
3.2.2 SimpleAppClient<?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" xmlns:ibmbuild="http://www.ibm.com/xmlns/prod/autonomic/solutioninstall/build" xsi:schemaLocation="urn:oasis:names:tc:SDD:1:0:deploymentDescriptor wd-sdd-deploymentDescriptor-1.0.xsd" 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-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 type="Application" id="SimpleAppClient" />
</sdd-dd:HostedResource>
</sdd-dd:Resource>
</sdd-dd:Topology>
- <sdd-dd:InstallableUnit id="App01" targetResourceRef="os" installType="baseInstall">
- <sdd-dd:Identity softwareID="3000-123">
<sdd-common:Name>Simple Application Client</sdd-common:Name>
<sdd-common:Description>This is a local client interface for the simple application.</sdd-common:Description>
<sdd-common:Version>1.0</sdd-common:Version>
- <sdd-common:Manufacturer>
<sdd-common:Name>IBM Corporation</sdd-common:Name>
- <sdd-common:Location>
<sdd-common:Address>1133 Westchester Avenue White Plains, New York 10604</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 Simple Application should be installed</sdd-common:Description>
<sdd-common:ShortDescription>Install location for Simple Application Client</sdd-common:ShortDescription>
</sdd-dd:Parameter>
</sdd-dd:Variables>
- <sdd-dd:Requirements>
- <sdd-dd:Requirement id="OS.reqt">
<sdd-common:Description>Simple Application Client is supported on AIX V5.3 and Windows XP Professional</sdd-common:Description>
- <sdd-dd:Alternative id="AIX.alt">
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 21 of 47
724
725
726
727
728729
730731732733734735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762763
764
765
766
767
768
769770
771
6162
63
<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:Range>
<sdd-dd:MinVersion>5.3</sdd-dd:MinVersion>
<sdd-dd:MaxVersion inclusive="false">5.4</sdd-dd:MaxVersion>
</sdd-dd:Range>
</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:Range>
<sdd-dd:MinVersion>5.1.2600</sdd-dd:MinVersion>
</sdd-dd:Range>
</sdd-dd:VersionConstraint>
</sdd-dd:ResourceConstraint>
</sdd-dd:Alternative>
</sdd-dd:Requirement>
- <sdd-dd:Requirement id="JRE01.reqt">
<sdd-common:Description>The installation of Simple Application Client requires the a J2SE version 1.4.1 or later</sdd-common:Description>
- <sdd-dd:ResourceConstraint id="JRE01.check" resourceRef="JRE">
<sdd-common:Name>Java(TM) Runtime Environment, Standard Edition</sdd-common:Name>
- <sdd-dd:VersionConstraint>
- <sdd-dd:Range>
<sdd-dd:MinVersion>1.4.1</sdd-dd:MinVersion>
</sdd-dd:Range>
</sdd-dd:VersionConstraint>
</sdd-dd:ResourceConstraint>
</sdd-dd:Requirement>
- <sdd-dd:Requirement id="DiskSpace.reqt">
<sdd-common:Description>The installation of Simple Application Client 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
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 22 of 47
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802803
804
805
806
807
808
809
810
811
812
813
814815
816
817
818
6465
66
-->
- <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:Requirements>
- <sdd-dd:ResultingResource resourceRef="SimpleAppClient">
<sdd-common:Name>Simple Application Client</sdd-common:Name>
<sdd-dd:Version>1.0</sdd-dd:Version>
- <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" packageFileRef="SAC_InstallArtifact">
- <sdd-dd:Parameters>
<sdd-dd:Parameter name="InstallLocation" />
</sdd-dd:Parameters>
<sdd-dd:AdditionalFile packageFileRef="SAC_JAR" />
</sdd-dd:InstallArtifact>
- <sdd-dd:UninstallArtifact type="jar" packageFileRef="SAC_UninstallArtifact">
- <sdd-dd:Parameters>
<sdd-dd:Parameter name="InstallLocation" />
</sdd-dd:Parameters>
</sdd-dd:UninstallArtifact>
</sdd-dd:Artifacts>
</sdd-dd:InstallableUnit>
</sdd-dd:DeploymentDescriptor>
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 23 of 47
819820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
6768
69
3.3 MacroVision
3.3.1 InstallAnywhere Application - MacOS
<?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" xmlns:ibmbuild="http://www.ibm.com/xmlns/prod/autonomic/solutioninstall/build" xsi:schemaLocation="urn:oasis:names:tc:SDD:1:0:deploymentDescriptor wd-sdd-deploymentDescriptor-1.0.xsd" schemaVersion="1.0" lastModified="2006-10-13T09:30:47.0Z" descriptorID="60101111111111111111111111111111">
- <sdd-dd:Topology>
- <sdd-dd:Resource id="os" type="OperatingSystem">
- <sdd-dd:HostedResource id="JRE" type="InstalledSoftware">
- <!--
Does the JRE really need to specify that it hosts IA?
-->
<sdd-dd:HostedResource id="InstallAnywhere" type="Application" />
</sdd-dd:HostedResource>
- <sdd-dd:HostedResource id="eclipseJRE" type="InstalledSoftware">
- <!--
Should I really care about the eclipse JRE?
-->
- <sdd-dd:HostedResource id="eclipse" type="PluggableApplication">
- <!--
What should we call this type?
-->
<sdd-dd:HostedResource id="InstallAnywhereCollaboration" type="Application" />
</sdd-dd:HostedResource>
</sdd-dd:HostedResource>
</sdd-dd:Resource>
</sdd-dd:Topology>
- <sdd-dd:InstallableUnit id="ID000026" targetResourceRef="os">
- <sdd-dd:Identity softwareID="2000-123">
<sdd-dd:Name>InstallAnywhere Enterprise Mac Bundle"</sdd-dd:Name>
- <!--
should this be in common?
-->
<sdd-dd:Version>8.0</sdd-dd:Version>
<sdd-dd:BuildInformation buildID="8.0.1000" />
<sdd-dd:Description>Fooooo</sdd-dd:Description>
- <!--
should this be in common?
-->
<sdd-dd:ShortDescription>Foo</sdd-dd:ShortDescription>
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 24 of 47
851
852
853
854855
856857858859860861
862
863
864
865
866
867868
869
870
871
872
873874
875
876
877878
879
880
881
882
883
884
885
886
887
888889
890
891
892
893
894895
7071
72
- <sdd-dd:Manufacturer>
<sdd-dd:Name>Macrovision</sdd-dd:Name>
- <sdd-dd:Location>
- <sdd-dd:Country>
<sdd-dd:Name>U.S.A.</sdd-dd:Name>
</sdd-dd:Country>
- <sdd-dd:Address>
<sdd-dd:Name>900 National Parkway</sdd-dd:Name>
</sdd-dd:Address>
</sdd-dd:Location>
</sdd-dd:Manufacturer>
</sdd-dd:Identity>
- <sdd-dd:Variables>
- <sdd-dd:Parameter id="IAInstallLocation">
<sdd-dd:DisplayName>Select the folder where would you like to install InstallAnywhere.</sdd-dd:DisplayName>
</sdd-dd:Parameter>
- <sdd-dd:Parameter id="getInstallIACollaboration" defaultValue="FALSE">
<sdd-dd:DisplayName>Would you like to Install IA Collaboration?</sdd-dd:DisplayName>
</sdd-dd:Parameter>
- <sdd-dd:Parameter id="EclipseLocation">
- <!--
I'd like to be able to prompt for this value only if getInstallIACollaboration is true. Is it possible to tell the runtime to do that?
-->
<sdd-dd:DisplayName>Specify the location of your Eclipse environment</sdd-dd:DisplayName>
</sdd-dd:Parameter>
</sdd-dd:Variables>
- <sdd-dd:Requirements>
- <sdd-dd:Requirement id="OSLevel">
<sdd-common:Description>The Mac bundle requires OS X.3</sdd-common:Description>
- <!--
should this be in common?
-->
- <sdd-dd:ResourceConstraint id="osMinimumVersionCheck" resourceRef="os">
<sdd-common:Description>Checking for Mac 10.3</sdd-common:Description>
- <sdd-dd:VersionConstraint>
- <!--
<sdd-dd:Supported> Change Randy proposed 4/30
-->
- <sdd-dd:Range>
<sdd-dd:MinVersion>10.3</sdd-dd:MinVersion>
</sdd-dd:Range>
- <!--
</sdd-dd:Supported>
-->
- <sdd-dd:Certified>
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 25 of 47
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910911
912
913
914
915
916
917
918919
920921
922
923
924
925
926
927
928
929930
931
932
933
934
935936
937
938
939
940
941942
7374
75
- <sdd-dd:Range>
<sdd-dd:MinVersion>10.3</sdd-dd:MinVersion>
<sdd-dd:MaxVersion>10.5</sdd-dd:MaxVersion>
</sdd-dd:Range>
</sdd-dd:Certified>
</sdd-dd:VersionConstraint>
</sdd-dd:ResourceConstraint>
</sdd-dd:Requirement>
- <sdd-dd:Requirement id="EclipseLevel">
<sdd-common:Description>IA Collaboration reqiures Eclipse 3.1.2 or greater</sdd-common:Description>
- <sdd-dd:ResourceConstraint id="eclipseMinimimVersionCheck" resourceRef="eclipse">
- <sdd-dd:VersionConstraint>
- <!--
<sdd-dd:Supported> Change Randy proposed 4/30
-->
- <sdd-dd:Range>
<sdd-dd:MinVersion>3.1.2</sdd-dd:MinVersion>
</sdd-dd:Range>
- <!--
</sdd-dd:Supported>
-->
- <sdd-dd:Certified>
- <sdd-dd:Value>
<sdd-dd:Version>3.1.2</sdd-dd:Version>
</sdd-dd:Value>
</sdd-dd:Certified>
</sdd-dd:VersionConstraint>
</sdd-dd:ResourceConstraint>
</sdd-dd:Requirement>
- <sdd-dd:Requirement id="JRELevel">
<sdd-common:Description>IA Requires Java 1.5 or greater</sdd-common:Description>
- <sdd-dd:ResourceConstraint id="jreMinimimVersionCheck" resourceRef="JRE">
- <sdd-dd:VersionConstraint>
- <!--
<sdd-dd:Supported> Change Randy proposed 4/30
-->
- <sdd-dd:Range>
<sdd-dd:MinVersion>1.5</sdd-dd:MinVersion>
</sdd-dd:Range>
- <!--
</sdd-dd:Supported>
-->
- <sdd-dd:Certified>
- <sdd-dd:Range>
<sdd-dd:MinVersion>1.5</sdd-dd:MinVersion>
<sdd-dd:MaxVersion>1.5</sdd-dd:MaxVersion>
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 26 of 47
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957958
959
960
961
962
963964
965
966
967
968
969
970
971
972
973
974
975
976
977
978979
980
981
982
983
984985
986
987
988
7677
78
</sdd-dd:Range>
</sdd-dd:Certified>
</sdd-dd:VersionConstraint>
</sdd-dd:ResourceConstraint>
</sdd-dd:Requirement>
</sdd-dd:Requirements>
- <sdd-dd:ResultingResource resourceRef="InstallAnywhere">
<sdd-common:Description>This is all of the IA files</sdd-common:Description>
<sdd-common:ShortDescription>InstallAnywhere Enterprise</sdd-common:ShortDescription>
<sdd-dd:Version>8.0</sdd-dd:Version>
</sdd-dd:ResultingResource>
- <sdd-dd:ResultingResource resourceRef="InstallAnywhereCollaboration">
<sdd-common:Description>This is the IA Collaboration Plugin</sdd-common:Description>
<sdd-common:ShortDescription>InstallAnywhere Collaboration</sdd-common:ShortDescription>
<sdd-dd:Version>1.0</sdd-dd:Version>
</sdd-dd:ResultingResource>
- <sdd-dd:Artifacts>
- <sdd-dd:InstallArtifact type="MacAppBundle" fileRef="mac_bundle">
- <!--
I'm guessing that "MacAppBundle" is part of the profile/dictionary discussion?
-->
- <sdd-dd:Parameters>
- <!--
I don't think we need to worry about ordering the parameters here. Here, I have a parameter based on the Install location. I'm not prompting the user for it, but I'm basing it on the InstallLocation. The installer should be able to handle this
-->
- <!--
If I wanted to pass a parameter to the installer (i.e. telling it a logfile location), I think I'd just do it here like this
-->
<sdd-dd:Parameter name="LOG_FILE" value="$(InstallLocation)/out.log" />
<sdd-dd:Parameter name="USER_INSTALL_DIR" value="$(InstallLocation)" />
<sdd-dd:Parameter name="INSTALL_COLLAB" value="$(getInstallIACollaboration)" />
<sdd-dd:Parameter name="ECLIPSE_DIR" value="$(EclipseLocation)" />
- <!--
If order was really that important, we could support an unnamed parameter, and one could just have on parameter...
-->
- <!--
<Parameter name="" value="USER_INSTALL_DIR=$(InstallLocation) LOG_FILE=$(InstallLocation)/out.log INSTALL_COLLAB=FALSE"/>
-->
- <!--
We'd have to worry about long paths. How do you escape quotes??
-->
</sdd-dd:Parameters>
</sdd-dd:InstallArtifact>
<sdd-dd:UninstallArtifact />
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 27 of 47
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
10091010
1011
101210131014
10151016
1017
10181019
1020
1021
1022
1023
1024
10251026
10271028
10291030
1031
10321033
1034
1035
7980
81
- <!--
For InstallAnywhere, and most installers, this is installed on the system. Should it be a resulting resource that's referenced here?
-->
</sdd-dd:Artifacts>
</sdd-dd:InstallableUnit>
</sdd-dd:DeploymentDescriptor>
3.3.2 InstallAnywhere Application on Windows
<?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" xmlns:ibmbuild="http://www.ibm.com/xmlns/prod/autonomic/solutioninstall/build" xsi:schemaLocation="urn:oasis:names:tc:SDD:1:0:deploymentDescriptor wd-sdd-deploymentDescriptor-1.0.xsd" schemaVersion="1.0" lastModified="2006-10-13T09:30:47.0Z" descriptorID="60101111111111111111111111111111">
- <sdd-dd:Topology>
- <sdd-dd:Resource id="os" type="OperatingSystem">
- <sdd-dd:HostedResource id="JRE" type="InstalledSoftware">
- <!--
Does the JRE really need to specify that it hosts IA?
-->
<sdd-dd:HostedResource id="InstallAnywhere" type="Application" />
</sdd-dd:HostedResource>
- <sdd-dd:HostedResource id="eclipseJRE" type="InstalledSoftware">
- <!--
Should I really care about the eclipse JRE?
-->
- <sdd-dd:HostedResource id="eclipse" type="PluggableApplication">
- <!--
What should we call this type?
-->
<sdd-dd:HostedResource id="InstallAnywhereCollaboration" type="Application" />
</sdd-dd:HostedResource>
</sdd-dd:HostedResource>
</sdd-dd:Resource>
</sdd-dd:Topology>
- <sdd-dd:InstallableUnit id="ID000026" targetResourceRef="os">
- <sdd-dd:Identity softwareID="2000-123">
<sdd-dd:Name>InstallAnywhere Enterprise Windows Bundle"</sdd-dd:Name>
<sdd-dd:Version>8.0</sdd-dd:Version>
<sdd-dd:BuildInformation buildID="8.0.1000" />
<sdd-dd:Description>Fooooo</sdd-dd:Description>
<sdd-dd:ShortDescription>Foo</sdd-dd:ShortDescription>
- <sdd-dd:Manufacturer>
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 28 of 47
1036
10371038
10391040
1041
1042
1043
1044
1045
10461047
104810491050105110521053
1054
1055
1056
1057
1058
10591060
1061
1062
1063
1064
10651066
1067
1068
10691070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
8283
84
<sdd-dd:Name>Macrovision</sdd-dd:Name>
- <sdd-dd:Location>
- <sdd-dd:Country>
<sdd-dd:Name>U.S.A.</sdd-dd:Name>
</sdd-dd:Country>
- <sdd-dd:Address>
<sdd-dd:Name>900 National Parkway</sdd-dd:Name>
</sdd-dd:Address>
</sdd-dd:Location>
</sdd-dd:Manufacturer>
</sdd-dd:Identity>
- <sdd-dd:Variables>
- <sdd-dd:Parameter id="IAInstallLocation">
<sdd-dd:DisplayName>Select the folder where would you like to install InstallAnywhere.</sdd-dd:DisplayName>
</sdd-dd:Parameter>
- <sdd-dd:Parameter id="getInstallIACollaboration" defaultValue="FALSE">
<sdd-dd:DisplayName>Would you like to Install IA Collaboration?</sdd-dd:DisplayName>
</sdd-dd:Parameter>
- <sdd-dd:Parameter id="EclipseLocation">
- <!--
I'd like to be able to prompt for this value only if getInstallIACollaboration is true. Is it possible to tell the runtime to do that?
-->
<sdd-dd:DisplayName>Specify the location of your Eclipse environment</sdd-dd:DisplayName>
</sdd-dd:Parameter>
</sdd-dd:Variables>
- <sdd-dd:Requirements>
- <sdd-dd:Requirement id="OSLevel">
<sdd-common:Description>The Windows bundle requires WinNT4</sdd-common:Description>
- <sdd-dd:ResourceConstraint id="osMinimumVersionCheck" resourceRef="os">
<sdd-common:Description>Checking for NT4, verified on versions up to XP</sdd-common:Description>
- <sdd-dd:VersionConstraint>
- <!--
<sdd-dd:Supported> Change Randy proposed 4/30
-->
- <sdd-dd:Range>
<sdd-dd:MinVersion>4.0</sdd-dd:MinVersion>
</sdd-dd:Range>
- <!--
</sdd-dd:Supported>
-->
- <sdd-dd:Certified>
- <sdd-dd:Range>
<sdd-dd:MinVersion>4.0</sdd-dd:MinVersion>
<sdd-dd:MaxVersion>5.0</sdd-dd:MaxVersion>
- <!--
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 29 of 47
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
10961097
1098
1099
1100
1101
1102
1103
11041105
11061107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
11181119
1120
1121
1122
1123
11241125
1126
1127
1128
1129
8586
87
I don't know the exact version, but bear with me
-->
</sdd-dd:Range>
</sdd-dd:Certified>
</sdd-dd:VersionConstraint>
</sdd-dd:ResourceConstraint>
</sdd-dd:Requirement>
- <sdd-dd:Requirement id="EclipseLevel">
<sdd-common:Description>IA Collaboration reqiures Eclipse 3.1.2 or greater</sdd-common:Description>
- <sdd-dd:ResourceConstraint id="eclipseMinimimVersionCheck" resourceRef="eclipse">
- <sdd-dd:VersionConstraint>
- <!--
<sdd-dd:Supported> Change Randy proposed 4/30
-->
- <sdd-dd:Range>
<sdd-dd:MinVersion>3.1.2</sdd-dd:MinVersion>
</sdd-dd:Range>
- <!--
</sdd-dd:Supported>
-->
- <sdd-dd:Certified>
- <sdd-dd:Value>
<sdd-dd:Version>3.1.2</sdd-dd:Version>
</sdd-dd:Value>
</sdd-dd:Certified>
</sdd-dd:VersionConstraint>
</sdd-dd:ResourceConstraint>
</sdd-dd:Requirement>
</sdd-dd:Requirements>
- <sdd-dd:ResultingResource resourceRef="JRE">
<sdd-common:Description>This is the JRE required to run IA.</sdd-common:Description>
<sdd-common:ShortDescription>Java(TM) Runtime Environment, Standard Edition</sdd-common:ShortDescription>
<sdd-dd:Version>1.5.0</sdd-dd:Version>
</sdd-dd:ResultingResource>
- <sdd-dd:ResultingResource resourceRef="InstallAnywhere">
<sdd-common:Description>This is all of the IA files</sdd-common:Description>
<sdd-common:ShortDescription>InstallAnywhere Enterprise</sdd-common:ShortDescription>
<sdd-dd:Version>8.0</sdd-dd:Version>
</sdd-dd:ResultingResource>
- <sdd-dd:ResultingResource resourceRef="InstallAnywhereCollaboration">
<sdd-common:Description>This is the IA Collaboration Plugin</sdd-common:Description>
<sdd-common:ShortDescription>InstallAnywhere Collaboration</sdd-common:ShortDescription>
<sdd-dd:Version>1.0</sdd-dd:Version>
</sdd-dd:ResultingResource>
- <sdd-dd:Artifacts>
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 30 of 47
1130
11311132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
11431144
1145
1146
1147
1148
11491150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
11611162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
8889
90
- <sdd-dd:InstallArtifact type="WindowsExecutable" fileRef="win_bundle">
- <!--
I'm guessing that "WindowsExecutable" is part of the profile/dictionary discussion?
-->
- <sdd-dd:Parameters>
- <!--
I don't think we need to worry about ordering the parameters here. Here, I have a parameter based on the Install location. I'm not prompting the user for it, but I'm basing it on the InstallLocation. The installer should be able to handle this
-->
- <!--
If I wanted to pass a parameter to the installer (i.e. telling it a logfile location), I think I'd just do it here like this
-->
<sdd-dd:Parameter name="LOG_FILE" value="$(InstallLocation)/out.log" />
<sdd-dd:Parameter name="USER_INSTALL_DIR" value="$(InstallLocation)" />
<sdd-dd:Parameter name="INSTALL_COLLAB" value="$(getInstallIACollaboration)" />
<sdd-dd:Parameter name="ECLIPSE_DIR" value="$(EclipseLocation)" />
- <!--
If order was really that important, we could support an unnamed parameter, and one could just have on parameter...
-->
- <!--
<Parameter name="" value="USER_INSTALL_DIR=$(InstallLocation) LOG_FILE=$(InstallLocation)/out.log INSTALL_COLLAB=TRUE ECLIPSE_DIR=c:\eclipse"/>
-->
- <!--
We'd have to worry about long paths. How do you escape quotes??
-->
</sdd-dd:Parameters>
</sdd-dd:InstallArtifact>
<sdd-dd:UninstallArtifact />
- <!--
For InstallAnywhere, and most installers, this is installed on the system. Should it be a resulting resource that's referenced here?
-->
</sdd-dd:Artifacts>
</sdd-dd:InstallableUnit>
</sdd-dd:DeploymentDescriptor>
3.4 SAP - TBD
3.4.1
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 31 of 47
1176
1177
1178
11791180
1181
118211831184
11851186
1187
11881189
1190
1191
1192
1193
1194
11951196
11971198
11991200
1201
12021203
1204
1205
1206
12071208
12091210
1211
1212
1213
1214
1215
1216
9192
93
3.5 SAS
3.5.1 SAS MC (management console) Application (unix/windows)
<?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="60101111111111111111111111111111">
- <sdd-dd:Topology>
- <sdd-dd:Resource id="os" type="OperatingSystem">
- <sdd-dd:HostedResource id="Filesys" type="FileSystem">
- <sdd-dd:HostedResource id="UnixRootDir" type="FileSystem">
<sdd-common:Description>This is the root install location on Unix</sdd-common:Description>
- <sdd-dd:Property>
<sdd-dd:PropertyName>Root</sdd-dd:PropertyName>
<sdd-dd:Value>/usr</sdd-dd:Value>
</sdd-dd:Property>
</sdd-dd:HostedResource>
- <sdd-dd:HostedResource id="WindowsRootDir" type="FileSystem">
<sdd-common:Description>This is the root install location on Windows</sdd-common:Description>
- <sdd-dd:Property>
<sdd-dd:PropertyName>Root</sdd-dd:PropertyName>
<sdd-dd:Value>C:\</sdd-dd:Value>
</sdd-dd:Property>
</sdd-dd:HostedResource>
- <sdd-dd:HostedResource id="WindowsProgramFiles" type="Directory">
- <sdd-dd:Property>
<sdd-dd:PropertyName>Type</sdd-dd:PropertyName>
<sdd-dd:Value>ProgramFiles</sdd-dd:Value>
</sdd-dd:Property>
</sdd-dd:HostedResource>
- <sdd-dd:HostedResource id="InstallDir" type="Directory">
<sdd-common:Name>$(InstallLocation)</sdd-common:Name>
</sdd-dd:HostedResource>
</sdd-dd:HostedResource>
<sdd-dd:HostedResource id="JRE" type="InstalledSoftware" />
<sdd-dd:HostedResource id="JDK" type="InstalledSoftware" />
<sdd-dd:HostedResource id="mgmtconsole" type="Application" />
</sdd-dd:Resource>
</sdd-dd:Topology>
- <sdd-dd:InstallableUnit id="SASMC" installType="baseInstall" targetResourceRef="os">
- <sdd-dd:Identity softwareID="mgmtconsole">
<sdd-common:Name>SAS Management Console</sdd-common:Name>
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 32 of 47
1217
1218
1219
1220
12211222
1223122412251226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
9495
96
<sdd-common:Description>SAS Management Console installation</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:Parameters>
- <sdd-dd:URIParameter 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:URIParameter>
</sdd-dd:Parameters>
</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 SPARC 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 Windows XP</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>
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 33 of 47
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
12751276
1277
1278
1279
1280
1281
1282
12831284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
9798
99
- <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>Solaris</sdd-dd:Value>
</sdd-dd:PropertyConstraint>
- <sdd-dd:PropertyConstraint>
<sdd-dd:PropertyName>Processor.Family</sdd-dd:PropertyName>
<sdd-dd:Value>SPARC Family</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">
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 34 of 47
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
13411342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
100101
102
<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" />
- <sdd-dd:ResourceConstraint id="DiskSpace.check" resourceRef="Filesys">
- <sdd-dd:ConsumptionConstraint>
<sdd-dd:PropertyName>AvailableSpace</sdd-dd:PropertyName>
<sdd-dd:Value unit="kilobytes">2000</sdd-dd:Value>
</sdd-dd:ConsumptionConstraint>
</sdd-dd:ResourceConstraint>
</sdd-dd:Requirement>
- <sdd-dd:Requirement id="AvailableMemory">
<sdd-common:Description>SAS Management Console requires 128 megabytes of memory to run properly.</sdd-common:Description>
- <sdd-dd:ResourceConstraint id="AvailableMemoryCheck" resourceRef="os">
- <sdd-dd:CapacityConstraint>
<sdd-dd:PropertyName>TotalVisibleMemorySize</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>
- <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>
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 35 of 47
13561357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
13721373
1374
1375
1376
1377
1378
1379
1380
1381
1382
13831384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
103104
105
- <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>
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 36 of 47
1404
1405
1406
1407
1408
1409
14101411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
106107
108
4 Profile Examples
4.1 Dell
4.2 IBM
4.2.1 JRE on AIX
NameValue Type Definition
Class Attribute Source (CIM2.15 or SDD1.0)
OperatingSystem: Name= “AIX”
AIX OSType CIM_OperatingSystem.OSType
5.1 | 5.2 | 5.3 Version CIM_OperatingSystem.Version
rpm InstallArtifact SDD_InstallArtifact
“UsrFilesys” HostedResourceType.Name CIM_FileSystem
“Java™ Runtime Environment, Standard
Editition”
HostedResourceType.Name
SDD_InstalledSoftware
FileSystem: Name=“UserFileSys”
/usr Root CIM_FileSystem.Root
JFS FileSystemType CIM_FileSystem.FileSystemType
2688, 512-byte blocks AvailableSpace CIM_FileSystem.AvailableSpace
InstalledSoftware:
Name=“Java™ Runtime Environment, Standard Editition”
JRE Type SDD_InstalledSoftware.Type
1.5.0.0 Version CIM_SoftwareIdentity.Version
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 37 of 47
1427
1428
1429
1430
1431
1432
1433
1434109110
111
4.2.2 Simple AppClient
4.2.2.1 on AIX
NameValue Type Definition
Class Attribute Source (CIM2.15 or SDD1.0)
OperatingSystem: Name=”AIX”
AIX OSType CIM_OperatingSystem.OSType
5.3 | 5.4 Version CIM_OperatingSystem.Version
jar InstallArtifact SDD_InstallArtifact
256, megabytes TotalVisibleMemorySize CIM_OperatingSystem.TotalVisibleMemorySize
“Filesys” HostedResourceType CIM_FileSystem
“Java™ Runtime Environment,
Standard Editition”
HostedResourceType
SDD_InstalledSoftware
FileSystem: Name = “Filesys”
/usr Root CIM_FileSystem.Root
JFS FileSystemType CIM_FileSystem.FileSystemType
2000, 512-byte blocks
AvailableSpace CIM_FileSystem.AvailableSpace
InstalledSoftware: Name=“Java™ Runtime Environment, Standard Editition”
JRE Type SDD_InstalledSoftware.Type
1.4.1.0 Version CIM_SoftwareIdentity.Version
Application: Name=”Simple Application Client”
SDD InstalledSofware.Name
SimpleAppClient Type SDD InstalledSofware.Type
1.0 Version CIM_SoftwareIdentity.Version
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 38 of 47
1435
1436
1437
1438
112113
114
Simple AppClient
4.2.2.2 … on Windows
NameValue Type Definition
Class Attribute Source (CIM2.15 or SDD1.0)
OperatingSystem: Name=”Windows”
Windows_XP OSType CIM_OperatingSystem.OSType
5.1.26.00 Version CIM_OperatingSystem.Version
256, megabytes TotalVisibleMemorySize CIM_OperatingSystem.TotalVisibleMemorySize
“Java™ Runtime Environment,
Standard Editition”
HostedResourceType
SDD_InstalledSoftware
“InstallDir” HostedResourceType
CIM_Directory
“Filesys” HostedResourceType CIM_FileSystem.Root
FileSystem: “Filesys” CIM_FileSystem.Name
C:\ Root CIM_FileSystem.Root
NTFS | FAT32 FileSystemType CIM_FileSystem.FileSystemType
2,000,000 bytes AvailableSpace CIM_FileSystem.AvailableSpace
Directory Name=“InstallDir” CIM_LogicalFile.Name
ProgramFiles Type SDD_Directory.Type
InstalledSoftware: Name=“Java™ Runtime Environment, Standard Editition”
JRE Type SDD_InstalledSoftware.Type
1.4.1.0 Version CIM_SoftwareIdentity.Version
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 39 of 47
1439
1440
1441
1442
115116
117
Application: Name=”Simple Application Client”
SDD InstalledSofware.Name
SimpleAppClient Type SDD InstalledSofware.Type
1.0 Version CIM_SoftwareIdentity.Version
baseInstall InstallType SDD InstalledSoftware.InstallType
jar InstallArtifact SDD_InstallArtifact
4.3 MacroVision
4.3.1 InstallAnywhere Application on MacOS
NameValue Type Definition
Class Attribute Source (CIM2.15 or SDD1.0)
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 40 of 47
1443
1444
1445
1446
1447
1448
1449
1450
118119
120
4.3.2 InstallAnywhere Application on Windows
NameValue Type Definition
Class Attribute Source (CIM2.15 or SDD1.0)
Processor:
* Family CIM_Processor.Family
OperatingSystem: Name=”Windows”
WindowsXP | WindowsNT OSType CIM_OperatingSystem.OSType
4.0 | 5.0 Version CIM_OperatingSystem.Version
?? TotalVisibleMemorySize CIM_OperatingSystem.TotalVisibleMemorySize
?? InstallArtifact SDD_InstallArtifact
“Java™ Runtime Environment, Standard
Editition”
HostedResourceType
SDD_InstalledSoftware
“eclipseJRE” HostedResourceType
SDD_InstalledSoftware
“Eclipse” HostedResourceType
SDD_Installedsoftware
“InstallAnywhere” HostedResourceType
CIM_Application
InstallAnywhereCollaboration”
HostedResourceType
CIM_Application
FileSystem: Name=“TBD” CIM_FileSystem.Name
TBD Root CIM_FileSystem.Root
NTFS | FAT32 FileSystemType CIM_FileSystem.FileSystemType
TBD AvailableSpace CIM_FileSystem.AvailableSpace
Directory Name=“TBD” CIM_LogicalFile.Name
TBD Type SDD_Directory.Type
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 41 of 47
1451
121122
123
InstalledSoftware: Name=“eclipseJRE”
eclipseJRE Type SDD_InstalledSoftware.Type
w.x.y.z. Version CIM_SoftwareIdentity.Version
InstalledSoftware: Name=“eclipse”
eclipse Type SDD_InstalledSoftware.Type
w.x.y.z. Version CIM_SoftwareIdentity.Version
Application: Name=“ InstallAnywhere”
TBD Type SDD_InstalledSoftware.Type
w.x.y.z. Version CIM_SoftwareIdentity.Version
baseInstall InstallType SDD InstalledSoftware.InstallType
jar InstallArtifact SDD_InstallArtifact
Application: Name=“ InstallAnywhereCollaboration”
TBD Type SDD_InstalledSoftware.Type
w.x.y.z. Version CIM_SoftwareIdentity.Version
baseInstall InstallType SDD InstalledSoftware.InstallType
jar InstallArtifact SDD_InstallArtifact
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 42 of 47
1452
1453
1454
1455
1456
124125
126
4.4 SAP
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 43 of 47
1457
1458
127128
129
4.5 SAS
4.5.1 SAS MC (management console) Application on AIX
NameValue Type Definition
Class Attribute Source (CIM2.15 or SDD1.0)
Processor:
* Family CIM_Processor.Family
OperatingSystem: Name=”AIX”
AIX OSType CIM_OperatingSystem.OSType
5.3 | 5.4 Version CIM_OperatingSystem.Version
128, megabytes TotalVisibleMemorySize CIM_OperatingSystem.TotalVisibleMemorySize
“UnixRootDir” HostedResourceType CIM_FileSystem
“JRE”, “JDK” HostedResourceType
SDD_InstalledSoftware
“SAS_Management_Console”
HostedResourceType
CIM_Application
FileSystem: Name=”UnixRootDir” CIM_FileSystem.Name
/usr Root CIM_FileSystem.Root
JFS FileSystemType CIM_FileSystem.FileSystemType
2688, 512-byte blocks AvailableSpace CIM_FileSystem.AvailableSpace
InstalledSoftware: Name=”JRE” SDD_InstalledSoftware.Name
JRE Type SDD_InstalledSoftware.Type
1.5.0.0 | 1.6.0.0 Version CIM_SoftwareIdentity.Version
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 44 of 47
1459
1460
1461
1462
130131
132
InstalledSoftware: Name=”JDK” SDD_InstalledSoftware.Name
JDK Type SDD_InstalledSoftware.Type
1.5.0.0 | 1.6.0.0 Version CIM_SoftwareIdentity.Version
Application: Name=“SAS_Management_Console”
CIM_Application
SAS_MC Type SDD_Application.type
9.2.0.0 Version CIM_SoftwareIdentity.Version
jar InstallArtifact SDD_InstallArtifact
baseInstall InstallType SDD InstalledSoftware.InstallType
4.5.2 SAS MC (management console) Application on Solaris
NameValue Type Definition
Class Attribute Source (CIM2.15 or SDD1.0)
Processor:
SPARC Family CIM_Processor.Family
OperatingSystem: Name=”Solaris64”
Solaris OSType CIM_OperatingSystem.OSType
10.0 | * Version CIM_OperatingSystem.Version
128, megabytes TotalVisibleMemorySize CIM_OperatingSystem.TotalVisibleMemorySize
“UnixRootDir” HostedResourceType CIM_FileSystem
“JRE”, “JDK” HostedResourceType
SDD_InstalledSoftware
“SAS_Management_Console”
HostedResourceType
CIM_Application
FileSystem: Name=”UnixRootDir” CIM_FileSystem.Name
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 45 of 47
1463
1464
1465
133134
135
/USR Root CIM_FileSystem.Root
UFS | PCFS | HSPF |
VxFS | NFS | PROCFS
FileSystemType CIM_FileSystem.FileSystemType
2,000,000 bytes AvailableSpace CIM_FileSystem.AvailableSpace
InstalledSoftware: Name=”JRE” SDD_InstalledSoftware
jre Type SDD_InstalledSoftware.Type
1.5.0.0 | 1.6.0.0 Version CIM_SoftwareIdentity.Version
InstalledSoftware: Name=”JDK” SDD_InstalledSoftware
jdk Type SDD_InstalledSoftware.Type
1.5.0.0 | 1.6.0.0 Version CIM_SoftwareIdentity.Version
Application: Name=“SAS_Management_Console”
CIM_Application
SAS_MC Type SDD_Application.type
9.2.0.0 Version CIM_SoftwareIdentity.Version
jar InstallArtifact SDD_InstallArtifact
baseInstall InstallType SDD InstalledSoftware.InstallType
4.5.3 SAS MC (management console) Application on Windows
NameValue Type Definition
Class Attribute Source (CIM2.15 or SDD1.0)
Processor:
* Family CIM_Processor.Family
OperatingSystem: Name=”windows”
WindowsXP OSType CIM_OperatingSystem.OSType
5.1.2.60.00 Version CIM_OperatingSystem.Version
128, megabytes TotalVisibleMemorySize CIM_OperatingSystem.TotalVisibleMemorySiz
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 46 of 47
1466
1467
1468
136137
138
e
“WindowsRootDir” HostedResourceType CIM_FileSystem.Root
JRE, JDK HostedResourceType
SDD_InstalledSoftware
“WindowsProgramFiles” HostedResourceType CIM_Directory
SAS_Management_Console
HostedResourceType
CIM_Application
FileSystem: “WindowsRootDir” CIM_FileSystem.Name
C:\ Root CIM_FileSystem.Root
NTFS | FAT32 FileSystemType CIM_FileSystem.FileSystemType
2,000,000 bytes AvailableSpace CIM_FileSystem.AvailableSpace
Directory Name=“WindowsProgramFiles” CIM_LogicalFile.Name
ProgramFiles Type SDD_Directory.Type
InstalledSoftware: Name=“JRE” SDD_InstalledSoftware
jre Type SDD_InstalledSoftware.Type
1.5.0.0 | 1.6.0.0 Version CIM_SoftwareIdentity.Version
InstalledSoftware: Name=“JRE” SDD_InstalledSoftware
jdk Type SDD_InstalledSoftware.Type
1.5.0.0 | 1.6.0.0 Version CIM_SoftwareIdentity.Version
Application: Name=“SAS_Management_Console”
CIM_Application
SAS_MC Type SDD_Application.type
9.2.0.0 Version CIM_SoftwareIdentity.Version
jar InstallArtifact SDD_InstallArtifact
baseInstall InstallType SDD InstalledSoftware.InstallType
4 April 2007 Copyright © OASIS Open 2005, 2007. All Rights Reserved. Page 47 of 47
1469
1470
139140
141
top related