Course Overview
This four-day course enables students to understand advanced concepts and acquire Universal CMDB (UCMDB) development skills. Advanced topics are discussed and implementation methods and techniques are demonstrated using hands-on exercises. Jython, Java, and Web Services are introduced in the context of UCMDB.
The hands-on lab environment uses UCMDB version 2022.05
Who should attend
This course is recommended for:
- Those in charge of Configuration Management and the documentation and storage of business services and their related assets and relationships
- Project managers, application modelers, discovery engineers, and UCMDB implementation consultants
- Integration specialists implementing data federation across the different business silo sand software product families
Prerequisites
To be successful in this course, you should have the following prerequisites or knowledge:
- Successful completion of UCMDB120 UCMDB 2020.x Essentials and UD120 Universal
- Discovery 2020.x Essentials
- At least 6 months experience with UCMDB & Universal Discovery
- Prior experience with a scripting language such as Python, Perl, etc.
Course Objectives
Upon successful completion of this course, you should be able to:
- Integrate multiple Configuration Management Databases (CMDBs) and explain the integration components and process
- Develop new adapters: discovery and integration
- Use UCMDB data in your adapters
- Develop your own Jython scripts for your adapter
- Develop your own Generic database adapter and federate data into UCMDB or populate UCMDB with data
- Develop your own Java integration adapter
- Use the UCMDB API for Java adapters
- Develop your own XML push adapters
- Explain the Web Services push adapter
- Develop Java code using the UCMDB API
- Use the UCMDB Java API for querying and populating the UCMDB
- Develop your own Web Services client
- Use the UCMDB Web Service API for querying and populating the UCMDB
- Use the UCMDB REST API
Course Content
- Module 1: Course Overview
- Module 2: CMS End-to-end Scenario
- Module 3: Integrations
- Module 4: Adapter Development and Writing
- Module 5: Developing Jython Adapters
- Module 6: Developing Generic DB Adapters
- Module 7: Developing Java Adapters
- Module 8: Developing Generic Push Adapters
- Module 9: Using Data Flow Management API
- Module 10: Using Data Flow Management API
- Module 11: Using the CMDB Web API
- Module 12: Use REST API
- Appendix A: Working with Python