{"id":3420,"date":"2024-01-10T13:27:04","date_gmt":"2024-01-10T12:27:04","guid":{"rendered":"https:\/\/enxoo.com\/?p=3420"},"modified":"2024-11-08T10:46:49","modified_gmt":"2024-11-08T09:46:49","slug":"product-service-resource-why-is-it-important-to-keep-it-separated","status":"publish","type":"post","link":"https:\/\/enxoo.com\/pl\/product-service-resource-why-is-it-important-to-keep-it-separated\/","title":{"rendered":"Product, Service, Resource \u2013 Why is it important to keep it separated?"},"content":{"rendered":"<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-medium-font-size\">Enxoo Q&amp;A &#8211; <a href=\"https:\/\/www.youtube.com\/playlist?list=PLL2gp0bxPkmFjnQ6GaQ2nggivh9GPDS3V\">#APIfication<\/a> channel, episode #06, PSR Model<\/p>\n\n\n\n<p class=\"has-medium-font-size\">\ud83d\udd0d In this video, which is a follow-up to previous <a href=\"https:\/\/enxoo.com\/pl\/product-service-resource-what-is-the-difference-psr-model-explained\/\">episode 05<\/a>, our expert explains why it is important to follow the PSR model and keep concepts like Product, Service, and Resource separated from each other.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Why is it important to keep Product, Service and Resource concepts separated one from another?\" width=\"1280\" height=\"720\" src=\"https:\/\/www.youtube.com\/embed\/Z_JDvjzKPAQ?list=PLL2gp0bxPkmFjnQ6GaQ2nggivh9GPDS3V\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><a href=\"#h-transcript\">Read full transcript below<\/a><\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-background is-layout-constrained wp-block-group-is-layout-constrained\" id=\"newsletter\" style=\"background-color:#080838;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-palette-color-8-color has-text-color has-link-color wp-elements-fd66b2c646ed838f5d54d8a6fa2d5475\" id=\"h-stay-in-touch-with-us-and-sign-up-for-our-newsletter\">Stay in touch with us and sign up for our newsletter<\/h2>\n\n\n\n<p class=\"has-text-align-center has-palette-color-8-color has-text-color has-link-color wp-elements-55a57a3fe99b7e78502e5146eae04828\">We&#8217;ll send you our insights digest directly to your email inbox once every few weeks.<\/p>\n\n\n\n<div class=\"wp-block-group has-palette-color-8-color has-text-color has-link-color wp-elements-e43032d416d872b48db417e0e293d4d6 is-layout-constrained wp-container-core-group-is-layout-d3543a3b wp-block-group-is-layout-constrained\">\n<iframe loading=\"lazy\" src=\"https:\/\/www2.enxoo.com\/l\/327151\/2024-05-10\/7jd355\" width=\"100%\" height=\"100%\" type=\"text\/html\" frameborder=\"0\" allowtransparency=\"true\" style=\"border: 0\" id=\"newsletteriframe\"><\/iframe>\n<script>\n    window.addEventListener('message', function(e) {\n        const iframe = document.getElementById('newsletteriframe');\n        \/\/ Verifying message origin\n        if (e.origin === 'https:\/\/www2.enxoo.com' && e.data.isNewsletter === true) {\n            if (e.data.height <= 50) return;\n            iframe.style.height = e.data.height + 'px';\n        }\n    });\n<\/script>\n\n\n\n<script>\n\twindow.dataLayer = window.dataLayer || [];\n\twindow.addEventListener (\"message\", function (event) {\n\t\t if (event.data.sendToGA) {\n\t\t \tlet eventName = event.data.eventName;\n            let formName = event.data.formName;\n\t\t\tdataLayer.push({\n                'event': eventName, \n                'formName': formName\n            });\n\t\t}\n\t}, false);\n<\/script>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer spacer-hidden-mobile\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-transcript\">Transcript<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">Hi Everyone,<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Welcome to the next episode of our Q&amp;A series. My name is Maciek, I\u2019m one of the leaders of Enxoo Comms Industry Practice and in this series of videos, I\u2019m presenting my point-of-view on some topics related to the Comms industry API-fication.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">In the <a href=\"https:\/\/enxoo.com\/pl\/product-service-resource-what-is-the-difference-psr-model-explained\/\">previous episode<\/a> I tried to explain the PSR Model and the subtle difference between Product, Service and Resource, and judging from all the comments I have received - it made at least some sense to some of you.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Now the question why it\u2019s actually so important to keep these concepts separated one from another.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Let me try to explain that in brief.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-about-modelling-abstract-constructs\">About modelling abstract constructs<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">The world is a chaos. It\u2019s complex and unstructured. And by the way - the communications industry is a great example of that. Now what we engineers, software developers and architects are trying to do, we\u2019re trying to organize that chaos and bring it into the order. And we\u2019re doing that by defining abstract concepts which are approximation modeling the reality surrounding us.&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Now\u2026 that was a bit philosophical. But let me give you an example. The Alfa Romeo car I brought up in the previous episode, it is a very real thing. You can go to the nearest Alfa Romeo dealership to see it, touch it, drive it, open the hood to see all the different parts.&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size\">But when you come back home and try to describe it to your family - based on your story they will try to visualise an Alfa Romeo in their head. Their brains will create abstract images of what you have described. Now you can make your family sit on the couch and make them listen a very long and detailed story covering all the aspects of your dealership visit and I can tell you - each of them will imagine what you described in a completely different way. But equally - you can tell three different stories, separate one to your partner who all that might care is that glossy red colour maching the outfit, separate to your older kid, a petrolhead car maniac, separate to the younger kid, an aspiring mechanical engineer interested in all the nuts and bolts, and finally separate to yourself in a desperate search to defend a business case for this mid-life crisis investment.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-context-matters\">Context Matters<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">I know, I don\u2019t make it easy. But to the point - how does this story relate to our Product, Service, Resource question. As I said - what we engineers do, we\u2019re defining abstract constructs modelling reality around us. PSR Model is all about modelling. And from the previous episode we know that Product, Service and Resource represent three different contexts - Product - what you buy, Service - what you operate, Resource - how you assemble. So when you try to combine all these three contexts into one - you as an architect need to end up with an abstract construct that need to be capacious enough for that construct to be useful in all three contexts.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">But instead if you define three different abstract constructs, each tied to the specific context - they become much smaller and easier to comprehend.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">What I\u2019m trying to explain here is deeply rooted in the software development, and if you\u2019re into Software Architecture and building complex business applications - modeling these abstract constructs or so called \u201caggregates\u201d is more of an art than the science and it\u2019s an underpin of an approach called Domain-Driven Design, described first by Eric Evans, where the importance of defining clear boundaries, or so-called bounded-contexts in the software promises better clarity and simplicity, avoiding spaghetti-style applications where everything is connected with everything else.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-benefits\">korzy\u015bci<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">Context is important and it defines application boundaries. And our three contexts easily map to application architectures commonly used in the Comms industry - Products in the \u201cwhat you buy context\u201d, belonging to so called Business Support Systems (BSS) layer, Services in the \u201cwhat you operate context\u201d to OSS - Operational Support Systems layer and Resources in the \u201chow you assemble context\u201d to Network Management Systems layer. Benefit of separating the three is called separation of concerns, and thanks to that our software becomes clearer, simpler to comprehend and easier to maintain in the long run.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">But that\u2019s not the only benefit - contexts are dynamic, they coexist and transition one to another. So our Product, Service and Resource don\u2019t live in isolation, they need to interact. And for that purpose - we have interfaces - a set of methods each context \u201cexposes\u201d to the external world to interact with it. These methods \u201cencapsulate\u201d our contexts exposing everything that is needed to the external world and hiding everything that is internal, and not relevant.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">This is where another benefit arises. Because we\u2019ve separated Product, Service and Resource constructs and we have only coupled them at their boundaries - at the interface level - we achive something that is called \u201cloose coupling\u201d. So it is easier for us to make changes within boundaries of the context, while keeping other contexts untouched. Let\u2019s make it practical, let\u2019s say you have invested millions of dollars to build an orchestration platform enabling you to spin up on-demand IP Services in the matter of seconds - most likely you\u2019d want to avoid needing to rebuild that in case your marketing team comes up with another great idea of repackaging Internet Product offerings. And the same you\u2019d want to avoid needing to change that if your technology team suddenly decides to use screws and bolts from Company X instead of Company Y.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-summary\">Podsumowanie<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">PSR Model and the separation of Product, Service, Resource is a common concept in the Comms Industry and originates from original TeleManagement Forum frameworks. And if you take a closer look at the architecture diagram outlining the MEF LSO framework - it is also visible there - this picture can easily be mapped to our Product, Service and Resource constructs.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">That\u2019s it for Today, I hope you liked these a bit philosophical considerations. Again a longer episode, but these are not so easy things to explain. Let me know what you think about the topic in the comments, and if you have any topics you\u2019d like me to cover in the next episodes - let us know.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Cheers!<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Enxoo Q&amp;A &#8211; #APIfication channel, episode #06, PSR Model \ud83d\udd0d In this video, which is a follow-up to previous episode 05, our expert explains why it is important to follow the PSR model and keep concepts like Product, Service, and Resource separated from each other. Read full transcript below Transcript Hi Everyone, Welcome to the [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[73],"tags":[39,32],"class_list":["post-3420","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-api-qa-series","tag-api","tag-communications"],"blocksy_meta":{"disable_featured_image":"yes","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>PSR Model - Product, Service, Resource. Why to keep it separate?<\/title>\n<meta name=\"description\" content=\"In this video, our expert explains why it is important to keep concepts like Product, Service, and Resource separate from each other.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/enxoo.com\/pl\/product-service-resource-why-is-it-important-to-keep-it-separated\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Product, Service, Resource \u2013 Why is it important to keep it separated?\" \/>\n<meta property=\"og:description\" content=\"In this video, our expert explains why it is important to follow the PSR model and keep concepts like Product, Service, and Resource separated from each other.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/enxoo.com\/pl\/product-service-resource-why-is-it-important-to-keep-it-separated\/\" \/>\n<meta property=\"og:site_name\" content=\"Enxoo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/EnxooTeam\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-10T12:27:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-08T09:46:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/enxoo.com\/wp-content\/uploads\/2024\/01\/2401-qaseries-06-product-service-resource-episode02.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Maciej Simm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"In this video, our expert explains why it is important to follow the PSR model and keep concepts like Product, Service, and Resource separated from each other.\" \/>\n<meta name=\"twitter:creator\" content=\"@enxooteam\" \/>\n<meta name=\"twitter:site\" content=\"@enxooteam\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maciej Simm\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/enxoo.com\\\/product-service-resource-why-is-it-important-to-keep-it-separated\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/enxoo.com\\\/product-service-resource-why-is-it-important-to-keep-it-separated\\\/\"},\"author\":{\"name\":\"Maciej Simm\",\"@id\":\"https:\\\/\\\/enxoo.com\\\/#\\\/schema\\\/person\\\/a3c4c1750d38ce42ad4ea671ca95e149\"},\"headline\":\"Product, Service, Resource \u2013 Why is it important to keep it separated?\",\"datePublished\":\"2024-01-10T12:27:04+00:00\",\"dateModified\":\"2024-11-08T09:46:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/enxoo.com\\\/product-service-resource-why-is-it-important-to-keep-it-separated\\\/\"},\"wordCount\":1161,\"publisher\":{\"@id\":\"https:\\\/\\\/enxoo.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/enxoo.com\\\/product-service-resource-why-is-it-important-to-keep-it-separated\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/enxoo.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/2401-qaseries-06-product-service-resource-episode02.jpg\",\"keywords\":[\"API\",\"Communications\"],\"articleSection\":[\"APIfication QA Series\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/enxoo.com\\\/product-service-resource-why-is-it-important-to-keep-it-separated\\\/\",\"url\":\"https:\\\/\\\/enxoo.com\\\/product-service-resource-why-is-it-important-to-keep-it-separated\\\/\",\"name\":\"PSR Model - Product, Service, Resource. Why to keep it separate?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/enxoo.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/enxoo.com\\\/product-service-resource-why-is-it-important-to-keep-it-separated\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/enxoo.com\\\/product-service-resource-why-is-it-important-to-keep-it-separated\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/enxoo.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/2401-qaseries-06-product-service-resource-episode02.jpg\",\"datePublished\":\"2024-01-10T12:27:04+00:00\",\"dateModified\":\"2024-11-08T09:46:49+00:00\",\"description\":\"In this video, our expert explains why it is important to keep concepts like Product, Service, and Resource separate from each other.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/enxoo.com\\\/product-service-resource-why-is-it-important-to-keep-it-separated\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/enxoo.com\\\/product-service-resource-why-is-it-important-to-keep-it-separated\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/enxoo.com\\\/product-service-resource-why-is-it-important-to-keep-it-separated\\\/#primaryimage\",\"url\":\"https:\\\/\\\/enxoo.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/2401-qaseries-06-product-service-resource-episode02.jpg\",\"contentUrl\":\"https:\\\/\\\/enxoo.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/2401-qaseries-06-product-service-resource-episode02.jpg\",\"width\":1200,\"height\":675,\"caption\":\"PSR model explained\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/enxoo.com\\\/product-service-resource-why-is-it-important-to-keep-it-separated\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/enxoo.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Product, Service, Resource \u2013 Why is it important to keep it separated?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/enxoo.com\\\/#website\",\"url\":\"https:\\\/\\\/enxoo.com\\\/\",\"name\":\"Enxoo - your go-to Salesforce Partner for Communications industry\",\"description\":\"Your go-to Salesforce Partner for Communications industry\",\"publisher\":{\"@id\":\"https:\\\/\\\/enxoo.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/enxoo.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/enxoo.com\\\/#organization\",\"name\":\"Enxoo\",\"url\":\"https:\\\/\\\/enxoo.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/enxoo.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/enxoo.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Enxoo-Logo.png\",\"contentUrl\":\"https:\\\/\\\/enxoo.com\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/Enxoo-Logo.png\",\"width\":361,\"height\":96,\"caption\":\"Enxoo\"},\"image\":{\"@id\":\"https:\\\/\\\/enxoo.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/EnxooTeam\",\"https:\\\/\\\/x.com\\\/enxooteam\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/enxoo\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/enxoo.com\\\/#\\\/schema\\\/person\\\/a3c4c1750d38ce42ad4ea671ca95e149\",\"name\":\"Maciej Simm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6e82b3a4c19825a94f8085d77a1f67655ba686f986073d048474eadb5563d190?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6e82b3a4c19825a94f8085d77a1f67655ba686f986073d048474eadb5563d190?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6e82b3a4c19825a94f8085d77a1f67655ba686f986073d048474eadb5563d190?s=96&d=mm&r=g\",\"caption\":\"Maciej Simm\"},\"url\":\"https:\\\/\\\/enxoo.com\\\/pl\\\/author\\\/maciej-simm\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PSR Model - Product, Service, Resource. Why to keep it separate?","description":"In this video, our expert explains why it is important to keep concepts like Product, Service, and Resource separate from each other.","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:\/\/enxoo.com\/pl\/product-service-resource-why-is-it-important-to-keep-it-separated\/","og_locale":"pl_PL","og_type":"article","og_title":"Product, Service, Resource \u2013 Why is it important to keep it separated?","og_description":"In this video, our expert explains why it is important to follow the PSR model and keep concepts like Product, Service, and Resource separated from each other.","og_url":"https:\/\/enxoo.com\/pl\/product-service-resource-why-is-it-important-to-keep-it-separated\/","og_site_name":"Enxoo","article_publisher":"https:\/\/www.facebook.com\/EnxooTeam","article_published_time":"2024-01-10T12:27:04+00:00","article_modified_time":"2024-11-08T09:46:49+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/enxoo.com\/wp-content\/uploads\/2024\/01\/2401-qaseries-06-product-service-resource-episode02.jpg","type":"image\/jpeg"}],"author":"Maciej Simm","twitter_card":"summary_large_image","twitter_description":"In this video, our expert explains why it is important to follow the PSR model and keep concepts like Product, Service, and Resource separated from each other.","twitter_creator":"@enxooteam","twitter_site":"@enxooteam","twitter_misc":{"Napisane przez":"Maciej Simm","Szacowany czas czytania":"10 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/enxoo.com\/product-service-resource-why-is-it-important-to-keep-it-separated\/#article","isPartOf":{"@id":"https:\/\/enxoo.com\/product-service-resource-why-is-it-important-to-keep-it-separated\/"},"author":{"name":"Maciej Simm","@id":"https:\/\/enxoo.com\/#\/schema\/person\/a3c4c1750d38ce42ad4ea671ca95e149"},"headline":"Product, Service, Resource \u2013 Why is it important to keep it separated?","datePublished":"2024-01-10T12:27:04+00:00","dateModified":"2024-11-08T09:46:49+00:00","mainEntityOfPage":{"@id":"https:\/\/enxoo.com\/product-service-resource-why-is-it-important-to-keep-it-separated\/"},"wordCount":1161,"publisher":{"@id":"https:\/\/enxoo.com\/#organization"},"image":{"@id":"https:\/\/enxoo.com\/product-service-resource-why-is-it-important-to-keep-it-separated\/#primaryimage"},"thumbnailUrl":"https:\/\/enxoo.com\/wp-content\/uploads\/2024\/01\/2401-qaseries-06-product-service-resource-episode02.jpg","keywords":["API","Communications"],"articleSection":["APIfication QA Series"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/enxoo.com\/product-service-resource-why-is-it-important-to-keep-it-separated\/","url":"https:\/\/enxoo.com\/product-service-resource-why-is-it-important-to-keep-it-separated\/","name":"PSR Model - Product, Service, Resource. Why to keep it separate?","isPartOf":{"@id":"https:\/\/enxoo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/enxoo.com\/product-service-resource-why-is-it-important-to-keep-it-separated\/#primaryimage"},"image":{"@id":"https:\/\/enxoo.com\/product-service-resource-why-is-it-important-to-keep-it-separated\/#primaryimage"},"thumbnailUrl":"https:\/\/enxoo.com\/wp-content\/uploads\/2024\/01\/2401-qaseries-06-product-service-resource-episode02.jpg","datePublished":"2024-01-10T12:27:04+00:00","dateModified":"2024-11-08T09:46:49+00:00","description":"In this video, our expert explains why it is important to keep concepts like Product, Service, and Resource separate from each other.","breadcrumb":{"@id":"https:\/\/enxoo.com\/product-service-resource-why-is-it-important-to-keep-it-separated\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/enxoo.com\/product-service-resource-why-is-it-important-to-keep-it-separated\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/enxoo.com\/product-service-resource-why-is-it-important-to-keep-it-separated\/#primaryimage","url":"https:\/\/enxoo.com\/wp-content\/uploads\/2024\/01\/2401-qaseries-06-product-service-resource-episode02.jpg","contentUrl":"https:\/\/enxoo.com\/wp-content\/uploads\/2024\/01\/2401-qaseries-06-product-service-resource-episode02.jpg","width":1200,"height":675,"caption":"PSR model explained"},{"@type":"BreadcrumbList","@id":"https:\/\/enxoo.com\/product-service-resource-why-is-it-important-to-keep-it-separated\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/enxoo.com\/"},{"@type":"ListItem","position":2,"name":"Product, Service, Resource \u2013 Why is it important to keep it separated?"}]},{"@type":"WebSite","@id":"https:\/\/enxoo.com\/#website","url":"https:\/\/enxoo.com\/","name":"Enxoo - your go-to Salesforce Partner for Communications industry","description":"Your go-to Salesforce Partner for Communications industry","publisher":{"@id":"https:\/\/enxoo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/enxoo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/enxoo.com\/#organization","name":"Enxoo","url":"https:\/\/enxoo.com\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/enxoo.com\/#\/schema\/logo\/image\/","url":"https:\/\/enxoo.com\/wp-content\/uploads\/2026\/01\/Enxoo-Logo.png","contentUrl":"https:\/\/enxoo.com\/wp-content\/uploads\/2026\/01\/Enxoo-Logo.png","width":361,"height":96,"caption":"Enxoo"},"image":{"@id":"https:\/\/enxoo.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/EnxooTeam","https:\/\/x.com\/enxooteam","https:\/\/www.linkedin.com\/company\/enxoo\/"]},{"@type":"Person","@id":"https:\/\/enxoo.com\/#\/schema\/person\/a3c4c1750d38ce42ad4ea671ca95e149","name":"Maciej Simm","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/6e82b3a4c19825a94f8085d77a1f67655ba686f986073d048474eadb5563d190?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6e82b3a4c19825a94f8085d77a1f67655ba686f986073d048474eadb5563d190?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6e82b3a4c19825a94f8085d77a1f67655ba686f986073d048474eadb5563d190?s=96&d=mm&r=g","caption":"Maciej Simm"},"url":"https:\/\/enxoo.com\/pl\/author\/maciej-simm\/"}]}},"_links":{"self":[{"href":"https:\/\/enxoo.com\/pl\/wp-json\/wp\/v2\/posts\/3420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/enxoo.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/enxoo.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/enxoo.com\/pl\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/enxoo.com\/pl\/wp-json\/wp\/v2\/comments?post=3420"}],"version-history":[{"count":4,"href":"https:\/\/enxoo.com\/pl\/wp-json\/wp\/v2\/posts\/3420\/revisions"}],"predecessor-version":[{"id":6407,"href":"https:\/\/enxoo.com\/pl\/wp-json\/wp\/v2\/posts\/3420\/revisions\/6407"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/enxoo.com\/pl\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/enxoo.com\/pl\/wp-json\/wp\/v2\/media?parent=3420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/enxoo.com\/pl\/wp-json\/wp\/v2\/categories?post=3420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/enxoo.com\/pl\/wp-json\/wp\/v2\/tags?post=3420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}