SDD Implementation Two sets of tools Authoring tools

  • Slides: 6
Download presentation
SDD Implementation

SDD Implementation

Two sets of tools • Authoring tools – SDD editor plug-in (not implemented) –

Two sets of tools • Authoring tools – SDD editor plug-in (not implemented) – Build time generator • Runtime tools – Core runtime (analysis/resolution) – Operator – Registrar

Authoring tools Example RE Flow Build Systems DLL SO EXE JAR MSI Packaging Systems

Authoring tools Example RE Flow Build Systems DLL SO EXE JAR MSI Packaging Systems ZIP Install Developer RPM Build systems produce binary files from source. Install developers monitor build outputs, create installation code and push the installation code to packaging systems. Packaging systems create “artifacts” which can be used to perform installation.

Authoring tools Interface to BTG SDD RDBMS Readers MSI ZIP RPM SDD Build Time

Authoring tools Interface to BTG SDD RDBMS Readers MSI ZIP RPM SDD Build Time Generator Data and/or artifacts Custom readers interrogate artifacts such as MSI or RPM files and normalizes that data as input to the BTG. The BTG then generates and aggregates SDDs based upon that data and the customizable “rules” within the BTG’s aggregator component. SPD

Runtime SDD SPD Artifact Runtime Profile Handlers Bootstrap GUI CLI Runtime inputs The bootstrap

Runtime SDD SPD Artifact Runtime Profile Handlers Bootstrap GUI CLI Runtime inputs The bootstrap unpacks and initializes the runtime including the orchestrator and user interface. Model builder The model builder fires to un-marshall SDD and SPD to an internal object model. The change resolver then “walks” the model firing appropriate core or custom resolvers per resource types as defined in the profile. As operations come into scope the operator fires operations. Once operations are completed, the registrar registers the change in an SML MDR or other registry format. * This process is iterative and managed by the orchestrator. Change resolver Handler Orchestrator Operator Install Uninstall Registrar SML MDR Other

Demos • Build time generator • Runtime w/ COSMOS example • Q&A

Demos • Build time generator • Runtime w/ COSMOS example • Q&A