Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 16

Extending ignio – Add Mongo DB

A Tata Consultancy Services Venture


Steps to add new technology in Studio

 Create project

Add dependencies

Create static entity model

Create dynamic model

Create data sources

Commit project

Build project

Configure project in run time

Confidential
2 A Tata Consultancy Services Venture
Why Extensions
ignio provides out of  box support for some technologies HOWEVER , for
efficient operations enterprise might need to

• Blueprint, profile, automate or manage alerts and incidents for  a new


technology / versions which needs extending the out of box entities
• Enhance the existing model might by adding a attribute /relation ship/fault
which needs shadow of the out of box entities

Confidential A Tata Consultancy Services Venture


• UUID • MMAPID
• Version
Mongo
Collection MMAP

Has Has

Mongo Mongo DB
instance
• Mongo instanceid • MongoState

Extends Extends

Mongo
DB instance
Database

Confidential A Tata Consultancy Services Venture


Create project:

Mandatory Fields:

Name

Caption

Category

Confidential
5 A Tata Consultancy Services Venture
Add Dependencies

Confidential
6 A Tata Consultancy Services Venture
Mongo Instance

• Create entity - Mongo Instance extends DB Instance


• Add attribute – Mongo Instance id

Confidential A Tata Consultancy Services Venture


Mongo DB

• Create entity - Mongo DB extends Database


• Add attribute – Mongo state

Confidential A Tata Consultancy Services Venture


Mongo Collection

• Create entity - Mongo Collection


• Add attribute –
• Version
• UUID (Key)

Confidential A Tata Consultancy Services Venture


Mongo MMAP

• Create entity - Mongo MMAP


• Add attribute –
• MMAP ID (Key)

Confidential A Tata Consultancy Services Venture


Create Relationship with Mongo DB

• Create Relationship
• Go to Mongo DB -> Add relationship
• Has MMAP (Add annotation – executes on and identified by)
• Has Mongo Collection (Add annotation – executes on and identified by)

Confidential A Tata Consultancy Services Venture


Add Dynamic entities – Mongo DB Dynamic

• Create Dynamic entity


• Create relationship with static entity (Mongo DB)
• Create attribute for dynamic entity (State)
• Add tags in dynamic entity attribute (Profile vitals)

Confidential A Tata Consultancy Services Venture


Add Dynamic entities – Mongo DB Dynamic

• Create Dynamic entity


• Create relationship with static entity (Mongo Collection)
• Create attribute for dynamic entity (Utilization)
• Add tags in dynamic entity attribute (Profile vitals, Dynamic threshold)

Confidential A Tata Consultancy Services Venture


Create data sources

Confidential A Tata Consultancy Services Venture


Configuration

1. Commit the bundles to repository


2. Build the bundles from repository
3. Push the bundles to artifactory
4. Download the bundle from artifactory
5. Add the bundle in run time environment
6. Once uploaded successfully, search the bundle
7. Click on the bundle and click install
8. Once the bundle the configured, go to maps
9. Under any windows node you should be able to create the Mongo instance
10. Verify the data source created is seen in the run time environment

Confidential A Tata Consultancy Services Venture


Thank You!

You might also like