{"id":767,"date":"2022-08-23T22:11:07","date_gmt":"2022-08-23T20:11:07","guid":{"rendered":"https:\/\/solmstc.com\/?page_id=767"},"modified":"2023-01-18T09:20:07","modified_gmt":"2023-01-18T07:20:07","slug":"software-integration","status":"publish","type":"page","link":"https:\/\/solmstc.com\/index.php\/training_\/software-integration\/","title":{"rendered":"Software Integration"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-ast-global-color-3-background-color has-background-dim-30 has-background-dim\"><\/span><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"2189\" class=\"wp-block-cover__image-background wp-image-939\" alt=\"\" src=\"http:\/\/solmstc.com\/wp-content\/uploads\/2022\/09\/P6049165_lzn-scaled.jpg\" style=\"object-position:56% 41%\" data-object-fit=\"cover\" data-object-position=\"56% 41%\" srcset=\"https:\/\/solmstc.com\/wp-content\/uploads\/2022\/09\/P6049165_lzn-scaled.jpg 2560w, https:\/\/solmstc.com\/wp-content\/uploads\/2022\/09\/P6049165_lzn-300x256.jpg 300w, https:\/\/solmstc.com\/wp-content\/uploads\/2022\/09\/P6049165_lzn-1024x875.jpg 1024w, https:\/\/solmstc.com\/wp-content\/uploads\/2022\/09\/P6049165_lzn-768x657.jpg 768w, https:\/\/solmstc.com\/wp-content\/uploads\/2022\/09\/P6049165_lzn-1536x1313.jpg 1536w, https:\/\/solmstc.com\/wp-content\/uploads\/2022\/09\/P6049165_lzn-2048x1751.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-ast-global-color-0-color has-text-color has-x-large-font-size\">Software Integration<\/p>\n<\/div><\/div>\n\n\n\n<p><strong>Why?<\/strong>  For modern systems it is imperative that disparate systems are integrated to form larger systems across which business processes can be executed, knowledge can be acquired and business decisions can be made. This Software integration course provides an understanding of the various integration approaches and technologies available today as well as an understanding of future integration challenges and standards being developed to address these.<\/p>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-7d949c7d alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-bdfebd02\">\n<h2 class=\"wp-block-heading\">For whom is the course?<\/h2>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-a2c34bce\">\n<ul class=\"wp-block-list\">\n<li>Software architects<\/li>\n\n\n\n<li>Senior Software Developers &amp; Team Leads<\/li>\n<\/ul>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Course prerequisites<\/h2>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-292e6691\">\n<ul class=\"wp-block-list\">\n<li>Experience in software development\n<ul class=\"wp-block-list\">\n<li>programming and design<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-291c956e\">\n<h2 class=\"wp-block-heading\">Outcomes<\/h2>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-09ae1f17\">\n<ul class=\"wp-block-list\">\n<li>Have an <strong>overview of software integration<\/strong>\n<ul class=\"wp-block-list\">\n<li>Integration <em>challenges<\/em>.<\/li>\n\n\n\n<li><em>Approaches<\/em> to software integration.<\/li>\n\n\n\n<li><em>Best practices<\/em> for software integration.<\/li>\n\n\n\n<li>The importance of <em>public standards<\/em>.<\/li>\n\n\n\n<li>The importance of <em>semantics and discoverability<\/em>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Integration <strong>quality attributes<\/strong> and <strong>tactics<\/strong> used to address them\n<ul class=\"wp-block-list\">\n<li>How to specify and address<em> scalability, performance, availability, reliability, security, discoverability, accessibility, maintainability<\/em> and <em>decoupling<\/em> within integration solutions.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Integration approaches<\/strong>\n<ul class=\"wp-block-list\">\n<li>Point-to-point integration<\/li>\n\n\n\n<li>Hub &amp; Spoke integration<\/li>\n\n\n\n<li>Common storage based integration (file-based, DB-based, &#8230;)<\/li>\n\n\n\n<li>API based integration<\/li>\n\n\n\n<li>Services based integration<\/li>\n\n\n\n<li>Messaging based integration<\/li>\n\n\n\n<li>Stream based integration<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Data encoding<\/strong>\n<ul class=\"wp-block-list\">\n<li>Binary, XML and JSON based encoding<\/li>\n\n\n\n<li>XML &amp; JSON schemas<\/li>\n\n\n\n<li>Semantics via ontologies, RDFS and OWL<\/li>\n\n\n\n<li>Data translation, ETL<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Services-based integration<\/strong>\n<ul class=\"wp-block-list\">\n<li>SOAP, WSDL, WS-CDL<\/li>\n\n\n\n<li>REST, WADL<\/li>\n\n\n\n<li>micro-services<\/li>\n\n\n\n<li>Semantic mark-up and discovery of web services via OWL-S &amp; SADI (Simple Automated Discovery &amp; Integration)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Integration architectures<\/strong>\n<ul class=\"wp-block-list\">\n<li>CORBA<\/li>\n\n\n\n<li>Enterprise Service Bus (ESB)<\/li>\n\n\n\n<li>Event Bus<\/li>\n\n\n\n<li>Distributed event streaming via Kafka<\/li>\n\n\n\n<li>Open Inference Networks (OINs)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-9151d47c\">\n<h2 class=\"wp-block-heading\">Interested?<\/h2>\n\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-b7e19bad\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap\">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-716c601f wp-block-button is-style-outline\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" href=\"https:\/\/solmstc.com\/index.php\/traininginfoorquoterequest\/\" rel=\"follow noopener\" target=\"_self\"><div class=\"uagb-button__link\">Enquire about on-site or virtual life training<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Certification<\/h2>\n\n\n\n<p>The Software Integration course is part of the<\/p>\n\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-f11fae8c\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap\">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-b8eaff2b wp-block-button is-style-outline\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" href=\"#\" rel=\"follow noopener\" target=\"_self\"><div class=\"uagb-button__link\">Solms TC Certification Program<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Augmenting courses<\/h2>\n\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-2b2610b3\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap\">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-68e9b580 wp-block-button is-style-outline\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" href=\"https:\/\/solmstc.com\/index.php\/training\/software-architecture\/\" rel=\"follow noopener\" target=\"_self\"><div class=\"uagb-button__link\">Software Architecture<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-49b57db3\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap\">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-ed5c3301 wp-block-button is-style-outline\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" href=\"https:\/\/solmstc.com\/index.php\/training\/xml\/\" rel=\"follow noopener\" target=\"_self\"><div class=\"uagb-button__link\">XML<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-31652f0a\"><div class=\"uagb-buttons__wrap uagb-buttons-layout-wrap\">\n<div class=\"wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-f17fe8fa wp-block-button is-style-outline\"><div class=\"uagb-button__wrapper\"><a class=\"uagb-buttons-repeater wp-block-button__link\" href=\"https:\/\/solmstc.com\/index.php\/training\/design-patterns\/\" rel=\"follow noopener\" target=\"_self\"><div class=\"uagb-button__link\">Design Patterns<\/div><\/a><\/div><\/div>\n<\/div><\/div>\n<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Why? For modern systems it is imperative that disparate systems are integrated to form larger systems across which business processes can be executed, knowledge can be acquired and business decisions can be made. This Software integration course provides an understanding of the various integration approaches and technologies available today as well as an understanding of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":615,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-767","page","type-page","status-publish","hentry"],"aioseo_notices":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Fritz Solms","author_link":"https:\/\/solmstc.com\/author\/fritzsolms-co-za\/"},"uagb_comment_info":0,"uagb_excerpt":"Why? For modern systems it is imperative that disparate systems are integrated to form larger systems across which business processes can be executed, knowledge can be acquired and business decisions can be made. This Software integration course provides an understanding of the various integration approaches and technologies available today as well as an understanding of&hellip;","_links":{"self":[{"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/pages\/767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/comments?post=767"}],"version-history":[{"count":13,"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/pages\/767\/revisions"}],"predecessor-version":[{"id":2604,"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/pages\/767\/revisions\/2604"}],"up":[{"embeddable":true,"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/pages\/615"}],"wp:attachment":[{"href":"https:\/\/solmstc.com\/index.php\/wp-json\/wp\/v2\/media?parent=767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}