1 / 16

ACS & IUDD convergence

ACS & IUDD convergence. ACS & IUDD convergence. Refactor current IUDD schema to pluggable. IUDD’. ACS & IUDD convergence. packageIdentity and files. AAD. Topology. Deployment Graph. Requirements. JSDL. IU. Component Document. IU. IU. IUDD V2 spec. ACS/CDDLM/JSDL.

galen
Download Presentation

ACS & IUDD convergence

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ACS & IUDD convergence ACS/SDD Convergence

  2. ACS & IUDD convergence Refactor current IUDD schema to pluggable IUDD’ ACS & IUDD convergence packageIdentity and files AAD Topology Deployment Graph Requirements JSDL IU Component Document IU IU IUDD V2 spec ACS/CDDLM/JSDL ACS/SDD Convergence

  3. 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 ACS/SDD Convergence

  4. Overlooking AAD ACS/SDD Convergence

  5. aad.xml ACS Repository • Works with Application Archive described by its AAD • The interface to ACS repository is defined as ARI in ACS. ACS/SDD Convergence

  6. 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: • http://www.w3.org/2001/xml.xsd • http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd • AAD has some extension points in schema Very low entry barrier for variety of systems Extensible for more sophisticated management ACS/SDD Convergence

  7. 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 ACS/SDD Convergence

  8. Plan to proceed • 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. • 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 ACS/SDD Convergence

  9. Detailed comparison - Similarity and difference in ACS and IUDD ACS/SDD Convergence

  10. 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/ ACS/SDD Convergence

  11. Similar AAD elements - Package identification (1) <aaf:AAID> <aaf:Name>http://www.foo.ggf.org/sample-webapp</aaf:Name> <aaf:Version>1.0.0</aaf:Version> </aaf:AAID> <aaf:Author> <aaf:Name>Foo Software Inc.</aaf:Name> <aaf:Description xml:lang="en"> home page is http://www.foo.org/ </aaf:Description> <aaf:Location><aaf:Country>United States</aaf:Country></aaf:Location> </aaf:Author> <aaf:Descriptions> <aaf:Description>sample web app</aaf:Description> </aaf:Descriptions> ACS/SDD Convergence

  12. Similar AAD elements - Package identification (2) • Package identification (Similar to IUDD) <aaf:Contents> <aaf:Content type="aaf:DeploymentDescriptor"> <aaf:Pathname>cdl/full-example-3-acs.xml</aaf:Pathname> <ds:DigestMethod algorithm= "http://www.w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>MTIzNDU2Nzg...</ds:DigestValue> </aaf:Content> … </aaf:Contents> ACS/SDD Convergence

  13. Unique elements AAD – useful in SDD • /AAD/AccessConstraint • /AAD/Contents/Content/ds:DigestMethod • /AAD/Contents/Content/ds:DigestValue ACS/SDD Convergence

  14. Unique elements in AAD –AccessConstraint and Digital Signature <aaf:AccessConstraint dialect="urn:oasis:names:tc:xacml:1.0:policy"> <xacml:Policy xmlns:xacml="urn:oasis:names:tc:xacml:1.0:policy"> ... </xacml:Policy> </aaf:AccessConstraint> <aaf:Contents> <aaf:Content type="aaf:DeploymentDescriptor"> <aaf:Pathname>cdl/full-example-3-acs.xml</aaf:Pathname> <ds:DigestMethod algorithm= "http://www.w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>MTIzNDU2Nzg...</ds:DigestValue> </aaf:Content> … </aaf:Contents> ACS/SDD Convergence

  15. IUDD specific attribute & group – SDD specific • /iudd/packageIdentity{@softwareID, @buildDate, @buildID, @buildOrigin, @packageType, @contentType} • IUcontentList group in /iu:CompositeIU Type ACS/SDD Convergence

  16. Q&A, Discussion ACS/SDD Convergence

More Related