{"id":744,"date":"2020-02-11T22:53:02","date_gmt":"2020-02-12T03:53:02","guid":{"rendered":"https:\/\/richrijnders.com\/?p=744"},"modified":"2020-12-12T15:04:56","modified_gmt":"2020-12-12T20:04:56","slug":"better-soapui-endpoints-for-datapower-soma-amp","status":"publish","type":"post","link":"https:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/","title":{"rendered":"SoapUI Tip 01: Meaningful Endpoints"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_image src=&#8221;https:\/\/richrijnders.com\/file\/2020\/02\/confusing-datapower-endpoints.jpg&#8221; _builder_version=&#8221;4.7.6&#8243; hover_enabled=&#8221;0&#8243; alt=&#8221;confusing-endpoints&#8221; title_text=&#8221;Confusing DataPower Endpoints&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_text _builder_version=&#8221;4.3.2&#8243;]<\/p>\n<h3 style=\"text-align: center;\">soapUI | DataPower | SOMA | AMP | Endpoints<\/h3>\n<p style=\"text-align: justify;\">\n<p style=\"text-align: justify;\">If you&#8217;re like me and you also use IBM AMP \/ SOMA api&#8217;s to help manage DataPower IDG appliances, then this problem may sound familiar.\u00a0<\/p>\n<p style=\"text-align: justify;\">It seems like whenever I start working for a new client I run into this problem. Most environments don&#8217;t seem to create DNS entries for the numerous DataPower appliances in use. Or, if they do, they don&#8217;t give them very meaningful names. I see names based on serial numbers and even names that identify the rack locations in data centers. More often than not, we simply use the management interface IP addresses to connect to the Web Management Consoles on port 9090, am I right?<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.3.2&#8243;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_text _builder_version=&#8221;4.3.2&#8243;]<\/p>\n<p style=\"text-align: justify;\">That&#8217;s fine for the accessing the Web Management Consoles for the various devices in a web browser. Most of us just create a heirarchy of bookmarks to organize the links into different environments with meaningful names (like below). We even color code the Web Management Console banners in all the appliances to remind us where we are (red for production, yellow for staging, green for development, etc.).\u00a0<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/richrijnders.com\/file\/2020\/02\/typical-admin-bookmarks.jpg&#8221; _builder_version=&#8221;4.7.6&#8243; hover_enabled=&#8221;0&#8243; title_text=&#8221;typical-admin-bookmarks&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;3_5,2_5&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_image src=&#8221;https:\/\/richrijnders.com\/file\/2020\/02\/confusing-endpoints.png&#8221; _builder_version=&#8221;4.7.6&#8243; hover_enabled=&#8221;0&#8243; title_text=&#8221;confusing-endpoints&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_text _builder_version=&#8221;4.3.2&#8243;]<\/p>\n<p style=\"text-align: justify;\">But soapUI doesn&#8217;t have a &#8220;bookmarks&#8221; tool for organizing endpoints for the SOMA \/ AMP API&#8217;s you use to query your devices. All you can do is use the IP addresses or meaningless DNS names and soon your endpoints drop-down becomes a confusing hot-mess that can lead to a lot of errors and mistakes!\u00a0<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;3_5,2_5&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_dmb_code_snippet title=&#8221;TIP: Use your %22hosts%22 file!&#8221; code=&#8221;CiMgRm9yIGV4YW1wbGU6CiMKIyAgICAgIDEwMi41NC45NC45NyAgICAgcmhpbm8uYWNtZS5jb20gICAgICAgICAgIyBzb3VyY2Ugc2VydmVyCiMgICAgICAgMzguMjUuNjMuMTAgICAgIHguYWNtZS5jb20gICAgICAgICAgICAgICMgeCBjbGllbnQgaG9zdAoKICAgICAxNzIuNjYuMTEyLjEwNSAgICAgUFJPRF9DSElfRE1aXzAxCiAgICAgMTcyLjY2LjExMi4xMDYgICAgIFBST0RfQ0hJX0RNWl8wMgogICAgIDE3Mi42Ni4xMTIuMTA4ICAgICBQUk9EX0NISV9ETVpfMDMKCiAgICAgIDE3Mi42Ni41NC4xNTYgICAgIFBST0RfQ0hJX0lOVF8wMwogICAgICAxNzIuNjYuNTQuMTU3ICAgICBQUk9EX0NISV9JTlRfMDMKICAgICAgMTcyLjY2LjU0LjE2MCAgICAgUFJPRF9DSElfSU5UXzAzCg==&#8221; _builder_version=&#8221;4.4.8&#8243; body_font_size=&#8221;12px&#8221;]CiMgRm9yIGV4YW1wbGU6CiMKIyAgICAgIDEwMi41NC45NC45NyAgICAgcmhpbm8uYWNtZS5jb20gICAgICAgICAgIyBzb3VyY2Ugc2VydmVyCiMgICAgICAgMzguMjUuNjMuMTAgICAgIHguYWNtZS5jb20gICAgICAgICAgICAgICMgeCBjbGllbnQgaG9zdAoKICAgICAxNzIuNjYuMTEyLjEwNSAgICAgUFJPRF9DSElfRE1aXzAxCiAgICAgMTcyLjY2LjExMi4xMDYgICAgIFBST0RfQ0hJX0RNWl8wMgogICAgIDE3Mi42Ni4xMTIuMTA4ICAgICBQUk9EX0NISV9ETVpfMDMKCiAgICAgIDE3Mi42Ni41NC4xNTYgICAgIFBST0RfQ0hJX0lOVF8wMwogICAgICAxNzIuNjYuNTQuMTU3ICAgICBQUk9EX0NISV9JTlRfMDMKICAgICAgMTcyLjY2LjU0LjE2MCAgICAgUFJPRF9DSElfSU5UXzAzCg==[\/et_pb_dmb_code_snippet][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_text _builder_version=&#8221;4.3.2&#8243; min_height=&#8221;246px&#8221; custom_padding=&#8221;22px|||||&#8221;]<\/p>\n<p style=\"text-align: justify;\">So here&#8217;s your Quick Tip: \u00a0Use your computers &#8220;hosts&#8221; file and create your own meaningful names for each of the devices! (If you don&#8217;t know how to get to your &#8220;hosts&#8221; file, read up <a href=\"https:\/\/lmgtfy.com\/?q=how+to+modify+hosts+file\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.)<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">I like to create meaningful names for each of the devices that I query so that it&#8217;s easy to see what environment they belong to, their regional location, \u00a0or even the data center they reside in. \u00a0You can see from my example hosts entries that it&#8217;s easy to identify which IP&#8217;s belong to production appliances in the DMZ of the Chicago data centers. \u00a0<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;3_5,2_5&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_image src=&#8221;https:\/\/richrijnders.com\/file\/2020\/02\/nicer-endpoints2.png&#8221; _builder_version=&#8221;4.7.6&#8243; hover_enabled=&#8221;0&#8243; title_text=&#8221;nicer-endpoints2&#8243; sticky_enabled=&#8221;0&#8243;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.3.2&#8243;][et_pb_text _builder_version=&#8221;4.3.2&#8243;]<\/p>\n<p style=\"text-align: justify;\">You can now have much more readable endpoints in the drop-down of soapUI which will lead to less squinting and far fewer mistakes! And not just in soapUI, but anywhere on your machine and in any tool you use to access those devices.<\/p>\n<p style=\"text-align: justify;\">Hope this helps and, as usual, if you have any questions or comments, feel free to use the form below. \u00a0Happy coding!<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If your DataPower IDG environment is like most, defining endpoints in soapUI for your SOMA \/ AMP services leads to a confusing mess!<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[40],"tags":[42,7,43,36,41],"class_list":["post-744","post","type-post","status-publish","format-standard","hentry","category-tips","tag-amp","tag-datapower","tag-idg","tag-soapui","tag-soma"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SoapUI Tip 01: Meaningful Endpoints - Rich Rijnders<\/title>\n<meta name=\"description\" content=\"If your DataPower IDG environment is like most, defining endpoints in soapUI for your SOMA \/ AMP services leads to a confusing mess!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SoapUI Tip 01: Meaningful Endpoints - Rich Rijnders\" \/>\n<meta property=\"og:description\" content=\"If your DataPower IDG environment is like most, defining endpoints in soapUI for your SOMA \/ AMP services leads to a confusing mess!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/\" \/>\n<meta property=\"og:site_name\" content=\"Rich Rijnders\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-12T03:53:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-12T20:04:56+00:00\" \/>\n<meta name=\"author\" content=\"rich\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rich\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/richrijnders.com\\\/better-soapui-endpoints-for-datapower-soma-amp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/richrijnders.com\\\/better-soapui-endpoints-for-datapower-soma-amp\\\/\"},\"author\":{\"name\":\"rich\",\"@id\":\"https:\\\/\\\/richrijnders.com\\\/#\\\/schema\\\/person\\\/186c2ab9e139d2ed4065ce4a70046eff\"},\"headline\":\"SoapUI Tip 01: Meaningful Endpoints\",\"datePublished\":\"2020-02-12T03:53:02+00:00\",\"dateModified\":\"2020-12-12T20:04:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/richrijnders.com\\\/better-soapui-endpoints-for-datapower-soma-amp\\\/\"},\"wordCount\":803,\"commentCount\":1,\"keywords\":[\"AMP\",\"DataPower\",\"IDG\",\"soapui\",\"SOMA\"],\"articleSection\":[\"Tips\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/richrijnders.com\\\/better-soapui-endpoints-for-datapower-soma-amp\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/richrijnders.com\\\/better-soapui-endpoints-for-datapower-soma-amp\\\/\",\"url\":\"https:\\\/\\\/richrijnders.com\\\/better-soapui-endpoints-for-datapower-soma-amp\\\/\",\"name\":\"SoapUI Tip 01: Meaningful Endpoints - Rich Rijnders\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/richrijnders.com\\\/#website\"},\"datePublished\":\"2020-02-12T03:53:02+00:00\",\"dateModified\":\"2020-12-12T20:04:56+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/richrijnders.com\\\/#\\\/schema\\\/person\\\/186c2ab9e139d2ed4065ce4a70046eff\"},\"description\":\"If your DataPower IDG environment is like most, defining endpoints in soapUI for your SOMA \\\/ AMP services leads to a confusing mess!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/richrijnders.com\\\/better-soapui-endpoints-for-datapower-soma-amp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/richrijnders.com\\\/better-soapui-endpoints-for-datapower-soma-amp\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/richrijnders.com\\\/better-soapui-endpoints-for-datapower-soma-amp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/richrijnders.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SoapUI Tip 01: Meaningful Endpoints\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/richrijnders.com\\\/#website\",\"url\":\"https:\\\/\\\/richrijnders.com\\\/\",\"name\":\"Rich Rijnders\",\"description\":\"Cloud and SOA Integration Architect\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/richrijnders.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/richrijnders.com\\\/#\\\/schema\\\/person\\\/186c2ab9e139d2ed4065ce4a70046eff\",\"name\":\"rich\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6bb4ab7390db5599ceab3677366582dcfc4110c702347142e2a71510ad6f2877?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6bb4ab7390db5599ceab3677366582dcfc4110c702347142e2a71510ad6f2877?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6bb4ab7390db5599ceab3677366582dcfc4110c702347142e2a71510ad6f2877?s=96&d=mm&r=g\",\"caption\":\"rich\"},\"url\":\"https:\\\/\\\/richrijnders.com\\\/profile\\\/rich\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SoapUI Tip 01: Meaningful Endpoints - Rich Rijnders","description":"If your DataPower IDG environment is like most, defining endpoints in soapUI for your SOMA \/ AMP services leads to a confusing mess!","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:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/","og_locale":"en_US","og_type":"article","og_title":"SoapUI Tip 01: Meaningful Endpoints - Rich Rijnders","og_description":"If your DataPower IDG environment is like most, defining endpoints in soapUI for your SOMA \/ AMP services leads to a confusing mess!","og_url":"https:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/","og_site_name":"Rich Rijnders","article_published_time":"2020-02-12T03:53:02+00:00","article_modified_time":"2020-12-12T20:04:56+00:00","author":"rich","twitter_card":"summary_large_image","twitter_misc":{"Written by":"rich","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/#article","isPartOf":{"@id":"https:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/"},"author":{"name":"rich","@id":"https:\/\/richrijnders.com\/#\/schema\/person\/186c2ab9e139d2ed4065ce4a70046eff"},"headline":"SoapUI Tip 01: Meaningful Endpoints","datePublished":"2020-02-12T03:53:02+00:00","dateModified":"2020-12-12T20:04:56+00:00","mainEntityOfPage":{"@id":"https:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/"},"wordCount":803,"commentCount":1,"keywords":["AMP","DataPower","IDG","soapui","SOMA"],"articleSection":["Tips"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/","url":"https:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/","name":"SoapUI Tip 01: Meaningful Endpoints - Rich Rijnders","isPartOf":{"@id":"https:\/\/richrijnders.com\/#website"},"datePublished":"2020-02-12T03:53:02+00:00","dateModified":"2020-12-12T20:04:56+00:00","author":{"@id":"https:\/\/richrijnders.com\/#\/schema\/person\/186c2ab9e139d2ed4065ce4a70046eff"},"description":"If your DataPower IDG environment is like most, defining endpoints in soapUI for your SOMA \/ AMP services leads to a confusing mess!","breadcrumb":{"@id":"https:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/richrijnders.com\/better-soapui-endpoints-for-datapower-soma-amp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/richrijnders.com\/"},{"@type":"ListItem","position":2,"name":"SoapUI Tip 01: Meaningful Endpoints"}]},{"@type":"WebSite","@id":"https:\/\/richrijnders.com\/#website","url":"https:\/\/richrijnders.com\/","name":"Rich Rijnders","description":"Cloud and SOA Integration Architect","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/richrijnders.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/richrijnders.com\/#\/schema\/person\/186c2ab9e139d2ed4065ce4a70046eff","name":"rich","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/6bb4ab7390db5599ceab3677366582dcfc4110c702347142e2a71510ad6f2877?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6bb4ab7390db5599ceab3677366582dcfc4110c702347142e2a71510ad6f2877?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6bb4ab7390db5599ceab3677366582dcfc4110c702347142e2a71510ad6f2877?s=96&d=mm&r=g","caption":"rich"},"url":"https:\/\/richrijnders.com\/profile\/rich\/"}]}},"_links":{"self":[{"href":"https:\/\/richrijnders.com\/rest\/wp\/v2\/posts\/744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/richrijnders.com\/rest\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/richrijnders.com\/rest\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/richrijnders.com\/rest\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/richrijnders.com\/rest\/wp\/v2\/comments?post=744"}],"version-history":[{"count":3,"href":"https:\/\/richrijnders.com\/rest\/wp\/v2\/posts\/744\/revisions"}],"predecessor-version":[{"id":778,"href":"https:\/\/richrijnders.com\/rest\/wp\/v2\/posts\/744\/revisions\/778"}],"wp:attachment":[{"href":"https:\/\/richrijnders.com\/rest\/wp\/v2\/media?parent=744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/richrijnders.com\/rest\/wp\/v2\/categories?post=744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/richrijnders.com\/rest\/wp\/v2\/tags?post=744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}