MSB Integration Guide.

Slides:



Advertisements
Similar presentations
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Advertisements

IVOA Beijing Interop May 15-16, 2007 Apps Messaging Issues.
5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect.
OSD Metadata Management
Chapter 6 Configuring, Monitoring & Troubleshooting IPsec
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
CaGrid Overview and Core Services caGrid Knowledge Center February 2011.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
Building micro-service based applications using Azure Service Fabric
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
ICM – API Server & Forms Gary Ratcliffe.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Web application Open Platform Interface
© Copyright 2008 Elluminate, Inc. Elluminate SAS and ELM Comparison Marc Stringer Sr. Systems Engineer.
SDN-O LCM for Mercury Release Key Points and Overview
ONAP Management Requirements
Microservice Powered Orchestration
Configuration & Registry Microservice Deep Dive
An introduction to JDM Pro Release 2.0
ONAP Microservice Bus Project Kickoff Huabing Zhao
Export Services Deep Dive
Intel HF2 ONAP Community POD 01 (AKA: POD-25)
Microservice Bus Tutorial Huabing Zhao
API Manager for Vendorlink
Existing Applications Applications built on SDK
Developing IoT endpoints with mbed Client
API (Application Program Interface)
MSB Integration Guide.
A&AI Component Diagram
Module Overview Installing and Configuring a Network Policy Server
OPEN-O Multiple VIM Driver Project Use Cases
ARC: Definitions and requirements for SO/APP-C/VF-C discussion Chris Donley Date , 2017.
Section 13 - Integrating with Third Party Tools
draft-ietf-simple-message-sessions-00 Ben Campbell
Node.js Express Web Services
MEF LSO Legato SDK 24 October 2017 Andy Mayer, Ph.D. Tara Cummings.
ONAP Integration to External Domain Management Systems (DMS)
EdgeX System Management Nov 6th 2017
Configuration Store in ONAP using Distributed KV Store (As part of making ONAP carrier grade) Consul.
Secure communication among services
Unlocking the mysteries of distributed microservice authorization
Embedding the Reporting Engine Version 3.5
Agenda Where we are (Amsterdam Architecture)
Enterprise vCPE use case requirement
ONAP APIs Andrew Mayer, AT&T
API Documentation Guidelines
Usecase 1 – Upgrade Image
If You Are Thinking About Your Dumps practice-questions.html.
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Reliable Services Jeffrey Richter Microsoft Azure Service Fabric.
2018 Real Cisco Dumps IT-Dumps
Wsdl.
WEB API.
Multi-VIM/Cloud High Level Architecture
ONAP Beijing Architecture Chris Donley 1/9/18
ACTORS DESCRIPTION PNF
Office 365 Development.
ONAP 5G USE CASE ENHANCEMENTS FOR PNF DEPLOYMENTS
Kirill Lukashin and IBM Montreal
OOM-ONAP Portal Access without VNC
ONAP Service Capability Management
Office 365 – How NOT to do it UKNOF43.
WCF Data Services and Silverlight
ONAP Optimization Framework (OOF) POC for Physical CellID (PCI) Optimization August 21, 2018.
DMaaP Edge Deployments ONAP Dublin
Presentation transcript:

MSB Integration Guide

Service Registration/Discovery/Routing with MSB OOM register/update service endpoint to MSB service discovery External API Gateway handle the service request form external systems(Browser, OSS, BSS, etc.) Centralized Auth is enforced at the entry point(External API Gateway), user don’t have to login to individual services for multiple times Internal API Gateway handle the service routing/LB between ONAP microservices No invasion to individual Microservice. ONAP projects don’t have to modify their codes to leverage the Registration/Discovery/Routing capabilities provided by MSB A client SDK will be provided at the next release to facilitate direct communication between ONAP microservices. ONAP Microservices MSB Service Discovery Internal API Gateway (Router) external service request External service Internal service OOM Register service AAF Authentication Authorization Desktop External Systems Mobile External API Gateway Service A A&AI VF-C … LCM(deploy/ start/ stop/ scale, etc.) Internal service request( REST) DMaaP Async Messages Routing and Load Balancing

ONAP RESTful API Definition Specification URI Construction http://[host]:[port]/api/{service name}]/v{version number}/{resource} Versioning Semantic Versioning http://semver.org/ Other https://wiki.onap.org/display/DW/RESTful+API+Design+Specification+for+ONAP

Service Registration – Service Endpoint Info Attribute Description serviceName Service Name version Service Version url the actual URL of the service to be registered protocol supported protocols: 'REST', 'UI', 'HTTP','TCP' visualRange Visibility of the service.  External(can be accessed by external systems):0  Internal(can only be accessed by ONAP microservices):1 path The customized publish path of this service. If path parameter is specified when registering the service, the service will be published to api gateway under this path. Otherwise, the service will be published to api gateway using a fixed format: api/{serviceName} /{version}. The customized publish path should only be used for back-compatible. nodes ip: the ip of theservice instance node port: the port of the service instance node ttl: time to live, this parameter is reserved for later use

A&AI MSB Integration Provide A&AI service endpoints definition for consumption Define the service according to ONAP RESTful API definition Specification Keep the old RESTful URL for back-compatible Service serviceName version url protocol visualRange path Cloud Infrastructure AAI-CloudInfrastructure v1 /cloud-infrastructure REST 1 AAI-CloudInfrastructure-deprecated Service Design And Creation AAI-service-design-and-creation /service-design-and-creation AAI-service-design-and-creation-deprecated /ervice-design-and-creation /api/AAI-CloudInfrastructure/v1 /cloud-infrastructure/ A&AI don’t have to modify its code to provide the new API definition, MSB can translate the request to the new API to the current A&AI API. It is expected that A&AI should deprecate the old API and move to the new one in compliance with ONAP ESTful API definition specification in the later release like Beijing.

A&AI MSB Integration Use the MSB internal API gateway to access other microservices Using a configuration file, we might have problems on scaling, failover and update MSB as the single entry point Before: After: “internalapigateway": "https://inernalapigateway.onap.org:80" …… How to call service: API gateway routes the request to: POST https://mso:8080/dbadapters/RequestsDbAdapter Note: If there are multiple service provider instances, MSB will choose one to send the request according to LB method POST https://internalapigateway.onap.org/api/mso/v1/dbadapters/RequestDbAdapter