{"id":247,"date":"2013-05-09T10:12:15","date_gmt":"2013-05-09T15:12:15","guid":{"rendered":"https:\/\/www.softwareab.net\/wordpress\/?p=247"},"modified":"2013-05-09T10:17:21","modified_gmt":"2013-05-09T15:17:21","slug":"vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved","status":"publish","type":"post","link":"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/","title":{"rendered":"VMware SSO Upgrade Bug &#8211; VM_SSORenameDir 1603 solved!"},"content":{"rendered":"<p>Hello all &#8211; just solved a difficult problem where my vSphere SSO upgrade failed with mysterious error 1603.<\/p>\n<p><!--more--><\/p>\n<p>My situation is this: today I am completing an upgrade of \u00c2\u00a0vSphere infrastructure. This is a royal pain as patches to vCenter Server can&#8217;t just be applied easily. Instead, there is an elaborate process to upgrade vCloud Director, vShield Manager (now renamed vCloud Networking and Security), the vSphere components (SSO, Inventory Manager, vCenter Server), and other solutions (VMware Upgrade Manager, vCenter Operations Server, lots more). To add even more confusion, just to update the vSphere components one uses the <a href=\"http:\/\/www.vmware.com\/support\/pubs\/vsphere-esxi-vcenter-server-pubs.html\">222-page &#8220;vSphere Upgrade&#8221; document<\/a>. Phew!<\/p>\n<p>As if that wasn&#8217;t bad enough, after following all directions carefully I ran into a known problem during the Single Sign-On (vSSO) upgrade. I made the mistake of mounting the downloaded ISO as a CD to the vCenter Server; there is <a href=\"http:\/\/kb.vmware.com\/selfservice\/microsites\/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1006565\">a known problem (KB1006565)<\/a> where this doesn&#8217;t work&#8230;intead, you must extract the ISO contents to a *local folder* on the machine where you are doing the install. This is not just for vSSO but for any of the vSphere components.<\/p>\n<p>Unfortunately, I had not done that but run the SSO update directly from the mounted ISO. So I extracted the ISO contents to a local folder and ran again.<\/p>\n<p>Failure.<\/p>\n<p>&#8220;Hmm,&#8221; I thought, &#8220;Perhaps it wants a reboot. After all, the upgrade did mention something about a reboot, right?&#8221; So I rebooted the vCenter Server where I had the SSO component installed.<\/p>\n<p>Nothing started. No SSO Service. No vCenter Server service. No Update Manager service. Nada. Zip. Zilch.<\/p>\n<p>&#8220;Hmm,&#8221; I thought, &#8220;Methinks perhaps another stab at the old install will solve the problem.&#8221; So I run the SSO update again from the local disk.<\/p>\n<p>Failure very quickly.<\/p>\n<p>I do another reboot and verify that the same problem shows up again (services do not start). Then I try the SSO update again with the same error. I finally think to look at the Event Viewer and see I got &#8220;Error 1603&#8221;. This leads to <a href=\"http:\/\/support.microsoft.com\/kb\/834484\">a Microsoft article (KB834484)<\/a> that tells me permissions are probably wrong, or I&#8217;m using an encrypted drive, or a SUBST&#8217;ed drive letter. None of this is true, of course \ud83d\ude42<\/p>\n<p>Then it occurs to me to look at the actual MSI log file. this happens to be in the local user&#8217;s TEMP folder and it was named vim-sso-msi.log. I opened the file and &#8211; voila! &#8211; I found that the failing issue was a task called VM_RenameSSODir. This was failing with error 1603. So&#8230;why???<\/p>\n<p>I looked deeper into the log file and saw an interesting set of information. First, I saw that the action started as below:<\/p>\n<pre>Action 10:38:36: VM_RenameSSODir. \nAction start 10:38:36: VM_RenameSSODir.\nMSI (c) (A8:D8) [10:38:36:189]: Invoking remote custom action. DLL: C:\\Users\\SABAEB~1.ADM\\AppData\\Local\\Temp\\MSI8603.tmp, Entrypoint: VMRenameSSODir\nMSI (c) (A8!BC) [10:38:36:925]: PROPERTY CHANGE: Adding SSO_RENAME_DIRS_TIME property. Its value is '518bb4ec'.<\/pre>\n<p>Looking further I saw another property with a list of directories:<\/p>\n<pre>Property(S): SSO_RENAME_DIRS = lib;thirdparty-license;utils\\jars;utils\\lib;utils\\bin\\windows-x86;utils\\bin\\windows-x86_64;webapps\\ims\\WEB-INF\\lib;webapps\\sso-adminserver\\WEB-INF\\lib<\/pre>\n<p>So I took a wild guess that these were backups being made of the folders to be updated within the SSO program directory. Now&#8230;here&#8217;s the money shot! Take a look at the following:<\/p>\n<pre>C:\\Program Files\\VMware\\Infrastructure\\SSOServer&gt;dir\n Volume in drive C is OSDisk\n Volume Serial Number is 7C5F-C550\n\n Directory of C:\\Program Files\\VMware\\Infrastructure\\SSOServer\n\n05\/09\/2013  09:45 AM    &lt;DIR&gt;          .\n05\/09\/2013  09:45 AM    &lt;DIR&gt;          ..\n09\/10\/2012  01:43 PM               422 .ims.files.txt\n12\/04\/2012  01:55 PM    &lt;DIR&gt;          bin\n12\/04\/2012  01:56 PM    &lt;DIR&gt;          conf\n10\/18\/2012  02:08 PM               126 config.properties\n12\/04\/2012  01:55 PM    &lt;DIR&gt;          endorsed\n03\/12\/2013  03:42 PM    &lt;DIR&gt;          <strong>lib.518ba878<\/strong>\n05\/09\/2013  09:47 AM    &lt;DIR&gt;          logs\n10\/18\/2012  02:08 PM           348,160 msvcr71.dll\n10\/18\/2012  02:08 PM               584 rsaIMSLiteMSSQLDropUsers.sql\n10\/18\/2012  02:08 PM             1,080 rsaIMSLiteMSSQLSetupUsers.sql\n12\/04\/2012  01:56 PM    &lt;DIR&gt;          scripts\n12\/04\/2012  01:56 PM    &lt;DIR&gt;          security\n10\/18\/2012  02:08 PM               130 setsapassword.sql\n12\/04\/2012  01:55 PM    &lt;DIR&gt;          sso-replication-cli\n12\/04\/2012  01:55 PM    &lt;DIR&gt;          ssolscli\n05\/08\/2013  03:10 PM    &lt;DIR&gt;          temp\n03\/12\/2013  03:41 PM    &lt;DIR&gt;          thirdparty-license.518ba878\n09\/10\/2012  01:43 PM             3,458 thirdparty.txt\n10\/18\/2012  02:10 PM            57,846 TOMCAT_LICENSE\n10\/18\/2012  02:10 PM             1,228 TOMCAT_NOTICE\n10\/18\/2012  02:08 PM           114,688 unzip.exe\n05\/09\/2013  09:45 AM    &lt;DIR&gt;          utils\n03\/12\/2013  03:41 PM               510 vmtcsConfig.txt\n10\/18\/2012  02:08 PM            25,214 vpx.ico\n12\/04\/2012  01:55 PM    &lt;DIR&gt;          webapps\n12\/04\/2012  01:55 PM    &lt;DIR&gt;          work\n              12 File(s)        553,446 bytes\n              16 Dir(s)  23,591,739,392 bytes free<\/pre>\n<p>Do you see what I see? Look at the bolded <strong>lib.518ba878<\/strong> above. That folder is *supposed* to be simply &#8220;lib&#8221;. As in &#8220;library.&#8221; As in&#8230;the stupid SSO update program that failed did not properly rollback its directory renames! (The logic is obviously: rename all folders that will be modified as a backup, then perform the update, verify correct operations, then delete the backup folders.)<\/p>\n<p>The solution? I could have restored from snapshot (I of course made one) but this irritated me (the snapshot is very time-consuming due to me using thick-provision eager zero for disks). So I instead simply renamed the files! Here are my commands:<\/p>\n<pre>C:\\Program Files\\VMware\\Infrastructure\\SSOServer&gt;move lib.518ba878 lib\n        1 dir(s) moved.\n\nC:\\Program Files\\VMware\\Infrastructure\\SSOServer&gt;move thirdparty-license.518ba878 thirdparty-license\n        1 dir(s) moved.\n\nC:\\Program Files\\VMware\\Infrastructure\\SSOServer&gt;move utils\\jars.518ba878 utils\\jars\n        1 dir(s) moved.\n\nC:\\Program Files\\VMware\\Infrastructure\\SSOServer&gt;move utils\\lib.518ba878 utils\\lib\n        1 dir(s) moved.\n\nC:\\Program Files\\VMware\\Infrastructure\\SSOServer&gt;move utils\\bin\\windows-x86.518ba878 utils\\bin\\windows-x86\n        1 dir(s) moved.\n\nC:\\Program Files\\VMware\\Infrastructure\\SSOServer&gt;move utils\\bin\\windows-x86_64.518ba878 utils\\bin\\windows-x86_\n64\n        1 dir(s) moved.\n\nC:\\Program Files\\VMware\\Infrastructure\\SSOServer&gt;move webapps\\ims\\WEB-INF\\lib.518ba878 webapps\\ims\\WEB-INF\\lib\n\n        1 dir(s) moved.\n\nC:\\Program Files\\VMware\\Infrastructure\\SSOServer&gt;move webapps\\sso-adminserver\\WEB-INF\\lib.518ba878 webapps\\sso\n-adminserver\\WEB-INF\\lib\n        1 dir(s) moved.<\/pre>\n<p>Then I re-ran the SSO upgrade and &#8211; hey, presto! &#8211; everything worked.<\/p>\n<p>What a disaster! But it&#8217;s another bug identified and solution offered.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello all &#8211; just solved a difficult problem where my vSphere SSO upgrade failed with mysterious error 1603.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,11],"tags":[20],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>VMware SSO Upgrade Bug - VM_SSORenameDir 1603 solved! - softwareab<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VMware SSO Upgrade Bug - VM_SSORenameDir 1603 solved! - softwareab\" \/>\n<meta property=\"og:description\" content=\"Hello all &#8211; just solved a difficult problem where my vSphere SSO upgrade failed with mysterious error 1603.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/\" \/>\n<meta property=\"og:site_name\" content=\"softwareab\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cloudraticsolutions\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/cloudraticsolutions\/\" \/>\n<meta property=\"article:published_time\" content=\"2013-05-09T15:12:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-05-09T15:17:21+00:00\" \/>\n<meta name=\"author\" content=\"Andrew Bruce\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@realcloudratics\" \/>\n<meta name=\"twitter:site\" content=\"@realcloudratics\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrew Bruce\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/\"},\"author\":{\"name\":\"Andrew Bruce\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600\"},\"headline\":\"VMware SSO Upgrade Bug &#8211; VM_SSORenameDir 1603 solved!\",\"datePublished\":\"2013-05-09T15:12:15+00:00\",\"dateModified\":\"2013-05-09T15:17:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/\"},\"wordCount\":628,\"commentCount\":12,\"publisher\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600\"},\"keywords\":[\"vmware\"],\"articleSection\":[\"Teknocratica\",\"VMware\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/\",\"url\":\"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/\",\"name\":\"VMware SSO Upgrade Bug - VM_SSORenameDir 1603 solved! - softwareab\",\"isPartOf\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#website\"},\"datePublished\":\"2013-05-09T15:12:15+00:00\",\"dateModified\":\"2013-05-09T15:17:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.softwareab.net\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"vmware\",\"item\":\"https:\/\/www.softwareab.net\/wordpress\/tag\/vmware-2\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"VMware SSO Upgrade Bug &#8211; VM_SSORenameDir 1603 solved!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#website\",\"url\":\"https:\/\/www.softwareab.net\/wordpress\/\",\"name\":\"softwareab\",\"description\":\"Technocratica, Technopolitik, Technophobia\",\"publisher\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.softwareab.net\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600\",\"name\":\"Andrew Bruce\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.softwareab.net\/wordpress\/wp-content\/uploads\/2024\/03\/andy-cartoon.jpg\",\"contentUrl\":\"https:\/\/www.softwareab.net\/wordpress\/wp-content\/uploads\/2024\/03\/andy-cartoon.jpg\",\"width\":400,\"height\":330,\"caption\":\"Andrew Bruce\"},\"logo\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/image\/\"},\"description\":\"Team-oriented systems mentor with deep knowledge of numerous software methodologies, technologies, languages, and operating systems. Excited about turning emerging technology into working production-ready systems. Focused on moving software teams to a higher level of world-class application development. Specialties:Software analysis and development...Product management through the entire lifecycle...Discrete product integration specialist!\",\"sameAs\":[\"http:\/\/cloudraticsolutions.net\/\",\"https:\/\/www.facebook.com\/cloudraticsolutions\/\",\"https:\/\/twitter.com\/realcloudratics\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"VMware SSO Upgrade Bug - VM_SSORenameDir 1603 solved! - softwareab","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.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/","og_locale":"en_US","og_type":"article","og_title":"VMware SSO Upgrade Bug - VM_SSORenameDir 1603 solved! - softwareab","og_description":"Hello all &#8211; just solved a difficult problem where my vSphere SSO upgrade failed with mysterious error 1603.","og_url":"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/","og_site_name":"softwareab","article_publisher":"https:\/\/www.facebook.com\/cloudraticsolutions\/","article_author":"https:\/\/www.facebook.com\/cloudraticsolutions\/","article_published_time":"2013-05-09T15:12:15+00:00","article_modified_time":"2013-05-09T15:17:21+00:00","author":"Andrew Bruce","twitter_card":"summary_large_image","twitter_creator":"@realcloudratics","twitter_site":"@realcloudratics","twitter_misc":{"Written by":"Andrew Bruce","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/#article","isPartOf":{"@id":"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/"},"author":{"name":"Andrew Bruce","@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600"},"headline":"VMware SSO Upgrade Bug &#8211; VM_SSORenameDir 1603 solved!","datePublished":"2013-05-09T15:12:15+00:00","dateModified":"2013-05-09T15:17:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/"},"wordCount":628,"commentCount":12,"publisher":{"@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600"},"keywords":["vmware"],"articleSection":["Teknocratica","VMware"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/","url":"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/","name":"VMware SSO Upgrade Bug - VM_SSORenameDir 1603 solved! - softwareab","isPartOf":{"@id":"https:\/\/www.softwareab.net\/wordpress\/#website"},"datePublished":"2013-05-09T15:12:15+00:00","dateModified":"2013-05-09T15:17:21+00:00","breadcrumb":{"@id":"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.softwareab.net\/wordpress\/vmware-sso-upgrade-bug-vm_ssorenamedir-1603-solved\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.softwareab.net\/wordpress\/"},{"@type":"ListItem","position":2,"name":"vmware","item":"https:\/\/www.softwareab.net\/wordpress\/tag\/vmware-2\/"},{"@type":"ListItem","position":3,"name":"VMware SSO Upgrade Bug &#8211; VM_SSORenameDir 1603 solved!"}]},{"@type":"WebSite","@id":"https:\/\/www.softwareab.net\/wordpress\/#website","url":"https:\/\/www.softwareab.net\/wordpress\/","name":"softwareab","description":"Technocratica, Technopolitik, Technophobia","publisher":{"@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.softwareab.net\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600","name":"Andrew Bruce","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/image\/","url":"https:\/\/www.softwareab.net\/wordpress\/wp-content\/uploads\/2024\/03\/andy-cartoon.jpg","contentUrl":"https:\/\/www.softwareab.net\/wordpress\/wp-content\/uploads\/2024\/03\/andy-cartoon.jpg","width":400,"height":330,"caption":"Andrew Bruce"},"logo":{"@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/image\/"},"description":"Team-oriented systems mentor with deep knowledge of numerous software methodologies, technologies, languages, and operating systems. Excited about turning emerging technology into working production-ready systems. Focused on moving software teams to a higher level of world-class application development. Specialties:Software analysis and development...Product management through the entire lifecycle...Discrete product integration specialist!","sameAs":["http:\/\/cloudraticsolutions.net\/","https:\/\/www.facebook.com\/cloudraticsolutions\/","https:\/\/twitter.com\/realcloudratics"]}]}},"_links":{"self":[{"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/posts\/247"}],"collection":[{"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/comments?post=247"}],"version-history":[{"count":3,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/posts\/247\/revisions"}],"predecessor-version":[{"id":250,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/posts\/247\/revisions\/250"}],"wp:attachment":[{"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/media?parent=247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/categories?post=247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/tags?post=247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}