{"id":1261,"date":"2017-11-02T09:19:27","date_gmt":"2017-11-02T09:19:27","guid":{"rendered":"https:\/\/www.threesl.com\/blog\/?p=1261"},"modified":"2022-08-23T15:22:58","modified_gmt":"2022-08-23T14:22:58","slug":"remote-workers-and-cradle-how-do-they-communicate","status":"publish","type":"post","link":"https:\/\/www.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/","title":{"rendered":"Remote Workers and Cradle &#8211; how do they communicate?"},"content":{"rendered":"<p><em>Cradle<\/em>, like many modern applications, uses networked communications between clients and servers. However, with modern working practices, often not all users are on the same site. Some, not even the same continent as the <em>Cradle server<\/em>. So we need to create a method to allow these remote workers access to the <em>Cradle server<\/em>.<\/p>\n<h4>Thin Clients<\/h4>\n<p>3SL created the<em> CWS (Cradle Web Server).<\/em>\u00a0 This allows a capable thin client deployment to local and remote workers without the need to install <em>Cradle WorkBench<\/em>.\u00a0 But some customers want their remote workers to have access to the full capabilities of <em>WorkBench<\/em>, <em>Project Manager,<\/em> <em>Document Publisher<\/em>, and <em>Document Loader<\/em>; so how can these remote workers deploy the <em>Cradle<\/em> clients with network access to the server?<\/p>\n<p><strong>Virtualised Applications and Desktops &#8211; (e.g. XenApp, RemoteApp)<\/strong><\/p>\n<p>Citrix XenApp\u00ae and Microsoft\u00ae RemoteApp allow your applications and desktops to be virtualised and then served to the user from central servers.\u00a0 The <em>Cradle<\/em> client utilities are installed on the <em>Application Servers<\/em>.\u00a0 Users are able to connect to the server which redirects the <em>Application<\/em> or <em>Desktop<\/em> display to the users device.\u00a0 These technologies allow users with devices which are not currently supported by 3SL to use the full desktop <em>Cradle<\/em> applications.<\/p>\n<p>Many <em>Cradle<\/em> customers use Citrix XenApp\u00ae and Microsoft\u00ae RemoteApp virtualised apps and desktops to serve <em>Cradle WorkBench<\/em>, and other <em>Cradle<\/em> utilities to their local and remote workers.\u00a0 But what if you&#8217;re remote and your company doesn&#8217;t use these distribution technologies? What are your options for remotely connecting to a<em> Cradle server<\/em>?<\/p>\n<p>There are a number of methods which we have assisted customers in deploying to allow their remote workers access to a central Cradle system.<\/p>\n<h4><strong>VPN &#8211; Virtual Private Network<\/strong><\/h4>\n<p><em>Virtual private networks<\/em> provide a link from the remote hosts to the network where the<em> CDS<\/em> lives and we can talk directly to the <em>CDS<\/em> over this connection. VPN can provide host to network, and network to network communications. Authenticating and encrypting <em>VPN<\/em> links provide security over the internet.<\/p>\n<p>This is the preferred method between sites, or dedicated remote workers, as most customers already have <em>VPN<\/em> technologies in place and this provides the least restrictions and requires little additional configuration of the <em>Cradle server<\/em>.<\/p>\n<h4><strong> NAT &#8211; Network Address Translation<\/strong><\/h4>\n<p>This is where we remap one IP address space to another IP address space.\u00a0 What this gives us is the ability of a gateway or firewall to route <em>Cradle<\/em> communications to a<em> CDS<\/em> behind the firewall.\u00a0 This can expose the Cradle server to unwanted external traffic if the firewall rules are not carefully locked down.<\/p>\n<h4><strong>SSH Tunnels\u00a0 &#8211; Secure Shell for Unix and Linux hosts<\/strong><\/h4>\n<p>Part of this protocol is the ability to map local <em>IP ports<\/em> to<em> remote IP hosts<\/em> and <em>ports<\/em> beyond the<em> remote SSH host<\/em>. We can use this to direct<em> Cradle<\/em> communications to the<em> CDS<\/em>.<\/p>\n<p>You may not wish to expose the <em>Cradle<\/em> server using <em>NAT<\/em> as it can open it up to potential hostile traffic, but you don&#8217;t want to go down the route of a full <em>VPN<\/em> solution.\u00a0 <em>SSH<\/em> tunnels fulfils this need.<\/p>\n<p>In future blogs, we&#8217;ll be going through some of these options in more detail for <em>Cradle<\/em> specific installations.<\/p>\n<div id=\"postdivrich\" class=\"postarea wp-editor-expand\">\n<div id=\"wp-content-wrap\" class=\"wp-core-ui wp-editor-wrap tmce-active has-dfw\">\n<div id=\"wp-content-editor-tools\" class=\"wp-editor-tools hide-if-no-js\">\n<div id=\"wp-content-media-buttons\" class=\"wp-media-buttons\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"wp-editor-tabs\"><\/div>\n<aside class=\"mashsb-container mashsb-main mashsb-stretched\"><div class=\"mashsb-box\"><div class=\"mashsb-buttons\"><a class=\"mashicon-twitter mash-small mash-center mashsb-noshadow\" href=\"https:\/\/twitter.com\/intent\/tweet?text=&amp;url=https:\/\/www.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/&amp;via=threesl\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Tweet<\/span><\/a><a class=\"mashicon-facebook mash-small mash-center mashsb-noshadow\" href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fwww.threesl.com%2Fblog%2Fremote-workers-and-cradle-how-do-they-communicate%2F\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Share<\/span><\/a><a class=\"mashicon-subscribe mash-small mash-center mashsb-noshadow\" href=\"#\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Newsletter<\/span><\/a><div class=\"onoffswitch2 mash-small mashsb-noshadow\" style=\"display:none\"><\/div><\/div>\n            <\/div>\n                <div style=\"clear:both\"><\/div><\/aside>\n            <!-- Share buttons by mashshare.net - Version: 4.0.47-->","protected":false},"excerpt":{"rendered":"<p>Cradle, like many modern applications, uses networked communications between clients and servers. However, with modern working practices, often not all users are on the same site. Some, not even the same continent as the Cradle server. So we need to create a method to allow these remote workers access to the Cradle server. Thin Clients &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Remote Workers and Cradle &#8211; how do they communicate?&#8221;<\/span><\/a><\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[78],"tags":[22],"class_list":["post-1261","post","type-post","status-publish","format-standard","hentry","category-articles","tag-settings-configuration-preferences-customise"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Remote Workers and Cradle - how do they communicate?<\/title>\n<meta name=\"description\" content=\"Information on Cradle communications and how remote workers connect to 3SL&#039;s Cradle applications when they are not co-located\" \/>\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.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Remote Workers and Cradle - how do they communicate?\" \/>\n<meta property=\"og:description\" content=\"Information on Cradle communications and how remote workers connect to 3SL&#039;s Cradle applications when they are not co-located\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/\" \/>\n<meta property=\"og:site_name\" content=\"3SL Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/facebook.com\/3SLCradle\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-02T09:19:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-23T14:22:58+00:00\" \/>\n<meta name=\"author\" content=\"David Priestley\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@threesl\" \/>\n<meta name=\"twitter:site\" content=\"@threesl\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Priestley\" \/>\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.threesl.com\\\/blog\\\/remote-workers-and-cradle-how-do-they-communicate\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/remote-workers-and-cradle-how-do-they-communicate\\\/\"},\"author\":{\"name\":\"David Priestley\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#\\\/schema\\\/person\\\/99b90c7d7e9a06283a6235adcb89c5b2\"},\"headline\":\"Remote Workers and Cradle &#8211; how do they communicate?\",\"datePublished\":\"2017-11-02T09:19:27+00:00\",\"dateModified\":\"2022-08-23T14:22:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/remote-workers-and-cradle-how-do-they-communicate\\\/\"},\"wordCount\":535,\"publisher\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#organization\"},\"keywords\":[\"settings\\\/configuration\\\/prefs\\\/customise\"],\"articleSection\":[\"Articles\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/remote-workers-and-cradle-how-do-they-communicate\\\/\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/remote-workers-and-cradle-how-do-they-communicate\\\/\",\"name\":\"Remote Workers and Cradle - how do they communicate?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#website\"},\"datePublished\":\"2017-11-02T09:19:27+00:00\",\"dateModified\":\"2022-08-23T14:22:58+00:00\",\"description\":\"Information on Cradle communications and how remote workers connect to 3SL's Cradle applications when they are not co-located\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/remote-workers-and-cradle-how-do-they-communicate\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.threesl.com\\\/blog\\\/remote-workers-and-cradle-how-do-they-communicate\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/remote-workers-and-cradle-how-do-they-communicate\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Remote Workers and Cradle &#8211; how do they communicate?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/\",\"name\":\"3SL Blog\",\"description\":\"From concept to creation\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#organization\",\"name\":\"3SL\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/3SL_Logo_Medium.png\",\"contentUrl\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/3SL_Logo_Medium.png\",\"width\":152,\"height\":80,\"caption\":\"3SL\"},\"image\":{\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/facebook.com\\\/3SLCradle\",\"https:\\\/\\\/x.com\\\/threesl\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.threesl.com\\\/blog\\\/#\\\/schema\\\/person\\\/99b90c7d7e9a06283a6235adcb89c5b2\",\"name\":\"David Priestley\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c53e332de1d4b301bd3c74aab3ea25027e64ad09f533a269ea113feb44affc48?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c53e332de1d4b301bd3c74aab3ea25027e64ad09f533a269ea113feb44affc48?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c53e332de1d4b301bd3c74aab3ea25027e64ad09f533a269ea113feb44affc48?s=96&d=mm&r=g\",\"caption\":\"David Priestley\"},\"sameAs\":[\"https:\\\/\\\/www.threesl.com\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Remote Workers and Cradle - how do they communicate?","description":"Information on Cradle communications and how remote workers connect to 3SL's Cradle applications when they are not co-located","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.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/","og_locale":"en_GB","og_type":"article","og_title":"Remote Workers and Cradle - how do they communicate?","og_description":"Information on Cradle communications and how remote workers connect to 3SL's Cradle applications when they are not co-located","og_url":"https:\/\/www.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/","og_site_name":"3SL Blog","article_publisher":"http:\/\/facebook.com\/3SLCradle","article_published_time":"2017-11-02T09:19:27+00:00","article_modified_time":"2022-08-23T14:22:58+00:00","author":"David Priestley","twitter_card":"summary_large_image","twitter_creator":"@threesl","twitter_site":"@threesl","twitter_misc":{"Written by":"David Priestley","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/#article","isPartOf":{"@id":"https:\/\/www.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/"},"author":{"name":"David Priestley","@id":"https:\/\/www.threesl.com\/blog\/#\/schema\/person\/99b90c7d7e9a06283a6235adcb89c5b2"},"headline":"Remote Workers and Cradle &#8211; how do they communicate?","datePublished":"2017-11-02T09:19:27+00:00","dateModified":"2022-08-23T14:22:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/"},"wordCount":535,"publisher":{"@id":"https:\/\/www.threesl.com\/blog\/#organization"},"keywords":["settings\/configuration\/prefs\/customise"],"articleSection":["Articles"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/","url":"https:\/\/www.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/","name":"Remote Workers and Cradle - how do they communicate?","isPartOf":{"@id":"https:\/\/www.threesl.com\/blog\/#website"},"datePublished":"2017-11-02T09:19:27+00:00","dateModified":"2022-08-23T14:22:58+00:00","description":"Information on Cradle communications and how remote workers connect to 3SL's Cradle applications when they are not co-located","breadcrumb":{"@id":"https:\/\/www.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.threesl.com\/blog\/remote-workers-and-cradle-how-do-they-communicate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.threesl.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Remote Workers and Cradle &#8211; how do they communicate?"}]},{"@type":"WebSite","@id":"https:\/\/www.threesl.com\/blog\/#website","url":"https:\/\/www.threesl.com\/blog\/","name":"3SL Blog","description":"From concept to creation","publisher":{"@id":"https:\/\/www.threesl.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.threesl.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.threesl.com\/blog\/#organization","name":"3SL","url":"https:\/\/www.threesl.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.threesl.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/02\/3SL_Logo_Medium.png","contentUrl":"https:\/\/www.threesl.com\/blog\/wp-content\/uploads\/2017\/02\/3SL_Logo_Medium.png","width":152,"height":80,"caption":"3SL"},"image":{"@id":"https:\/\/www.threesl.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/facebook.com\/3SLCradle","https:\/\/x.com\/threesl"]},{"@type":"Person","@id":"https:\/\/www.threesl.com\/blog\/#\/schema\/person\/99b90c7d7e9a06283a6235adcb89c5b2","name":"David Priestley","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/c53e332de1d4b301bd3c74aab3ea25027e64ad09f533a269ea113feb44affc48?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c53e332de1d4b301bd3c74aab3ea25027e64ad09f533a269ea113feb44affc48?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c53e332de1d4b301bd3c74aab3ea25027e64ad09f533a269ea113feb44affc48?s=96&d=mm&r=g","caption":"David Priestley"},"sameAs":["https:\/\/www.threesl.com\/"]}]}},"modified_by":"Jan Lamb","_links":{"self":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts\/1261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/comments?post=1261"}],"version-history":[{"count":14,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts\/1261\/revisions"}],"predecessor-version":[{"id":7502,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/posts\/1261\/revisions\/7502"}],"wp:attachment":[{"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/media?parent=1261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/categories?post=1261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.threesl.com\/blog\/wp-json\/wp\/v2\/tags?post=1261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}