From cb4f87025be4cb4b5466abc186c3785d003ef770 Mon Sep 17 00:00:00 2001 From: seshukm Date: Tue, 21 Aug 2018 20:49:19 +0800 Subject: Fix the structure in the doc for bpmn Issue-ID: SO-675 Change-Id: I2dc7bc2f77b191a60206678a6fe25bd2ef81f83c Signed-off-by: seshukm --- docs/architecture.rst | 106 -------------------------------------------------- 1 file changed, 106 deletions(-) delete mode 100644 docs/architecture.rst (limited to 'docs/architecture.rst') diff --git a/docs/architecture.rst b/docs/architecture.rst deleted file mode 100644 index e988632b96..0000000000 --- a/docs/architecture.rst +++ /dev/null @@ -1,106 +0,0 @@ -.. This work is licensed under a Creative Commons Attribution 4.0 International License. -.. http://creativecommons.org/licenses/by/4.0 -.. Copyright 2018 Huawei Technologies Co., Ltd. - -SO - Architecture -=============== - -.. image:: images/SO_Architecture_1.png - -SO Sub-Components ------------------- - -**API Handler** - - RESTful interface to northbound clients - - * Handle service-level and infrastructure (VNF & network) requests - - Service-agnostic APIs - * “Service Instantiation API” - - Model-driven recipe selection - * Use SO Catalog to map input requests to BPMN flows - * Dynamic lookup based on service-model + action - * Input data forwarded to BPMN flow - - Track open and completed requests via SO Request DB - - Multiple API-H modules may support different APIs - -**BPMN Execution Engine** - - Open-source Camunda platform - * Support BPMN 2.0 service recipes - - Expose RESTful interface to API-H (unique path per recipe) - - Make use of common “building block” sub-flows - - Sequence orchestration steps for each Resource in the recipe - * Request and configure network resources via SDN-C - * Manage cloud resources via PO (OpenStack) - * Update inventory via A&AI - - Perform error handling/rollback - -**Resource Adapters** - - Interfaces to lower level controllers and other ONAP components - * Platform Orchestrator, SDN-Controller, APP-Controller, VFC-Controllers - * Hides the details of complex interfaces (e.g. OpenStack APIs) - * Expose interfaces to BPMN flows as SOAP or REST APIs - * Support synchronous and asynchronous operations - - Provided as part of SO platform for use by all BPMN flows - - Use SO Catalog to map resource requests to a recipe/template - - Data-driven design - * Catalog templates may be updated via self-service (outside of release cycles) - * Merge input parameters with templates at run-time - -**Data Stores** - - Request DB - * Tracks open and completed requests - - SO Catalog - * SO view of the SDC Catalog - * service and resource models, recipes, and templates - * Populated via SDC distribution service from TOSCA models - - Camunda DB - * Maintain state for BPMN flows - * Supports multiple active engines - -**SDC Distribution Client** - - Receive updated service models from SDC - * Event-bus notifications when new models available - * HTTP retrieval of models (TOSCA) and artifacts (Heat) - - Receive distributions as TOSCA models - - Populate SO Catalog - - Support self-service updates to models and artifacts - -Third Party and Open Source ---------------------------- - -**BPMN Engine** - Camunda (open source) - -**Other Open Source Components of Note:** - JBOSS EAP/Wildfly - MySQL/MariaDB - Openstack Java SDK (“woorea”) - - - - - - - - -- cgit 1.2.3-korg