{"id":197,"date":"2018-09-10T17:51:03","date_gmt":"2018-09-10T15:51:03","guid":{"rendered":"http:\/\/blog.zhaw.ch\/splab\/?p=197"},"modified":"2018-09-12T01:36:20","modified_gmt":"2018-09-11T23:36:20","slug":"colloquium-on-microservice-migration-motivations-patterns-and-antipatterns","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/","title":{"rendered":"Colloquium on &#8220;Microservice migration: motivations, patterns and antipatterns&#8221;"},"content":{"rendered":"<p>At the Service Prototyping Lab, we were honored to receive another international speaker in our\u00a0<a href=\"http:\/\/blog.zhaw.ch\/splab\/for-students\/colloquium-series\/\">colloquium series<\/a>\u00a0this year.\u00a0 <a href=\"http:\/\/www.taibi.it\/\"><strong>Davide\u00a0Taibi<\/strong> <\/a>\u00a0assistant professor (tenure-track) of cloud and web engineering presented his ongoing research at Tampere University of Technology.\u00a0 Specifically, His research interests include software quality and cloud migration in continuous architecting processes, supporting companies in migrating to microservice-based architectures while keeping technical debt under control. Before, he was assistant professor at the Free University of Bozen (Italy), post-doc at the University of Kaiserslautern and Fraunhofer IESE, where he replaced prof. Dieter Rombach during his sabbatical year, and Ph.D. at the University of Insubria (Italy) under the supervision of prof. Sandro Morasca.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-211 aligncenter\" src=\"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-229x300.jpg\" alt=\"\" width=\"229\" height=\"300\" srcset=\"https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-229x300.jpg 229w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-768x1008.jpg 768w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-780x1024.jpg 780w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-676x887.jpg 676w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy.jpg 1548w\" sizes=\"auto, (max-width: 229px) 100vw, 229px\" \/><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.taibi.it\/\"><strong>Davide\u00a0Taibi<\/strong> <\/a><\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: center\"><strong>Abstract of the talk:<\/strong><\/p>\n<p style=\"text-align: left\">Microservices is a relatively new architectural pattern. They are increasing their popularity in the industry, being adopted by several big players such as Netflix, Spotify, Amazon, and many others and several companies are now following the trend, migrating their systems to microservices.<\/p>\n<p style=\"text-align: left\">However, microservices are not the silver bullet, and several companies are migrating to microservices hoping to achieve different benefits.<\/p>\n<p style=\"text-align: left\">In this seminar, he presented his research interests, and the latest publications, introducing the motivations, issues, and benefits of microservices [1], including technical and cost issues [4]. He presented the most common microservices migration processes, microservices architectural patterns [2], microservice bad smells [3] and a process mining approach to slice monolithic systems into microservices [under review].<br \/>\nMoreover, he introduced technical debt and continuous architecture issues during the rearchitecting processes [5] and the initial result of a migration framework to evaluate the effectiveness of the migration to microservices.<\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/www.slideshare.net\/davide.taibi\/microservices-patterns-issues-migration-processes\">SLIDES<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-202\" src=\"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_132921-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_132921-300x225.jpg 300w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_132921-768x576.jpg 768w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_132921-1024x768.jpg 1024w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_132921-676x507.jpg 676w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-203\" src=\"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_134020-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_134020-300x225.jpg 300w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_134020-768x576.jpg 768w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_134020-1024x768.jpg 1024w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_134020-676x507.jpg 676w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.taibi.it\/\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #1abc9c;font-family: Arial,sans-serif;font-size: large\"><span lang=\"en-US\"><b>Davide<\/b><\/span><\/span><\/a><span style=\"color: #444444;font-family: Arial,sans-serif;font-size: large\"><span lang=\"en-US\">\u00a0<\/span><\/span><span style=\"color: #444444;font-family: Arial,sans-serif;font-size: large\"><span lang=\"en-US\">focused his talk on his recent research on cloud migration in continuous architecting processes\u00a0and explained how to support companies in migrating to microservice-based architectures while keeping technical debt under control [5].<\/span><\/span><\/p>\n<p>\u00a0\u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-200\" src=\"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_130837-1-300x225.jpg\" alt=\"\" width=\"279\" height=\"209\" srcset=\"https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_130837-1-300x225.jpg 300w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_130837-1-768x576.jpg 768w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_130837-1-1024x768.jpg 1024w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_130837-1-676x507.jpg 676w\" sizes=\"auto, (max-width: 279px) 100vw, 279px\" \/>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-201\" src=\"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_131241-1-300x225.jpg\" alt=\"\" width=\"278\" height=\"208\" srcset=\"https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_131241-1-300x225.jpg 300w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_131241-1-768x576.jpg 768w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_131241-1-1024x768.jpg 1024w, https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/20180910_131241-1-676x507.jpg 676w\" sizes=\"auto, (max-width: 278px) 100vw, 278px\" \/><\/p>\n<div><strong><span style=\"font-family: Calibri,sans-serif;font-size: small\"><span lang=\"en-US\">References:<\/span><\/span><\/strong><\/div>\n<div><span style=\"font-family: Calibri,sans-serif;font-size: small\"><span lang=\"en-US\">\u00a0<\/span><\/span><\/div>\n<div><span style=\"font-family: Calibri,sans-serif;font-size: small\"><span lang=\"en-US\">[1] D. Taibi, Lenarduzzi, V. , and Pahl, C. , \u201cProcesses, Motivations and Issues for Migrating to Microservices Architectures: An Empirical Investigation\u201d, IEEE Cloud Computing Journal, vol. 4, no. 5, 2017.<\/span><\/span><\/div>\n<div><span style=\"font-family: Calibri,sans-serif;font-size: small\"><span lang=\"en-US\">\u00a0<\/span><\/span><\/div>\n<div><span style=\"font-family: Calibri,sans-serif;font-size: small\"><span lang=\"en-US\">[2] D. Taibi, Lenarduzzi, V. , and Pahl, C. , \u201cArchitectural Patterns for Microservices: A Systematic Mapping Study\u201d, in 8th International Conference on Cloud Computing and Services Science, CLOSER , 2018<\/span><\/span><\/div>\n<div><span style=\"font-family: Calibri,sans-serif;font-size: small\"><span lang=\"en-US\">\u00a0<\/span><\/span><\/div>\n<div><span style=\"font-family: Calibri,sans-serif;font-size: small\"><span lang=\"en-US\">[3] D. Taibi and Lenarduzzi, V. , \u201cOn the Definition of Microservice Bad Smells\u201d, IEEE Software , vol. 35, no. 3, 2018<\/span><\/span><\/div>\n<div><span style=\"font-family: Calibri,sans-serif;font-size: small\"><span lang=\"en-US\">\u00a0<\/span><\/span><\/div>\n<div><span style=\"font-family: Calibri,sans-serif;font-size: small\"><span lang=\"en-US\">[4] P. Rosati, Fowley, F. , Pahl, C. , Taibi, D. , and Lynn, T. , \u201cMaking the Cloud work for Software Producers: linking Architecture, Operating Cost and Revenue\u201d, in 8th International Conference on Cloud Computing and Services Science, 2018<\/span><\/span><\/div>\n<div><span style=\"font-family: Calibri,sans-serif;font-size: small\"><span lang=\"en-US\">\u00a0<\/span><\/span><\/div>\n<div><span style=\"font-family: Calibri,sans-serif;font-size: small\"><span lang=\"en-US\">[5] L. Valentina and Davide, T. , \u201cMicroservices, Continuous Architecture, and Technical Debt Interest: An Empirical Study\u201d, in Euromicro\/SEAA, Prague, 2018<\/span><\/span><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At the Service Prototyping Lab, we were honored to receive another international speaker in our\u00a0colloquium series\u00a0this year.\u00a0 Davide\u00a0Taibi \u00a0assistant professor (tenure-track) of cloud and web engineering presented his ongoing research at Tampere University of Technology.\u00a0 Specifically, His research interests include software quality and cloud migration in continuous architecting processes, supporting companies in migrating to microservice-based [&hellip;]<\/p>\n","protected":false},"author":414,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[4],"tags":[],"features":[],"class_list":["post-197","post","type-post","status-publish","format-standard","hentry","category-research"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Colloquium on &quot;Microservice migration: motivations, patterns and antipatterns&quot; - Service Prototyping Lab<\/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:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Colloquium on &quot;Microservice migration: motivations, patterns and antipatterns&quot;\" \/>\n<meta property=\"og:description\" content=\"At the Service Prototyping Lab, we were honored to receive another international speaker in our\u00a0colloquium series\u00a0this year.\u00a0 Davide\u00a0Taibi \u00a0assistant professor (tenure-track) of cloud and web engineering presented his ongoing research at Tampere University of Technology.\u00a0 Specifically, His research interests include software quality and cloud migration in continuous architecting processes, supporting companies in migrating to microservice-based [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/\" \/>\n<meta property=\"og:site_name\" content=\"Service Prototyping Lab\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-10T15:51:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-09-11T23:36:20+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-229x300.jpg\" \/>\n<meta name=\"author\" content=\"Sebastiano Panichella\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sebastiano Panichella\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/\"},\"author\":{\"name\":\"Sebastiano Panichella\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/002b20f13e94d11f0ef6da342ab4deda\"},\"headline\":\"Colloquium on &#8220;Microservice migration: motivations, patterns and antipatterns&#8221;\",\"datePublished\":\"2018-09-10T15:51:03+00:00\",\"dateModified\":\"2018-09-11T23:36:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/\"},\"wordCount\":424,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-229x300.jpg\",\"articleSection\":[\"Research\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/\",\"name\":\"Colloquium on \\\"Microservice migration: motivations, patterns and antipatterns\\\" - Service Prototyping Lab\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-229x300.jpg\",\"datePublished\":\"2018-09-10T15:51:03+00:00\",\"dateModified\":\"2018-09-11T23:36:20+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/002b20f13e94d11f0ef6da342ab4deda\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#primaryimage\",\"url\":\"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-229x300.jpg\",\"contentUrl\":\"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-229x300.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/splab\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Colloquium on &#8220;Microservice migration: motivations, patterns and antipatterns&#8221;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/\",\"name\":\"Service Prototyping Lab\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/splab\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/002b20f13e94d11f0ef6da342ab4deda\",\"name\":\"Sebastiano Panichella\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/panc-96x96.jpg\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/panc-96x96.jpg\",\"contentUrl\":\"https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/panc-96x96.jpg\",\"caption\":\"Sebastiano Panichella\"},\"url\":\"https:\/\/blog.zhaw.ch\/splab\/author\/panc\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Colloquium on \"Microservice migration: motivations, patterns and antipatterns\" - Service Prototyping Lab","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:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/","og_locale":"en_GB","og_type":"article","og_title":"Colloquium on \"Microservice migration: motivations, patterns and antipatterns\"","og_description":"At the Service Prototyping Lab, we were honored to receive another international speaker in our\u00a0colloquium series\u00a0this year.\u00a0 Davide\u00a0Taibi \u00a0assistant professor (tenure-track) of cloud and web engineering presented his ongoing research at Tampere University of Technology.\u00a0 Specifically, His research interests include software quality and cloud migration in continuous architecting processes, supporting companies in migrating to microservice-based [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/","og_site_name":"Service Prototyping Lab","article_published_time":"2018-09-10T15:51:03+00:00","article_modified_time":"2018-09-11T23:36:20+00:00","og_image":[{"url":"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-229x300.jpg","type":"","width":"","height":""}],"author":"Sebastiano Panichella","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Sebastiano Panichella","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/"},"author":{"name":"Sebastiano Panichella","@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/002b20f13e94d11f0ef6da342ab4deda"},"headline":"Colloquium on &#8220;Microservice migration: motivations, patterns and antipatterns&#8221;","datePublished":"2018-09-10T15:51:03+00:00","dateModified":"2018-09-11T23:36:20+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/"},"wordCount":424,"commentCount":0,"image":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#primaryimage"},"thumbnailUrl":"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-229x300.jpg","articleSection":["Research"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/","url":"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/","name":"Colloquium on \"Microservice migration: motivations, patterns and antipatterns\" - Service Prototyping Lab","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/splab\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#primaryimage"},"image":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#primaryimage"},"thumbnailUrl":"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-229x300.jpg","datePublished":"2018-09-10T15:51:03+00:00","dateModified":"2018-09-11T23:36:20+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/002b20f13e94d11f0ef6da342ab4deda"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#primaryimage","url":"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-229x300.jpg","contentUrl":"http:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/Taibi_Davide_copy-229x300.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/splab\/2018\/09\/10\/colloquium-on-microservice-migration-motivations-patterns-and-antipatterns\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/splab\/"},{"@type":"ListItem","position":2,"name":"Colloquium on &#8220;Microservice migration: motivations, patterns and antipatterns&#8221;"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/splab\/#website","url":"https:\/\/blog.zhaw.ch\/splab\/","name":"Service Prototyping Lab","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/splab\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/002b20f13e94d11f0ef6da342ab4deda","name":"Sebastiano Panichella","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/panc-96x96.jpg","url":"https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/panc-96x96.jpg","contentUrl":"https:\/\/blog.zhaw.ch\/splab\/files\/2018\/09\/panc-96x96.jpg","caption":"Sebastiano Panichella"},"url":"https:\/\/blog.zhaw.ch\/splab\/author\/panc\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/users\/414"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/comments?post=197"}],"version-history":[{"count":11,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/197\/revisions"}],"predecessor-version":[{"id":217,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/197\/revisions\/217"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/media?parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/categories?post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/tags?post=197"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/features?post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}