{"course":{"productid":33401,"modality":6,"active":true,"language":"en","title":"Configuration Management System Advanced","productcode":"CMS350-202205","vendorcode":"MF","vendorname":"OpenText","fullproductcode":"MF-CMS350-202205","courseware":{"has_ekit":false,"has_printkit":true,"language":""},"url":"https:\/\/portal.flane.de\/course\/opentext-cms350-202205","objective":"<p>Upon successful completion of this course, you should be able to:<\/p>\n<ul>\n<li>Integrate multiple Configuration Management Databases (CMDBs) and explain the integration components and process<\/li><li>Develop new adapters: discovery and integration<\/li><li>Use UCMDB data in your adapters<\/li><li>Develop your own Jython scripts for your adapter<\/li><li>Develop your own Generic database adapter and federate data into UCMDB or populate UCMDB with data<\/li><li>Develop your own Java integration adapter<\/li><li>Use the UCMDB API for Java adapters<\/li><li>Develop your own XML push adapters<\/li><li>Explain the Web Services push adapter<\/li><li>Develop Java code using the UCMDB API<\/li><li>Use the UCMDB Java API for querying and populating the UCMDB<\/li><li>Develop your own Web Services client<\/li><li>Use the UCMDB Web Service API for querying and populating the UCMDB<\/li><li>Use the UCMDB REST API<\/li><\/ul>","essentials":"<p>To be successful in this course, you should have the following prerequisites or knowledge:<\/p>\n<ul>\n<li>Successful completion of UCMDB120 UCMDB 2020.x Essentials and UD120 Universal<\/li><li>Discovery 2020.x Essentials<\/li><li>At least 6 months experience with UCMDB &amp; Universal Discovery<\/li><li>Prior experience with a scripting language such as Python, Perl, etc.<\/li><\/ul>","audience":"<p>This course is recommended for:<\/p>\n<ul>\n<li>Those in charge of Configuration Management and the documentation and storage of business services and their related assets and relationships<\/li><li>Project managers, application modelers, discovery engineers, and UCMDB implementation consultants<\/li><li>Integration specialists implementing data federation across the different business silo sand software product families<\/li><\/ul>","contents":"<ul>\n<li>Module 1: Course Overview<\/li><li>Module 2: CMS End-to-end Scenario<\/li><li>Module 3: Integrations<\/li><li>Module 4: Adapter Development and Writing<\/li><li>Module 5: Developing Jython Adapters<\/li><li>Module 6: Developing Generic DB Adapters<\/li><li>Module 7: Developing Java Adapters<\/li><li>Module 8: Developing Generic Push Adapters<\/li><li>Module 9: Using Data Flow Management API<\/li><li>Module 10: Using Data Flow Management API<\/li><li>Module 11: Using the CMDB Web API<\/li><li>Module 12: Use REST API<\/li><li>Appendix A: Working with Python<\/li><\/ul>","outline":"<h5>Module 1: Course Overview <\/h5><h5>Module 2: CMS End-to-end Scenario <\/h5><p>Define CMDB and Configuration Management System (CMS)\nDescribe the relationships between Service Asset and ConfigurationManagement (SACM), Information Technology Asset Management (ITAM), and CMS\nList CMS use cases\nExplain different integration methods\nExplain the different ways to consume data<\/p>\n<h5>Module 3: Integrations<\/h5><p>Identify UCMDB integrations\nDefine the integration types\nDefine integration point, adapter, and job\nUse the Integration Studio to setup integrations\nIntegrate UCMDB and Service Manager\nIntegrate multiple UCMDBs\nUse the Visual Mapping Tool<\/p>\n<h5>Module 4: Adapter Development and Writing<\/h5><p>\nExplain the need for development writing\nDescribe the Adapter development lifecycle\nList the Adapter components\nList the ways to access the CMDB data\nExplain the differences between adapter types\nName the best practice in Adapter development\nDescribe remote process execution <\/p>\n\n<h5>Module 5: Developing Jython Adapters<\/h5><p>Explain Python and Jython\nDescribe Python basics\nExplain the Jython adapter structure\nExplain the ObjectStateHolder\nDescribe a framework instance\nName OOTB UCMDB libraries<\/p>\n\n<h5>Module 6: Developing Generic DB Adapters <\/h5><p> Describe the Generic Database Adapter (GDBA)\nDescribe Java Hibernate\nName the preparation for adapter steps\nRecognize the mapping tags\nList the differences between Federation and Population\nList GDBA limitations<\/p>\n\n<h5>Module 7: Developing Java Adapters <\/h5><p>Describe Java adapters\nDescribe the Federation Framework\nList the federation framework capabilities\nUse Java adapter resources\nRecognize Java adapter structure\nUse Java adapter coding\nUse logging and debugging<\/p>\n\n<h5>Module 8: Developing Generic Push Adapters<\/h5><p>Describe the Generic push Adapter\nDifferentiate between XML and the Web Services push adapter\nPrepare the push adapter\nUse push adapter Jython Script writing\nUse the differential synchronization technique\nList Generic push adapter best practices <\/p>\n\n<h5>Module 9: Using Data Flow Management API<\/h5><p>List Data Flow Management (DFM) API use cases\nDescribe the DFM API\nUse the DFM API documentation and access the Web Services\nDescription Language (WSDL) file\nDescribe the DFM code general structure\nUse DFM code examples<\/p>\n\n<h5>Module 10: Using Data Flow Management API <\/h5><p>Name UCMDB API use cases\nDescribe the UCMDB API\nDescribe the UCMDB API flow\nUse the UCMDB API general structure\nUse UCMDB API code samples <\/p>\n\n<h5>Module 11: Using the CMDB Web API <\/h5><p>Name uses for the Web Services API\nDescribe the UCMDB Web Services API\nAccess the Web Services API\nUse the UCMDB API general structure\nExplain UCMDB update using Web Services\nUse code samples<\/p>\n\n<h5>Module 12: Use REST API<\/h5><p>Name uses for the REST API\nDescribe the UCMDB REST API\nAccess the REST API\nUse the REST API<\/p>\n\n<h5>Appendix A: Working with Python<\/h5><p>Work with Strings\nWork with Lists\nControl Flow Syntax\nDescribe Advance Programming\nWork on Regular Expression<\/p>","summary":"<p>This four-day course enables students to understand advanced concepts and acquire Universal\nCMDB (UCMDB) development skills. Advanced topics are discussed and implementation\nmethods and techniques are demonstrated using hands-on exercises. Jython, Java, and Web\nServices are introduced in the context of UCMDB.<\/p>\n<p>The hands-on lab environment uses UCMDB version 2022.05<\/p>","objective_plain":"Upon successful completion of this course, you should be able to:\n\n\n- Integrate multiple Configuration Management Databases (CMDBs) and explain the integration components and process\n- Develop new adapters: discovery and integration\n- Use UCMDB data in your adapters\n- Develop your own Jython scripts for your adapter\n- Develop your own Generic database adapter and federate data into UCMDB or populate UCMDB with data\n- Develop your own Java integration adapter\n- Use the UCMDB API for Java adapters\n- Develop your own XML push adapters\n- Explain the Web Services push adapter\n- Develop Java code using the UCMDB API\n- Use the UCMDB Java API for querying and populating the UCMDB\n- Develop your own Web Services client\n- Use the UCMDB Web Service API for querying and populating the UCMDB\n- Use the UCMDB REST API","essentials_plain":"To be successful in this course, you should have the following prerequisites or knowledge:\n\n\n- Successful completion of UCMDB120 UCMDB 2020.x Essentials and UD120 Universal\n- Discovery 2020.x Essentials\n- At least 6 months experience with UCMDB & Universal Discovery\n- Prior experience with a scripting language such as Python, Perl, etc.","audience_plain":"This course is recommended for:\n\n\n- Those in charge of Configuration Management and the documentation and storage of business services and their related assets and relationships\n- Project managers, application modelers, discovery engineers, and UCMDB implementation consultants\n- Integration specialists implementing data federation across the different business silo sand software product families","contents_plain":"- Module 1: Course Overview\n- Module 2: CMS End-to-end Scenario\n- Module 3: Integrations\n- Module 4: Adapter Development and Writing\n- Module 5: Developing Jython Adapters\n- Module 6: Developing Generic DB Adapters\n- Module 7: Developing Java Adapters\n- Module 8: Developing Generic Push Adapters\n- Module 9: Using Data Flow Management API\n- Module 10: Using Data Flow Management API\n- Module 11: Using the CMDB Web API\n- Module 12: Use REST API\n- Appendix A: Working with Python","outline_plain":"Module 1: Course Overview \n\nModule 2: CMS End-to-end Scenario \n\nDefine CMDB and Configuration Management System (CMS)\nDescribe the relationships between Service Asset and ConfigurationManagement (SACM), Information Technology Asset Management (ITAM), and CMS\nList CMS use cases\nExplain different integration methods\nExplain the different ways to consume data\n\nModule 3: Integrations\n\nIdentify UCMDB integrations\nDefine the integration types\nDefine integration point, adapter, and job\nUse the Integration Studio to setup integrations\nIntegrate UCMDB and Service Manager\nIntegrate multiple UCMDBs\nUse the Visual Mapping Tool\n\nModule 4: Adapter Development and Writing\n\n\nExplain the need for development writing\nDescribe the Adapter development lifecycle\nList the Adapter components\nList the ways to access the CMDB data\nExplain the differences between adapter types\nName the best practice in Adapter development\nDescribe remote process execution \n\n\nModule 5: Developing Jython Adapters\n\nExplain Python and Jython\nDescribe Python basics\nExplain the Jython adapter structure\nExplain the ObjectStateHolder\nDescribe a framework instance\nName OOTB UCMDB libraries\n\n\nModule 6: Developing Generic DB Adapters \n\n Describe the Generic Database Adapter (GDBA)\nDescribe Java Hibernate\nName the preparation for adapter steps\nRecognize the mapping tags\nList the differences between Federation and Population\nList GDBA limitations\n\n\nModule 7: Developing Java Adapters \n\nDescribe Java adapters\nDescribe the Federation Framework\nList the federation framework capabilities\nUse Java adapter resources\nRecognize Java adapter structure\nUse Java adapter coding\nUse logging and debugging\n\n\nModule 8: Developing Generic Push Adapters\n\nDescribe the Generic push Adapter\nDifferentiate between XML and the Web Services push adapter\nPrepare the push adapter\nUse push adapter Jython Script writing\nUse the differential synchronization technique\nList Generic push adapter best practices \n\n\nModule 9: Using Data Flow Management API\n\nList Data Flow Management (DFM) API use cases\nDescribe the DFM API\nUse the DFM API documentation and access the Web Services\nDescription Language (WSDL) file\nDescribe the DFM code general structure\nUse DFM code examples\n\n\nModule 10: Using Data Flow Management API \n\nName UCMDB API use cases\nDescribe the UCMDB API\nDescribe the UCMDB API flow\nUse the UCMDB API general structure\nUse UCMDB API code samples \n\n\nModule 11: Using the CMDB Web API \n\nName uses for the Web Services API\nDescribe the UCMDB Web Services API\nAccess the Web Services API\nUse the UCMDB API general structure\nExplain UCMDB update using Web Services\nUse code samples\n\n\nModule 12: Use REST API\n\nName uses for the REST API\nDescribe the UCMDB REST API\nAccess the REST API\nUse the REST API\n\n\nAppendix A: Working with Python\n\nWork with Strings\nWork with Lists\nControl Flow Syntax\nDescribe Advance Programming\nWork on Regular Expression","summary_plain":"This four-day course enables students to understand advanced concepts and acquire Universal\nCMDB (UCMDB) development skills. Advanced topics are discussed and implementation\nmethods and techniques are demonstrated using hands-on exercises. Jython, Java, and Web\nServices are introduced in the context of UCMDB.\n\nThe hands-on lab environment uses UCMDB version 2022.05","skill_level":"Beginner","version":"2022","duration":{"unit":"d","value":4,"formatted":"4 days"},"pricelist":{"List Price":{"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":3200}}},"lastchanged":"2025-07-29T12:18:23+02:00","parenturl":"https:\/\/portal.flane.de\/ibb\/en\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.de\/ibb\/en\/json-course-schedule\/33401","source_lang":"en","source":"https:\/\/portal.flane.de\/ibb\/en\/json-course\/opentext-cms350-202205"}}