Controller Design Studio Dublin Scope BRINDA SANTH M
Controller Design Studio – Dublin Scope BRINDA SANTH M • Oct, 2018
Agenda • Dublin Scope - User Interface - Controller Blueprint Microservice - Blueprint Processor Microservice
Dublin Scope – User Interface • CDS User Interface: - AAF support. - File Archive Support - Controller Blueprints Archive (CBA). • ZIP Nature : ( Definitions, Plans, Mappings, Scripts, Dictionaries, etc. ) - File Editor Support ( Python, JSON, XML, Java. Script, Groovy ). • Add, Delete and Modify Contents - CBA Query, Import, Export and Deploy support. - Artifact and Attribute Support for Node Templates Information view. - Move Resource Mapping and Template Artifacts to Node Template Artifact sections. - Resource Assignment Dynamic Inputs generation and attach to Workflow Inputs. - Mapping Editor Support with Resource Mapping. - Mapping Editor Support with Resource Dependency graph View.
Dublin Scope – User Interface ( Cont. . ) - Graphical Editor with Pallet support for Node Type, Data Type, Policy Type, Relationships Type, Artifact Types, Capability Types. - Inline Workflow Definition in CB. - Resource Data Dictionary Form. - Model Type( Node Type, Data Type, Capability Types, Artifact Types, Relationships Type, Requirement Types, Policy Type, etc. ) Form. - Resource Source Registration Form. - Test View & Dashboard • Query CBA Artifact. • Dynamic Input Form. • Send Action
Dublin Scope – Controller Blueprint Microservice • • • CBA File Upload, Download. AAF Implementation to load the CBA Repository (Maven or File Path). Repository Support for Relationship Type, Policy Type. CBA DB Repository. ( Store CBA file) Enhance and Optimize Validation Design ( Pluggable Modules) - Resource Source Validation Relationships Validations Policy Validations Attribute Validations Workflow Validations Resource Assignment Validations • Enrichment Service( Attributes. Relationship Types, Policy Types) - Resource Source Enrichment Relationships Enrichment Policy Enrichment Attribute Enrichment Workflow Enrichment
Dublin Scope – Controller Blueprint Microservice • Enrichment Changes for Resource Mapping under Workflow inputs. • Blueprint Runtime Service Store implementations. • Resource Source Rest Controller implementation. • Dmaa. P support to ingest CBA from different clients (SDC and CDS UI) • Open API specification generation for CB.
Dublin Scope – Blueprints Processor Microservice • • • Self Service API Implementation. Self Service Synchronous and Asynchronous Support. SLI Property Object Processing. SLI Module for Microservice. (Using Spring Dependencies ) SLI Spring Data Source, Repository, Entity Implementation. Microservice Directed Graph Runner from DB. Microservice Directed Graph Runner from CB file. CB Execution Preparations ( Download CBA) CB Node Template based Component invocation and executions. - Identify Component. - Inject Component. - Prepare Component Inputs. - Prepare Component Response. - Error Handling framework. • CB Expression Implementations ( get_attributes, get_properties, get_artifacts, get_operation_output )
Dublin Scope – Blueprints Processor Microservice (Cont. . ) • • • Generic DB Adaptor ( Spring Based ) Generic Rest Adaptor (Generic, SSL - Spring Based ) Generic DMaa. P Adaptor. Resource Resolution Bundle to Microservice Conversion. Config Generation Bundle to Microservice Conversion. Netconf Bundle to Microservice Conversion. Python Component Implementation. Groovy Component Implementation. Resource Resolution - Custom Component - A&AI • • • Resource Resolution Rest Service Policy Implementation for Encryption & Decryption. Request, Response Tracking Managements. AAF Implementation. OOM Implementations.
Thank You
- Slides: 9