<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Inflection Technologies</title>
	<atom:link href="http://inflection-technologies.com/feed" rel="self" type="application/rss+xml" />
	<link>http://inflection-technologies.com</link>
	<description></description>
	<lastBuildDate>Tue, 07 Feb 2012 13:59:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Business Continuity vs Disaster Recovery</title>
		<link>http://inflection-technologies.com/937</link>
		<comments>http://inflection-technologies.com/937#comments</comments>
		<pubDate>Tue, 07 Feb 2012 13:59:20 +0000</pubDate>
		<dc:creator>Martin Peacock</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://inflection-technologies.com/?p=937</guid>
		<description><![CDATA[Cross posted under Even a *HOT* backup is not a Business Continuity Strategy.  And this doesn&#8217;t even START on BC/DR vs HA Over in the PACSGroup UK forum there is a discussion thread that has been quite busy the last week or so.  The overall topic is the specification of the notion of &#8216;Vendor Neutral [...]]]></description>
			<content:encoded><![CDATA[<p>Cross posted under <a href="http://perspectivesonhealthit.wordpress.com/2012/02/07/even-a-hot-backup-is-not-a-business-continuity-strategy/">Even a *HOT* backup is not a Business Continuity Strategy</a>.  And this doesn&#8217;t even START on BC/DR vs HA <img src='http://inflection-technologies.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Over in the PACSGroup UK forum there is <a href="http://www.pacsgroup.org.uk/cgi-bin/forum/show.cgi?2/58575">a discussion thread</a> that has been quite busy the last week or so.  The overall topic is the  specification of the notion of &#8216;Vendor Neutral Archive&#8217; &#8211; in  particular, at least as I read it, what problems VNA are supposed to  solve.  Lest I be misinterpreted at any point &#8211; I am a big supporter of  any disruption in the Radiology/PACS market that empowers the end user  to a greater extent than they have been in the past.  That disruption  has come in the shape of VNAs over the last couple of years and I tip my  cap.</p>
<p>However, there is one suggestion regarding the value of VNAs  that makes me pause for thought.  That is that VNA can be used as a  Business Continuity facility to mitigate against the risk of PACS  becoming unavailable.  That just in its own right is a limited view of  how PACS BC can be approached.  A VNA has the capability of maintaining  an independent copy of images &#8211; which <em>can</em> be used as the  distribution hub for clinical locations outside Radiology.  Lets assume  for the moment that the viewing capabilities outside of Radiology are  themselves independent of PACS (with the state of affairs as well as  many procurements under way <em>even as I speak</em>), the fact is  (elephant in the room?) if PACS is down &#8211; RADIOLOGY is down. That is NOT  providing any kind of continuity of service at all.</p>
<p>And, in my mind &#8211; it is a profoundly oversimplified perspective of what BC is and the challenges that face it, as a process.</p>
<blockquote><p>The  foundation of business continuity are the standards, program  development, and supporting policies; guidelines, and procedures needed  to ensure a firm to continue without stoppage, irrespective of the  adverse circumstances or events. <em>All system design, <strong>implementation</strong>, support, and maintenance</em> must be based on this foundation in order to have any hope of achieving business continuity</p>
<p style="text-align: right;">Wikipedia: <a href="http://en.wikipedia.org/wiki/Business_continuity">Business Continuity</a><br />
Emphases mine.<a href="http://en.wikipedia.org/wiki/Business_continuity"><br />
</a></p>
</blockquote>
<p>It  is important to realise that Business Continuity measures cannot be  easily plugged-into existing systems and in a moment I&#8217;ll give a couple  of examples where BC processes can be hampered by decisions made in the  delivery of basic infrastructure &#8211; quick possibly many years prior to  the procurement of a given system.</p>
<blockquote><p>Business continuity is sometimes confused with disaster recovery, but they are separate entities. <a title="Disaster recovery" href="http://en.wikipedia.org/wiki/Disaster_recovery">Disaster recovery</a> is a small subset of business continuity.</p></blockquote>
<p>DR  is where the old-fashioned off-site backups come in.  Lets say you  suffer the nightmare scenario &#8211; you have a bunch of servers running in a  server room which is consumed in fire.  DR is then about recovering to a  &#8216;normal&#8217; state of affairs.  You may need to provision a new server  room.  You&#8217;ll probably need to order up a bunch of hardware in a hurry  (some thoughts on Vendor Relationship Management to follow!) and  mobilise your software vendors to help restore from whatever backup  strategy you have in place &#8211; which &#8211; yes &#8211; can include a VNA (as long as  it was on a seperate site).  Depending on the number of systems  involved and the amount of preparation, that process is likely to be  measured on a timescale of days.  Clearly, DR in this extreme sense, is  NOT about continuity of business process.</p>
<p>Where  BC comes in in this case &#8211; is in protecting the viability and integrity  of core business processes while the DR process is ongoing.  And BC  must consider a whole gamut of potential risks other than the &#8216;nightmare  scenario&#8217;.  Some of these risks can be identified, analysed, and  mitigated.  Some that are identified may simply be carried, and there  will always be the scenario that comes out of left field.  One the the  core messages in the superb book &#8220;The Back Swan&#8221; by Nassim Nicholas  Taleb is that the risks we identify <em>should </em>never do us significant  damage &#8211; precisely because we saw it coming and can prepare in advance.   It is the disasters and events we <em>don&#8217;t see coming (</em>like the  existence of black swans) that will have the biggest effect &#8211; because we didn&#8217;t.  It is the  job of the Business Continuity Process to provide the flexibility and  structures to deal with the black &#8211; as well as the white &#8211; swans.</p>
<p>A  couple of examples that are reasonable extrapolations of real events  that have occurred in any number of sites around the world:</p>
<p style="padding-left: 30px;"><em>Example 1: </em></p>
<p style="padding-left: 30px;"><em></em>Lets  say one has a server room with a number of servers &#8211; most of which have  disk storage served from a SAN.  The hardware for the servers, the SAN  and the network has been carefully specified and implemented to  eliminate any Single Point of Failures (SPoF) with multiple layers of  redundancy, integrity checking and clustering.  Fire suppression is  state-of-the-art.  What can go wrong?  The air conditioning fails, and  will take 3 hours to fix.</p>
<p style="padding-left: 30px;">With  the heat generated by the various kit, the room temperature will go  out-of-spec in 1 hour.  All servers must then be shut down until the AC  is fixed and the environment restored.  It is possible to identify a  subset of servers that simply MUST be kept online.  Can the remainder be  shut down for the duration while the handful stay up &#8211; yes they can &#8211;  but it doesn&#8217;t make any difference.  By far the biggest generator of  heat is the SAN.  The SAN is either up &#8211; or it isn&#8217;t.  If it isn&#8217;t &#8211; all  servers are down anyway.</p>
<p>Lesson:  Its really easy to miss a risk at an early point in an overall  infrastructure deployment that turns out to have a much bigger impact  when facilities have grown.</p>
<p>How  does BC handle this?  Probably by fallback to a manual process.  Does  that mean special stationary needs to be held in stock? Does everybody  involved know how to fallback to manual?  Will you need a team of  facilitators mobilised to ease that process?  It WILL have an impact on  the performance of involved departments &#8211; does there need to be an  escalation plan to limit service demand by (for example) diverting  emergency patients to alternative facilities? This is Business  Continuity Planning, and requires a holistic approach.</p>
<p style="padding-left: 30px;"><em>Example 2:</em></p>
<p style="padding-left: 30px;"><em></em>Lets  say you have all of that in place, but that the &#8216;event&#8217; was a fire  outside the server room.  Lets face it, fire suppression works, but  fires still happen. The suppression kicked in and as soon as the Fire  Safety Officer has given the all-clear, servers are restarted within 30  minutes and the server room back to normal in good time.  In the  meantime the arrangements are that test orders are written on card (a  supply of pink and blue cards is maintained in central stores) and  urgent orders telephoned through to the relevant department. Additional  staff are drafted in to deal with the extra legwork and data entry.  All  fine.  Except the fibre optic cables from the server room were housed  in metal conduits.  The conduit got hot, and melted the cables so  although the servers are up &#8211; they are still offline.  So manual  fallback is still running.  Except for Orthopaedic Theatre &#8211; whose  telphones run over VoIP &#8211; controlled &#8211; or not &#8211; by a server in the  (currently) offline server room.  Oops.</p>
<p>Even  the best laid plans sometimes need to pivot and adapt to retain BC.   And therein lies the key to true Business Continuity Planning &#8211; people.</p>
<p>If  people on the ground (in clinical, admin and operational areas as well  as technical) have the right skills and knowledge &#8211; technical,  communications, and management, then whatever threat comes out of left  field is vulnerable.  The more static and rigid the available skills &#8211;  the more likely the Black Swan will bite.</p>
]]></content:encoded>
			<wfw:commentRss>http://inflection-technologies.com/937/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Sys Admins &#8211; Your world is about to change</title>
		<link>http://inflection-technologies.com/934</link>
		<comments>http://inflection-technologies.com/934#comments</comments>
		<pubDate>Mon, 16 Jan 2012 10:51:59 +0000</pubDate>
		<dc:creator>Martin Peacock</dc:creator>
				<category><![CDATA[Infrastructure]]></category>

		<guid isPermaLink="false">http://inflection-technologies.com/?p=934</guid>
		<description><![CDATA[So towards the end of last week an official Microsoft blog entry caused a bit of a stir.  Its not strictly news but has re-interated Microsoft&#8217;s position on how Windows Server systems will be administered in the future, which will undoubtedly have more of an effect in healthcare then many other industries. The big change [...]]]></description>
			<content:encoded><![CDATA[<p>So towards the end of last week an <a href="http://blogs.technet.com/b/server-cloud/archive/2012/01/11/windows-server-8-server-applications-and-the-minimal-server-interface.aspx">official Microsoft blog entry</a> caused a bit of a stir.  Its not strictly news but has re-interated Microsoft&#8217;s position on how Windows Server systems will be administered in the future, which will undoubtedly have more of an effect in healthcare then many other industries.</p>
<p>The big change is a decisive movement away from the GUI console as the primary means of <em>local</em> administration.  That means no point-and-click with right-click context menus, no visual clues, and no &#8216;wizards&#8217; &#8211; at least in the form that most folk are accustomed to.</p>
<p>The changes (for Windows Server <img src='http://inflection-technologies.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> aren&#8217;t an immediate turnaround.  WS8 will have an optional minimal-GUI <em>for the time being</em>.  But even the official line from Microsoft is:</p>
<blockquote><p>In Windows Server 8, the recommended application model is to run on  Server Core using PowerShell for local management tasks and then deliver  a rich GUI administration tool capable of running remotely on a Windows  client.</p></blockquote>
<p>.. which of course is the model that MS themselves have been using in tools like AD admin for many years.  But as <a href="http://redmondmag.com/blogs/it-decision-maker/2012/01/the-gui-on-the-way-out.aspx">RedmondMag opines</a>:</p>
<blockquote><p>Anyone who thinks &#8220;minimal GUI&#8221; mode  is anything more than a holding  measure is crazy. To me, this clearly says  Microsoft is trying to get  us off the console for good.</p></blockquote>
<p>In most cases, in my opinion, the inconvenience will be quickly forgotten:</p>
<ul>
<li>The vast majority of app-level administration for any software that truly belongs in an &#8216;enterprise&#8217; infrastructure follows the recommended model already, and at worst, needs only a modest change in practice.</li>
<li>I expect Microsoft to expand their own range of remote-GUI tools to extend deeper into the OS/Hardware stack so that the range of admin functions that can <em><strong>only</strong></em> be performed directly on the server using PowerShell will be quite limited.  System Recovery and AV cleanup may be challenges but not by any means insurmountable.</li>
</ul>
<p>However, healthcare offers a different category of challenge.  Not uniquely, but probably to a greater extent than many other industries.  That is one of the desktop app hosted <em>on a server</em>.</p>
<p>It happens less nowadays than in the past but is still (in my experience) a practice that derives from the way Health IT has evolved over the last 15 years or so in an environment where individual departments/specialties have more autonomy than equivalents in other industries.  I&#8217;m not debating the rights and the wrongs &#8211; just the reality.</p>
<p>I have seen applications coming through the door which have (to cut a long story short) questionable &#8216;enterprise&#8217; credentials.  yes, there are MSDE databases (theoretically easily migratable to SQLServer but &#8211; <a href="http://www.goodreads.com/quotes/show/66864">in theory&#8230;.</a>), and yes Access databases, and HL7 interface engines written in VB or Delphi that run only on a desktop.  The requirements of clinical departments are many and varied and sometimes it is a necessary evil to accept such software.  Sometimes, the best that can be made of the situation is that they are hosted in a server environment so that <em>some</em> of the benefits can accrue &#8211; like redundant power supplies, controlled environment, or OS that doesn&#8217;t need to be rebooted once a week.</p>
<p>For <em>those</em> applications, either a new strategy is required or they need to be replaced.  There isn&#8217;t &#8211; necessarily &#8211; a panic.  Extended support for Server 2003 continues to 2015 and for Server 2008 until 2018, so there is time to consider carefully.  And another consequence of the HIT evolutionary process is that everyone accepts we&#8217;ll be living with multiple versions of Windows Server &#8211; as well as the LINUX, VMS, AIX, HP-UX and even (gasp) OSX Server installations routinely in use.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://inflection-technologies.com/934/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox back in the frame for zero-footprint</title>
		<link>http://inflection-technologies.com/931</link>
		<comments>http://inflection-technologies.com/931#comments</comments>
		<pubDate>Wed, 11 Jan 2012 17:50:59 +0000</pubDate>
		<dc:creator>Martin Peacock</dc:creator>
				<category><![CDATA[PACS General]]></category>
		<category><![CDATA[Zero Footprint]]></category>

		<guid isPermaLink="false">http://inflection-technologies.com/?p=931</guid>
		<description><![CDATA[Back in June I wrote that Mozilla&#8217;s policy of rapid-fire releases made it unsuitable for Enterprises &#8211; including those of the Health variety.  Before updating a platform, IT departments must go through rigorous testing of all applications that sit on that platform, and it simply isn&#8217;t possible to do that at the rate Mozilla has [...]]]></description>
			<content:encoded><![CDATA[<p>Back in June I wrote that <a href="http://inflection-technologies.com/917">Mozilla&#8217;s policy of rapid-fire releases</a> made it unsuitable for Enterprises &#8211; including those of the Health variety.  Before updating a platform, IT departments must go through rigorous testing of all applications that sit on that platform, and it simply isn&#8217;t possible to do that at the rate Mozilla has been releasing new versions of Firefox.</p>
<p>To keep Firefox, then, has meant hosting applications on a platform that no longer has ongoing support or security fixes.</p>
<p>Which meant that any hospital looking to move towards the undeniable future of zero-footprint web image viewers, would end up relying on Internet Explorer.</p>
<p>I did say that one way out of the quandary was for Mozilla to volte-face. I offered an opinion that that was unlikely. Thankfully, I was wrong.</p>
<p>As <a href="http://www.anandtech.com/show/5378/mozilla-announces-firefox-extended-support-release">covered </a>in <a href="http://www.pcmag.com/article2/0,2817,2398724,00.asp">various </a><a href="http://news.slashdot.org/story/12/01/11/1313247/mozilla-announces-long-term-support-version-of-firefox">places</a>, Mozilla has changed its mind and will not only be <a href="http://blog.mozilla.com/blog/2012/01/10/delivering-a-mozilla-firefox-extended-support-release/">providing a Long-Term-Support version</a>, but has resurrected the Enterprise User Working Group for collaborative input to make Firefox even more Enterprise-friendly.</p>
<p>Game back on.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://inflection-technologies.com/931/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Exactly IS PACS in a cloud?</title>
		<link>http://inflection-technologies.com/927</link>
		<comments>http://inflection-technologies.com/927#comments</comments>
		<pubDate>Thu, 22 Dec 2011 11:50:48 +0000</pubDate>
		<dc:creator>Martin Peacock</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://inflection-technologies.com/?p=927</guid>
		<description><![CDATA[AuntMinnieEurope has an interesting article predicting some trends for 2012.  Amongst others, it suggests the buzz around &#8216;Cloud PACS&#8217; will remain just that &#8211; buzz with little substance (small degree of irony there perhaps?). I agree, but I do disagree with their definition of what &#8216;cloud&#8217; actually means. Indeed what some vendors are referring to [...]]]></description>
			<content:encoded><![CDATA[<p>AuntMinnieEurope has an <a href="http://www.auntminnieeurope.com/index.aspx?sec=sup&amp;sub=pac&amp;pag=dis&amp;ItemID=605892&amp;wf=141">interesting article</a> predicting some trends for 2012.  Amongst others, it suggests the buzz around &#8216;Cloud PACS&#8217; will remain just that &#8211; buzz with little substance (small degree of irony there perhaps?).</p>
<p>I agree, but I do disagree with their definition of what &#8216;cloud&#8217; actually means.</p>
<blockquote><p>Indeed what some vendors are referring to as  cloud PACS is simply a virtualization of locally hosted systems, further  hindering market adoption of &#8220;true&#8221; cloud PACS. True cloud PACS is  defined as having both application and storage provisioning and hosting  by a third-party server offsite from the end user (i.e., public cloud).</p></blockquote>
<p>Well &#8211; having app and storage hosted by a third party off-site is today &#8211; and always has been &#8211; call <a href="http://en.wikipedia.org/wiki/Colocation_centre">co-location</a> (or co-lo for geeks).  That isn&#8217;t the same as &#8216;cloud&#8217;.  Wikipedia defines cloud as computing-as-a-service, which is, I think, closer, but I would go even further.  I would tend more towards computing-as-an-amorphous-and-opaque-service.</p>
<p>Lets take GMail as an example. I use GMail as my primary service provider and its a classic example of what most people would think of as &#8216;cloud&#8217;.  From which of Google&#8217;s many datacentres is GMail served?</p>
<div class="wp-caption aligncenter" style="width: 590px"><img title="Google - Global Datacentres" src="http://tctechcrunch.files.wordpress.com/google-data-center-map-world.jpg" alt="" width="580" height="281" /><p class="wp-caption-text">Credit: Techcrunch</p></div>
<p>I&#8217;ll be honest.  I haven&#8217;t a clue.  It could be any.  In fact as a service, different elements could be served from different locations &#8211; mail from Europe, contacts from US and search from South America.  I don&#8217;t know and importantly <em>I don&#8217;t care</em>.</p>
<p>Another example is the Amazon Elastic Computing Cloud (EC2).  Within EC2, it is possible to rent servers in units of compute cycles, memory and storage, and point <em>roughly</em> to where they should be located &#8211; as in &#8216;somewhere in Europe&#8217; or &#8216;somewhere in the US&#8217; &#8211; but the Amazon infrastructure could move those around for a number of reasons.  You may not be aware they are being moved, but moved they are.</p>
<p>In Amazon&#8217;s case it is able to do this by virtual of virtualisation &#8211; the technology that the article in AuntMinnie specifically says <em>is not</em> &#8216;cloud&#8217;.  Virtualisation also offers a concept that is quite opposite to AM&#8217;s definition &#8211; that of the &#8216;private cloud&#8217;.</p>
<p>A private cloud is one which is dedicated to the use of a particular organisation. It can be externally hosted, an internal implementation or indeed a hybrid.  But the properties of amorphous and opaque still apply.  A private cloud architecture often implementation might be 2 or 3 datacentres in different locations &#8211; say 2 within the grounds of a hospital, and one off-site.  This can be organised in a way to maximise disaster tolerance, for example.  Individual servers/services can be moved between datacentres without the user being aware.   The user just knows the service/data is coming from &#8216;somewhere&#8217; *.</p>
<p>So the distinction is not between &#8216;cloud&#8217; and virtualisation &#8211; or even between public and private.  It is between local and remote.  Services hosted remotely suffer from two handicaps:</p>
<ol>
<li>Trust.  Both from a security and privacy point of view, remote cloud services are still looked at with a slightly leery eye.</li>
<li>Infrastructure.  Remote cloud services will almost inevitably end up going through public infrastructure.  Even in the &#8216;developed&#8217; world, the high specifications required for bandwidth, latency and reliability are not available everywhere.</li>
</ol>
<p>Both of those are improving &#8211; but I think for data-intensive applications like PACS, &#8216;the cloud&#8217; is still to come over the horizon.</p>
<p>Paring the idea of private cloud to the bone, we could end up with another of AM&#8217;s predictions &#8211; that PACS as a &#8216;Managed Service&#8217; will grow in popularity over the next couple of years.  I personally think such a solution is a seriously retrograde step in PACS as an industry &#8211; although it may have benefits in a minority of (small) organisations.  Why?  Another of AM&#8217;s articles that landed in the mail this morning  points to <a href="http://www.springerlink.com/content/07t2347442ux2722/">ESR guidelines for the communication of urgent and unexpected findings</a>.  It is interested reading in itself, but the bottom line is that while technology can provide <em>part</em> of the solution, it can&#8217;t do everything.  That is because the delivery of healthcare in any organisation of meaningful size is a complex thing that will always be at least as much to do with <em>people</em> as <em>technology</em>.</p>
<p>That is the reason integration between the many silos of information that have evolved in a typical healthcare organisation has progressed so slowly.  Any to keep the wheels moving smoothly, I would argue that what is needed is <em>more</em> knowledge within the organisation that know the systems, the data, and how they interact, and not <em>less</em>.  Managed Services in any but the simplest of organisations is the wrong direction to go.</p>
<p>But that&#8217;s my opinion.</p>
<h1>Martin Peacock</h1>
<p>&nbsp;</p>
<p>* It should be noted that virtualisation isn&#8217;t the only way to achieve this &#8211; but virtualisation makes the job of &#8216;clouding&#8217; an existing service much easier.  Services <em>can</em> be engineered such that they can be implemented as a cloud service &#8211; software engineering techniques such as <a href="http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html">MVC</a> help. And infrastructure measures such as clustering and load balancing go a long way to achieving similar objectives.  Whatever mechanism and architecture is used &#8211; this aspiration should be high on the list for any any mission-critical system.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://inflection-technologies.com/927/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Important DCM4CHEE security fix</title>
		<link>http://inflection-technologies.com/922</link>
		<comments>http://inflection-technologies.com/922#comments</comments>
		<pubDate>Thu, 28 Jul 2011 15:19:08 +0000</pubDate>
		<dc:creator>Martin Peacock</dc:creator>
				<category><![CDATA[DCM4CHEE]]></category>

		<guid isPermaLink="false">http://inflection-technologies.com/?p=922</guid>
		<description><![CDATA[Stephen Wheat of Emory University has pointed out that a JBOSS vulnerability affects DCM4CHEE.  Click through to see details if they are of any interest but effectively the upshot is that while http GET and POST verbs are security restricted &#8211; other verbs (such as HEAD) are not.  This means remote users can run arbitrary [...]]]></description>
			<content:encoded><![CDATA[<p>Stephen Wheat of Emory University has <a href="http://www.dcm4che.org/jira/browse/DCMEE-1724">pointed out</a> that a<a href="https://access.redhat.com/kb/docs/DOC-30741"> JBOSS vulnerability</a> affects DCM4CHEE.  Click through to see details if they are of any interest but effectively the upshot is that while http GET and POST verbs are security restricted &#8211; other verbs (such as HEAD) are not.  This means remote users can run arbitrary code under the jboss user very often &#8211; root) without user credenti</p>
<p>It has been patched for dcm4chee-2.17.1 but the fix is easy enough to apply to previous versions.  In the file server/default/deploy/jmx-console.war/WEB-INF/web.xml find the following block of code (probably towards the bottom of the file):</p>
<p style="padding-left: 30px;">&lt;security-constraint&gt;<br />
&lt;web-resource-collection&gt;<br />
&lt;web-resource-name&gt;HtmlAdaptor&lt;/web-resource-name&gt;<br />
&lt;description&gt;An example security config that only allows users with the<br />
role JBossAdmin to access the HTML JMX console web application<br />
&lt;/description&gt;<br />
&lt;url-pattern&gt;/*&lt;/url-pattern&gt;<br />
&lt;http-method&gt;GET&lt;/http-method&gt;<br />
&lt;http-method&gt;POST&lt;/http-method&gt;<br />
&lt;/web-resource-collection&gt;<br />
&lt;auth-constraint&gt;<br />
&lt;role-name&gt;JBossAdmin&lt;/role-name&gt;<br />
&lt;/auth-constraint&gt;<br />
&lt;/security-constraint&gt;</p>
<p>.. and remove the lines:</p>
<p style="padding-left: 30px;">&lt;http-method&gt;GET&lt;/http-method&gt;<br />
&lt;http-method&gt;POST&lt;/http-method&gt;</p>
<p>This ensures that all verbs are routed through the security checks by default.</p>
]]></content:encoded>
			<wfw:commentRss>http://inflection-technologies.com/922/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Firefox Appropriate For Healthcare Now?</title>
		<link>http://inflection-technologies.com/917</link>
		<comments>http://inflection-technologies.com/917#comments</comments>
		<pubDate>Sun, 26 Jun 2011 11:59:13 +0000</pubDate>
		<dc:creator>Martin Peacock</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://inflection-technologies.com/?p=917</guid>
		<description><![CDATA[The last few days has seen a flurry of activity around the release of Firefox version 5.  Not all of it positive.  In fact, for enterprises &#8211; including healthcare institutions of any significant size &#8211; quite negative. The release of Firefox 5 has, in the eyes of Mozilla, signalled the end of life (EOL) for [...]]]></description>
			<content:encoded><![CDATA[<p>The last few days has seen a flurry of activity around the release of Firefox version 5.  Not all of it positive.  In fact, for enterprises &#8211; including healthcare institutions of any significant size &#8211; quite negative.</p>
<p>The release of Firefox 5 has, in the <a href="http://groups.google.com/group/mozilla.dev.planning/browse_thread/thread/c6bfb8eb74bc0a04/7a6cdf12dc5db986?pli=1">eyes of Mozilla</a>, signalled the end of life (<a href="http://en.wikipedia.org/wiki/End-of-life_%28product%29">EOL</a>) for Firefox version 4 &#8211; which means no more security updates.  It is expecting users that continue to use Firefox to upgrade to version 5 if they require security updates.  The new-style aggressive release cycle that Mozilla have put in place (not by any means a bad thing in itself) means security conscious users <strong><em>must </em></strong>go through a major-release upgrade every 3 months.</p>
<p>But- for enterprise users &#8211; that is nigh on impossible.  Before any major release upgrade all (or at the very least all critical) browser-based applications must be tested on the new platform.  It is inevitable that some will suffer some level of failure which must be relayed to vendors to implement corrective action.  That process requires time, resources, and on occasion, additional funding for upgrade licenses.  That this process (particularly the vendor-contributed part) is difficult is precisely why IE 6 still lurks balefully.  Even if this occurs &#8211; in the meantime there are still no security patches for the version actually installed.</p>
<p>To insist that this process be followed <em>every three months</em> is insane.</p>
<p>For vendors in healthcare and other regulated industries the vista is even worse.  I am currently building a product which &#8211; while currently can just about squeeze past certification as a medical device &#8211; will almost certainly later this year be classified as a medical device (at least in EU).  I do not have a problem with that &#8211; I firmly believe all software in any clinical context should be regulated (although I don&#8217;t think the medical device classification scheme does software QA processes little justice).  But I cannot rationally promote the product as suitable for use on a platform which either changes every 3 months or languishes in a security limbo.</p>
<p>Does it matter?  Do the browsers not all support HTML 5 with the Canvas tag?  Yes, they do. But Safari and Opera are still niche browsers so expecting those to fill  in  the gap is effectively ditching the &#8216;zero-footprint&#8217; aspiration, and  AFAIK Safari doesn&#8217;t support WegGL on Windows.  Microsoft has <a href="http://blogs.technet.com/b/srd/archive/2011/06/16/webgl-considered-harmful.aspx">quite roundly criticised</a> WebGL as a browser-based 3D rendering technology.  The Microsoft arguments have been <a href="http://news.cnet.com/8301-30685_3-20072506-264/mozilla-rebuts-microsofts-concern-over-webgl-3d/">roundly &#8211; and rightly &#8211; rebutted</a> by Mozilla but it seems likely that IE will be, at best, a late adopter of WebGL.  Since 3D presentation is squarely in my product roadmap, I must reconsider building on WebGL and instead look at Silverlight.</p>
<p>So &#8211; reminiscent of the bad days 8-10 years ago, but realistically &#8211; I&#8217;m building a product for IE.  Unless something changes.</p>
<p>There are a number of things that could make this situation better:</p>
<ul>
<li>Mozilla could volte-face on this issue and continue to provide security updates.  From the language used in various communications that seems unlikely.</li>
<li>Given the language, it is perhaps more possible that Mozilla mirror the Ubuntu-style release pattern of Long Term Support (LTS) releases every 4 or 8 non-LTS releases. Those speaking publicly for Mozilla so far have distanced themselves from this however.</li>
<li>Of course, Firefox is Open Source Software, which, in principle, anyone can support.  It is quite conceivable that a commercial entity appears to back-port security fixes to the equivalent of an LTS release.  That entity could easily be a commercial wing of Mozilla itself.</li>
<li>Microsoft could change their stance on WebGL.  That wouldn&#8217;t fix the Mozilla release cycle issue but would be a small help.</li>
</ul>
<p>For the present, however, it would appear &#8216;zero-footprint&#8217; ≡ IE</p>
]]></content:encoded>
			<wfw:commentRss>http://inflection-technologies.com/917/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Fidelity &#8211; Support for DCM4CHEE</title>
		<link>http://inflection-technologies.com/912</link>
		<comments>http://inflection-technologies.com/912#comments</comments>
		<pubDate>Tue, 21 Jun 2011 16:21:07 +0000</pubDate>
		<dc:creator>Martin Peacock</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://inflection-technologies.com/?p=912</guid>
		<description><![CDATA[Inflection Technologies are happy to announce a new range of support packages for the inestimable open source archive software &#8211; DCM4CHEE. Unquestionably one of the most robust and feature-full archives (either proprietary or open source) in the market, it powers both open source and proprietary PACS installations in thousands of Hospitals around the world. Increasingly, [...]]]></description>
			<content:encoded><![CDATA[<p>Inflection Technologies are happy to announce a new range of support packages for the inestimable open source archive software &#8211; DCM4CHEE. Unquestionably one of the most robust and feature-full archives (either proprietary or open source) in the market, it powers both open source and proprietary PACS installations in thousands of Hospitals around the world.</p>
<p>Increasingly, Hospitals are looking to augment their existing PACS  installation with an archive sourced independently of their current  vendor.  There are a number of reasons why this may be:</p>
<ul>
<li>For some installations, much historic data is held offsite with a  per-study charge for retrieval.  A seperate, cost-effective archive on  commodity hardware can allow for historical data to be made available  without incurring such charges.</li>
<li>The capital cost of expanding on-site storage can with many vendors be at an unreasonable premium.</li>
<li>Migrating to a new vendor can be a fraught process unless all the image data is held on an open, standards-based archive.</li>
</ul>
<p>One of – if not <em>the</em> – most popular option for acheiving just this is the open source archive software <a href="http://www.dcm4che.org/">DCM4CHEE</a>.  It is unquestionably one of the most robust and feature-full archives (either proprietary or open source) in th emarket.</p>
<p>A barrier, however, to implementation has been a lack of formal  support and services options.  This is why we are offering the Fidelity  range of support packages for DCM4CHEE – for your peace of mind and to  facilitate your efforts to take back control over your data.</p>
<p>Click <a href="http://inflection-technologies.com/archiving-pacs">here</a> for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://inflection-technologies.com/912/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Khronos Releases Final WebGL 1.0 Specification</title>
		<link>http://inflection-technologies.com/506</link>
		<comments>http://inflection-technologies.com/506#comments</comments>
		<pubDate>Fri, 04 Mar 2011 16:51:11 +0000</pubDate>
		<dc:creator>Martin P</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Browser matters]]></category>

		<guid isPermaLink="false">http://blog.inflection-technologies.com/?p=506</guid>
		<description><![CDATA[Yesterday the Khronos Group &#8211; a consortium of media-centric companies including Dell, Google, HP, IBM, AMD, Apple, Intel, Nokia, nVidia, and many more, released the 1.0 version of the WebGL standard. WebGL is a mechanism to extend JavaScript to allow HTML5-compliant browsers to render 3D graphics with hardware acceleration. While other parts of the HTML5 [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday the Khronos Group &#8211; a consortium of media-centric companies including Dell, Google, HP, IBM, AMD, Apple, Intel, Nokia, nVidia, and many more, <a href="http://www.khronos.org/news/press/releases/khronos-releases-final-webgl-1.0-specification">released the 1.0 version of the WebGL standard</a>.</p>
<p>WebGL is a mechanism to extend JavaScript to allow HTML5-compliant browsers to render 3D graphics with hardware acceleration.</p>
<p>While other parts of the HTML5 specification is important for the future of browser-based imaging applications, 3D features such a virtualoscopies have become increasingly important with the explosion of data volumes generated by recent generation modalities such as CT.</p>
<p>WebGL is an important stepping stone therefore to a fully featured brpwser based Radiography viewing application.</p>
<p>However, as is <a href="http://learningwebgl.com/blog/?p=3396">noted here</a>, there is a small paragraph slipped into the end of the press release that offers even greater hope for the future:</p>
<blockquote><p>WebCL creates the potential to harness GPU and multi-core CPU parallel  processing from a Web browser, enabling significant acceleration of  applications such as image and video processing&#8230;.</p></blockquote>
<p>Now that is only in an exploratory phase at the moment but if that can be driven to widespread browser adoption we can truly say bye bye to &#8216;fat&#8217; clients.</p>
]]></content:encoded>
			<wfw:commentRss>http://inflection-technologies.com/506/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Launch of Inaugural Course in York Educate series</title>
		<link>http://inflection-technologies.com/503</link>
		<comments>http://inflection-technologies.com/503#comments</comments>
		<pubDate>Thu, 03 Mar 2011 17:20:27 +0000</pubDate>
		<dc:creator>Martin P</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.inflection-technologies.com/?p=503</guid>
		<description><![CDATA[Today we can announce the launch of the inaugural course in the York Educate series. DICOM Troubleshooting is a 1 day on-site course to understand how to diagnose DICOM communications issues &#8211; particularly between vendors.  Click through to read more.]]></description>
			<content:encoded><![CDATA[<p>Today we can announce the launch of the inaugural course in the York Educate series.</p>
<p><a href="http://www.inflection-technologies.com/index.php/solutions-2/training/">DICOM Troubleshooting</a> is a 1 day on-site course to understand how to diagnose DICOM communications issues &#8211; particularly between vendors.  Click through to read more.</p>
]]></content:encoded>
			<wfw:commentRss>http://inflection-technologies.com/503/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3D Visualisation &#8211; keeps on trucking</title>
		<link>http://inflection-technologies.com/474</link>
		<comments>http://inflection-technologies.com/474#comments</comments>
		<pubDate>Sun, 17 Oct 2010 08:38:23 +0000</pubDate>
		<dc:creator>Martin P</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.inflection-technologies.com/?p=474</guid>
		<description><![CDATA[We&#8217;ve noted before there are continued advances in 3D visualisation.  While my own prediction for 2011 (as early as it is yet) is that we will see browser-based 3D modelling based on HTML5 and WebGL, there are other threads of development also.  The video below (thanks to New Scientist) seems to be the same as [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve noted before there are continued advances in 3D visualisation.  While my own prediction for 2011 (as early as it is yet) is that we will see browser-based 3D modelling based on HTML5 and WebGL, there are other threads of development also.  The video below (thanks to <a href="http://www.newscientist.com/">New Scientist</a>) seems to be the same as this <a href="http://www.examiner.com/japan-headlines-in-national/sony-to-unveil-tabletop-360-degree-3-d-display">Sony device we noted in October last year </a>, but does put more of a medical context to the technology.</p>
<p><object id="flashObj" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="486" height="412" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="videoId=636921995001&amp;playerID=2227271001&amp;playerKey=AQ%2E%2E,AAAAADqBmN8%2E,Yo4S_rZKGX0rYg6XsV7i3F9IB8jNBoiY&amp;domain=embed&amp;dynamicStreaming=true" /><param name="base" value="http://admin.brightcove.com" /><param name="seamlesstabbing" value="false" /><param name="allowFullScreen" value="true" /><param name="swLiveConnect" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1" /><param name="name" value="flashObj" /><param name="flashvars" value="videoId=636921995001&amp;playerID=2227271001&amp;playerKey=AQ%2E%2E,AAAAADqBmN8%2E,Yo4S_rZKGX0rYg6XsV7i3F9IB8jNBoiY&amp;domain=embed&amp;dynamicStreaming=true" /><param name="allowfullscreen" value="true" /><embed id="flashObj" type="application/x-shockwave-flash" width="486" height="412" src="http://c.brightcove.com/services/viewer/federated_f9?isVid=1" name="flashObj" allowscriptaccess="always" swliveconnect="true" allowfullscreen="true" seamlesstabbing="false" base="http://admin.brightcove.com" flashvars="videoId=636921995001&amp;playerID=2227271001&amp;playerKey=AQ%2E%2E,AAAAADqBmN8%2E,Yo4S_rZKGX0rYg6XsV7i3F9IB8jNBoiY&amp;domain=embed&amp;dynamicStreaming=true" bgcolor="#FFFFFF"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://inflection-technologies.com/474/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

