{"id":3379,"date":"2026-01-30T00:00:00","date_gmt":"2026-01-29T23:00:00","guid":{"rendered":"https:\/\/kunden.weissblaumedia.de\/microconsult\/2021\/10\/25\/sp_port-designs\/"},"modified":"2026-02-08T21:06:59","modified_gmt":"2026-02-08T20:06:59","slug":"sp_port-designs","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/sp_port-designs\/","title":{"rendered":"Port designs and their implementation"},"content":{"rendered":"<p><strong>In his presentation at the ESE Congress digital 2021, MicroConsult trainer Thomas Batt will introduce interface concepts and demonstrate implementation approaches in C and C++. Register now and secure your early bird ticket!<\/strong><\/p>\n<p><!--more--><\/p>\n<p>With increasingly complex embedded software architectures, ports offer a logical way to group provided and required software interfaces. This addition of ports is a logical extension of the interface concept.<\/p>\n<p>Thomas Batt, certified trainer and coach at MicroConsult, will reveal which port design options architects should be familiar with and how the port concept can be implemented using the C++ programming language in his presentation &quot;Port Designs and Their Implementation Approaches&quot; on Tuesday, November 30th at 11:30 a.m. as part of the <a href=\"https:\/\/ese-kongress.de\/\" target=\"_blank\" rel=\"noopener\">14th Embedded Software Engineering Congress<\/a>. The lecture builds on his ESE lecture from 2020 \u201e<a href=\"https:\/\/www.microconsult.de\/en\/sp_interface-designs\/\" target=\"_blank\" rel=\"noopener\">Interface designs and their implementations<\/a>\u201c on.<\/p>\n<p>This year he presents different design variants of ports and explains the implementation approaches with C++ in detail using implementation examples and paths.<\/p>\n<p>\u201eFor the majority of today\u2019s embedded software, classic interface concepts without the use of ports are perfectly adequate. However, software complexity is increasing rapidly in many product areas,\u201c says Thomas Batt. \u201eWith growing software requirements, the scope and complexity of the software architecture and its software interfaces also increase. This is precisely where the port concept presented in my ESE lecture comes into play.\u201c<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1947\" src=\"https:\/\/www.microconsult.de\/blog\/wp-content\/uploads\/2021\/10\/ESE2021_Vortrag_TB_Bild.png\" alt=\"Interfaces with and without ports\" width=\"600\" height=\"334\" data-wp-pid=\"1947\" \/><\/p>\n<p><em>Image: Different representations of interfaces with and without a port<\/em><\/p>\n<p>Five days, 18 compact seminars, 95 presentations, 3 keynotes, live moderation, interaction, live discussions, and direct chats with speakers, industry colleagues, event partners, and sponsors will provide you with the latest knowledge, ideas, and solutions on technologies, methods, and trends, setting the course for the coming years. MicroConsult will once again be represented at the ESE Congress as an organizer and partner with seminars and presentations.<\/p>\n<p><strong><a href=\"https:\/\/express.converia.de\/frontend\/index.php?page_id=17132\" target=\"_blank\" rel=\"noopener\">Secure your early bird ticket: Save up to 100 euros \u2013 only until October 31, 2021!<\/a><\/strong><\/p>\n<p><strong><a href=\"https:\/\/express.converia.de\/frontend\/index.php?page_id=17136\" target=\"_blank\" rel=\"noopener\">Click here for the 2021 conference program.<\/a><\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1952 alignleft\" src=\"https:\/\/www.microconsult.de\/blog\/wp-content\/uploads\/2021\/10\/ESE2021_dabei.png\" alt=\"ESE Congress 2021\" width=\"140\" height=\"248\" data-wp-pid=\"1952\" \/><\/p>\n<p><strong>MicroConsult continuously offers services related to the topics discussed at the congress. <\/strong><strong><a href=\"https:\/\/www.microconsult.de\/en\/all-training-dates-complete-overview\/\" target=\"_blank\" rel=\"noopener\">Training, seminars, and coaching.<\/br> <\/br> <\/a><\/strong><strong>on \u2013 also in <\/strong><strong><a href=\"https:\/\/www.microconsult.de\/en\/microconsult-academy\/\" target=\"_blank\" rel=\"noopener\">Live online format<\/a><\/strong><strong>Here is a small selection:<\/strong><\/p>\n<p><strong><a href=\"https:\/\/www.microconsult.de\/en\/training-consulting\/trainings\/analyse-design-und-architektur\/aaaakbl\/\" target=\"_blank\" rel=\"noopener\">Topic area: Interface\/Port Design \u2013 Analysis, Design and Architecture<\/a><\/strong><\/p>\n<p><strong><a href=\"https:\/\/www.microconsult.de\/en\/all-training-dates-complete-overview\/\" target=\"_blank\" rel=\"noopener\">All training courses &amp; dates at a glance<\/a><\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>In his presentation at the ESE Congress digital 2021, MicroConsult trainer Thomas Batt will introduce interface concepts and demonstrate implementation approaches in C and C++. Register now and secure your early bird ticket!<\/p>","protected":false},"author":2,"featured_media":3380,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[1,9],"tags":[295,120,296,117,10,297,289,290,291,183,321,326,327,14,87],"class_list":["post-3379","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","category-embedded_und_echtzeit-softwareentwicklung","tag-c","tag-c-programmierung","tag-entwurfsprinzipien","tag-ese-kongress","tag-implementierung","tag-interface","tag-interface-konzepte","tag-interfacedesign","tag-interfaces","tag-pattern","tag-port-design","tag-port-konzept","tag-ports","tag-software-architektur","tag-softwarearchitektur"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Port-Designs und ihre Implementierung - MicroConsult Academy GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microconsult.de\/en\/sp_port-designs\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Port-Designs und ihre Implementierung - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"In seinem Vortrag auf dem ESE Kongress digital 2021 stellt MicroConsult-Trainer Thomas Batt Interface-Konzepte vor und zeigt Implementierungsans\u00e4tze in C und C++. Jetzt anmelden und Early-Bird-Ticket sichern!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/sp_port-designs\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-29T23:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-08T20:06:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/port-konzept_ESE.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1204\" \/>\n\t<meta property=\"og:image:height\" content=\"705\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Peter Siwon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Peter Siwon\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sp_port-designs\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sp_port-designs\\\/\"},\"author\":{\"name\":\"Peter Siwon\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/76cd5c77446a0c77e6449010af750d0f\"},\"headline\":\"Port-Designs und ihre Implementierung\",\"datePublished\":\"2026-01-29T23:00:00+00:00\",\"dateModified\":\"2026-02-08T20:06:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sp_port-designs\\\/\"},\"wordCount\":333,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sp_port-designs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/port-konzept_ESE.png\",\"keywords\":[\"C++\",\"C++ Programmierung\",\"Entwurfsprinzipien\",\"ESE Kongress\",\"Implementierung\",\"Interface\",\"Interface-Konzepte\",\"Interfacedesign\",\"Interfaces\",\"Pattern\",\"Port-Design\",\"Port-Konzept\",\"Ports\",\"Software-Architektur\",\"Softwarearchitektur\"],\"articleSection\":[\"Allgemein\",\"Embedded- und Echtzeit-Softwareentwicklung\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/sp_port-designs\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sp_port-designs\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/sp_port-designs\\\/\",\"name\":\"Port-Designs und ihre Implementierung - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sp_port-designs\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sp_port-designs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/port-konzept_ESE.png\",\"datePublished\":\"2026-01-29T23:00:00+00:00\",\"dateModified\":\"2026-02-08T20:06:59+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/76cd5c77446a0c77e6449010af750d0f\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sp_port-designs\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/sp_port-designs\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sp_port-designs\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/port-konzept_ESE.png\",\"contentUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/port-konzept_ESE.png\",\"width\":1204,\"height\":705},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/sp_port-designs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Port-Designs und ihre Implementierung\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/76cd5c77446a0c77e6449010af750d0f\",\"name\":\"Peter Siwon\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2fdc311cc0e3fdcba31d20884def3c188a1d34a29f7d70eddb16566d9db09962?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2fdc311cc0e3fdcba31d20884def3c188a1d34a29f7d70eddb16566d9db09962?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2fdc311cc0e3fdcba31d20884def3c188a1d34a29f7d70eddb16566d9db09962?s=96&d=mm&r=g\",\"caption\":\"Peter Siwon\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Port designs and their implementation - MicroConsult Academy GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microconsult.de\/en\/sp_port-designs\/","og_locale":"en_GB","og_type":"article","og_title":"Port-Designs und ihre Implementierung - MicroConsult Academy GmbH","og_description":"In seinem Vortrag auf dem ESE Kongress digital 2021 stellt MicroConsult-Trainer Thomas Batt Interface-Konzepte vor und zeigt Implementierungsans\u00e4tze in C und C++. Jetzt anmelden und Early-Bird-Ticket sichern!","og_url":"https:\/\/www.microconsult.de\/en\/sp_port-designs\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2026-01-29T23:00:00+00:00","article_modified_time":"2026-02-08T20:06:59+00:00","og_image":[{"width":1204,"height":705,"url":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/port-konzept_ESE.png","type":"image\/png"}],"author":"Peter Siwon","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Peter Siwon","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/sp_port-designs\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/sp_port-designs\/"},"author":{"name":"Peter Siwon","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/76cd5c77446a0c77e6449010af750d0f"},"headline":"Port-Designs und ihre Implementierung","datePublished":"2026-01-29T23:00:00+00:00","dateModified":"2026-02-08T20:06:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/sp_port-designs\/"},"wordCount":333,"commentCount":0,"image":{"@id":"https:\/\/www.microconsult.de\/sp_port-designs\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/port-konzept_ESE.png","keywords":["C++","C++ Programmierung","Entwurfsprinzipien","ESE Kongress","Implementierung","Interface","Interface-Konzepte","Interfacedesign","Interfaces","Pattern","Port-Design","Port-Konzept","Ports","Software-Architektur","Softwarearchitektur"],"articleSection":["Allgemein","Embedded- und Echtzeit-Softwareentwicklung"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/sp_port-designs\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/sp_port-designs\/","url":"https:\/\/www.microconsult.de\/sp_port-designs\/","name":"Port designs and their implementation - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microconsult.de\/sp_port-designs\/#primaryimage"},"image":{"@id":"https:\/\/www.microconsult.de\/sp_port-designs\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/port-konzept_ESE.png","datePublished":"2026-01-29T23:00:00+00:00","dateModified":"2026-02-08T20:06:59+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/76cd5c77446a0c77e6449010af750d0f"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/sp_port-designs\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/sp_port-designs\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.microconsult.de\/sp_port-designs\/#primaryimage","url":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/port-konzept_ESE.png","contentUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/port-konzept_ESE.png","width":1204,"height":705},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/sp_port-designs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Port-Designs und ihre Implementierung"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/76cd5c77446a0c77e6449010af750d0f","name":"Peter Siwon","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/2fdc311cc0e3fdcba31d20884def3c188a1d34a29f7d70eddb16566d9db09962?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2fdc311cc0e3fdcba31d20884def3c188a1d34a29f7d70eddb16566d9db09962?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fdc311cc0e3fdcba31d20884def3c188a1d34a29f7d70eddb16566d9db09962?s=96&d=mm&r=g","caption":"Peter Siwon"}}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=3379"}],"version-history":[{"count":3,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3379\/revisions"}],"predecessor-version":[{"id":11489,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3379\/revisions\/11489"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media\/3380"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=3379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=3379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=3379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}