© 2006 Fujitsu 16 May, ACS/SDD Convergence ACS & IUDD convergence
© 2006 Fujitsu 16 May, ACS/SDD Convergence IU ACS & IUDD convergence IUDD’ Topology Requirements IU Deployment Graph JSDL Component Document IUDD V2 spec ACS/CDDLM/JSDL Refactor current IUDD schema to pluggable packageIdentity and files AAD ACS & IUDD convergence
© 2006 Fujitsu 16 May, ACS/SDD Convergence What is AAF: Application Archive Descriptor (AAD) AAD is a XML document that Describes what it is (Package Identity): Name, Version, Author (Name, Description, Location) Maps roughly to packageIdentity element in IUDD V2 Describes what is in it (List of contents): Content with pathname and (optional) digital signature Maps roughly to files element in IUDD V2 With repeatable elements for human readable text with “lang” attribute With optional AccessConstraint element intended use with the established WS standard XACML
© 2006 Fujitsu 16 May, ACS/SDD Convergence Overlooking AAD
© 2006 Fujitsu 16 May, ACS/SDD Convergence ACS Repository Works with Application Archive described by its AAD The interface to ACS repository is defined as ARI in ACS. aad.xml
© 2006 Fujitsu 16 May, ACS/SDD Convergence AAD is simple and minimal AAD is defined in a concise XML schema (AAD.xsd) : Has only 130 lines in XML schema and is self-contained With the imports from the established XML standards: AAD has some extension points in schema Very low entry barrier for variety of systems Extensible for more sophisticated management
© 2006 Fujitsu 16 May, ACS/SDD Convergence packageIdentity and files element in IUDD packageIdentity and files in IUDD (pkg.xsd) Imports seven different schema that depends on: base.xsd (525 lines) pkgTypes.xsd (26 lines) requirement.xsd (506 lines) resources.xsd (439 lines) feature.xsd (279 lines) identity.xsd (163 lines) version.xsd (28 lines) Contain 400 lines by itself in XML schema (pkg.xsd) 2366 lines in sum of the above Including annotations
© 2006 Fujitsu 16 May, ACS/SDD Convergence Plan to proceed 1.Find what can be used in AAD in SDD In terms of Package Identity, AccessConstraint, and List of contents including digital signature Needs detailed research to verify the presented mapping is OK. 2.Find IUDD V2 elements that are not covered by AAD AAD can be extended in SDD schema. There are extension points for Author, AccessConstraint, Content and AAD
© 2006 Fujitsu 16 May, ACS/SDD Convergence Detailed comparison - Similarity and difference in ACS and IUDD
© 2006 Fujitsu 16 May, ACS/SDD Convergence Similar elements – unifyable? /AAD/AAID/{Name, Version} – /iudd/packageIdentity/{name, version} /AAD/Author/{Name, Description}, /AAD/Author/Location/{Country, Address} – /iudd/packageIdentity/manufacturer /AAD/Contents/Content – /iudd/files/
© 2006 Fujitsu 16 May, ACS/SDD Convergence Similar AAD elements - Package identification (1) Foo Software Inc. home page is United States sample web app
© 2006 Fujitsu 16 May, ACS/SDD Convergence Similar AAD elements - Package identification (2) Package identification (Similar to IUDD) cdl/full-example-3-acs.xml <ds:DigestMethod algorithm= " MTIzNDU2Nzg... …
© 2006 Fujitsu 16 May, ACS/SDD Convergence Unique elements AAD – useful in SDD /AAD/AccessConstraint /AAD/Contents/Content/ds:DigestMethod /AAD/Contents/Content/ds:DigestValue
© 2006 Fujitsu 16 May, ACS/SDD Convergence Unique elements in AAD – AccessConstraint and Digital Signature... cdl/full-example-3-acs.xml <ds:DigestMethod algorithm= " MTIzNDU2Nzg... …
© 2006 Fujitsu 16 May, ACS/SDD Convergence IUDD specific attribute & group – SDD @contentType} IUcontentList group in /iu:CompositeIU Type
© 2006 Fujitsu 16 May, ACS/SDD Convergence Q&A, Discussion