<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-58086147777582703</id><updated>2012-01-28T03:40:17.159-05:00</updated><category term='Application support'/><category term='SOX'/><category term='Vista'/><category term='Software as a service'/><category term='ETL'/><category term='document imaging'/><category term='AAMGA'/><category term='Ratchet-X Version 5'/><category term='batch processing'/><category term='legacy'/><category term='meaning'/><category term='OpenSocial'/><category term='shortcut keyboard conflict'/><category term='super services'/><category term='updates'/><category term='Integration'/><category term='compliance information'/><category term='RIA'/><category term='Google Profiles'/><category term='mashups'/><category term='Content Providers'/><category term='Quick Copy'/><category term='ratchet-x'/><category term='SOA Management'/><category term='Hailstorm'/><category term='SaaS'/><category term='application rationalization'/><category term='mashup vendors'/><category term='Compliance'/><category term='LiveID'/><category term='assembles'/><category term='autosave'/><category term='web 2.0'/><category term='Screen Copy'/><category term='autobackup'/><category term='ratchet-X jump2'/><category term='IT user integration'/><category term='Ratchet-X Community Edition'/><category term='productivity'/><category term='Google Gears'/><category term='v3.5'/><category term='George Weihs ImageRight'/><category term='macro throttling'/><category term='Desktop Integration'/><category term='integrating legacy systems'/><category term='ROI'/><category term='Organizational Effectiveness'/><category term='semantic'/><category term='IASA'/><category term='Governance'/><category term='Disconnected User'/><category term='originate'/><category term='error handling'/><category term='Smart Client'/><category term='Pipes'/><category term='Popfly'/><category term='task list'/><category term='Vertafore'/><category term='EDM'/><category term='IASA compliance ACORD'/><category term='Legacy systems'/><category term='Ratchet-X Methodology'/><category term='business user'/><category term='Composite Interface Rich Clients'/><category term='Finance and Accounting'/><category term='mashup technology'/><category term='document managment'/><category term='SOA Lifecycle'/><category term='Welcome'/><category term='advertising context sponsored software'/><category term='ImageRight'/><category term='certification'/><category term='screen scrape'/><category term='Copy'/><category term='enterpise mashup'/><category term='twitter'/><category term='data syncrhonization'/><category term='ACORD'/><category term='compliance management'/><category term='data'/><category term='compliance systems'/><category term='Application Integration'/><category term='Data Providers'/><category term='New Release'/><category term='replicate data'/><category term='Win NT 6.0'/><title type='text'>RatchetSoft Blog</title><subtitle type='html'>This blog is dedicated to issues relating to desktop application integration and RatchetSoft's products and services.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ratchetsoft.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Team RatchetSoft</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-5566392747230388759</id><published>2012-01-05T11:29:00.000-05:00</published><updated>2012-01-05T11:30:51.282-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shortcut keyboard conflict'/><title type='text'>Ratchet-X and conflicts with keyboard shortcut applications</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span  &gt;Ratchet-X is highly unintrusive in terms of its impact at the desktop. However, there are instances when it may conflict with other applications (usually utilities), that work with the keyboard buffer. An example of such an application is PhraseExpress from Bartels Media GmbH. This very useful utility allows the user to create global keyboard shortcuts that when typed, are replaced with a larger phrase thus reducing typing and ensuring textual consistency. In order to do this, the application must monitor what the user is typing into every application at the desktop, perform a recognition, eat the shortcut keystrokes when entered and replace it with the mapped long form text from its database. While this would not normally cause a conflict with Ratchet-X, if your action makes heavy use of stuffing keys in the keyboard buffer or your regwin hosts a conflicting keyboard shortcut, a conflict may arise. If an action does not seem to be doing what it is supposed to do or is exhibiting odd behavior and your action or regwin uses the keyboard buffer or shortcuts, check to see if the user is running a utility that intercepts keystrokes. This might save you some action debugging time. &lt;/span&gt;&lt;span style="font-family: Cambria, serif; "&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-5566392747230388759?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/5566392747230388759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/5566392747230388759'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2012/01/ratchet-x-and-conflicts-with-keyboard.html' title='Ratchet-X and conflicts with keyboard shortcut applications'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-440400713086008102</id><published>2011-04-13T10:46:00.002-05:00</published><updated>2011-04-13T12:34:59.927-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ratchet-X jump2'/><title type='text'>Ratchet-X Jump2 - Jump Anywhere</title><content type='html'>&lt;p class="MsoNormal"&gt;Have you heard about Ratchet-X Jump2? Ratchet-X Jump2 is a new, low-cost offering from RatchetSoft that allows you to add simple, yet critically important and pervasively needed features to your existing applications. Ratchet-X Jump2 allows you to extend the context of the entity you are working within an application by enabling you to jump” to the same context in another application. For example, let’s say you’re looking at a customer record in your CRM system and you want to see all the related documents for the same customer in your document management system. Ratchet-X Jump2 allows you to add that functionality quickly, easily and at a fraction of the price it would cost to enable this feature using the full-featured version of Ratchet-X. &lt;/p&gt;&lt;p class="MsoNormal"&gt;To learn more about Ratchet-X Jump2, which was recently announced at the annual AIIM conference, &lt;a href="http://ratchetsoft.com/html/jump2.html"&gt;click here&lt;/a&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-440400713086008102?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/440400713086008102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/440400713086008102'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2011/04/ratchet-x-jump2-jump-anywhere.html' title='Ratchet-X Jump2 - Jump Anywhere'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-821355836189542958</id><published>2011-01-05T23:53:00.006-05:00</published><updated>2011-01-20T16:05:13.346-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='New Release'/><category scheme='http://www.blogger.com/atom/ns#' term='Ratchet-X Version 5'/><title type='text'>Ratchet-X Version 5 Released. And There Was Much Rejoicing!</title><content type='html'>&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="font-family:arial;"&gt;Drum roll please......After 9 long months of development and testing, we're proud to announce the official release of Ratchet-X, Version 5. While our existing customers have been banging on some of these new features for a while, this is the first time we've been able to roll out all these improvements in one major release. And we're quite excited about it! &lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="font-family:arial;"&gt;&lt;span class="Apple-style-span"&gt;Besides a plethora of new features, we've streamlined the code in a major way. By stripping out tens of thousands of lines of code and &lt;/span&gt;depreciating&lt;span class="Apple-style-span"&gt; infrequently used features, we were able to improve runtime performance and focus our precious resources on the features our users say they love most. Needless to say, our developers are happy and take great joy in telling Marketing how wrong they were in pushing for some of these "must have" deprecated features. &lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="font-family:'Georgia', 'serif';"&gt;&lt;span style="font-family:arial;"&gt;For more information on the release, check out our new web site at &lt;/span&gt;&lt;a href="http://www.ratchetsoft.com/"&gt;&lt;span style="font-family:arial;"&gt;www.ratchetsoft.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. Better yet, if you want to see the product in action, download it today at &lt;/span&gt;&lt;/span&gt;&lt;a href="http://ratchetsoft.com/html/downloadform.html"&gt;&lt;span style="font-family:arial;"&gt;http://ratchetsoft.com/html/downloadform.html&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="font-family:arial;"&gt;Thanks again, and as always, please don’t hesitate to let us know what you think of the product.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-821355836189542958?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/821355836189542958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/821355836189542958'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2011/01/ratchet-x-version-5-released-and-there.html' title='Ratchet-X Version 5 Released. And There Was Much Rejoicing!'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-5616717171193557667</id><published>2010-06-02T08:29:00.002-05:00</published><updated>2010-06-02T08:34:41.084-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IASA'/><title type='text'>See you at IASA</title><content type='html'>Sunday marks the start of the IASA National Educational Conference and RatchetSoft is proud to be a sponsor of this year's show. Come see us at booth #609 and get a demo of the latest and greatest in desktop application integration. We'll be showing a series of new integrations and automations along with some old favorites.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, don't forget to ask us about the new and exciting RatchetSoft releases due out this fall. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Looking forward to seeing you in Grapevine, TX.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-5616717171193557667?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/5616717171193557667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/5616717171193557667'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2010/06/see-you-at-iasa.html' title='See you at IASA'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-1195217251516855243</id><published>2010-05-12T22:01:00.000-05:00</published><updated>2010-05-12T22:02:15.475-05:00</updated><title type='text'>How Does A Ratchet Work?</title><content type='html'>&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:10.0pt;font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#333333"&gt;One of the downsides of working for a company named RatchetSoft is the inordinate amount of click-throughs we get on our website for the search phrase; “How does a ratchet work”. I realize it’s because we have a page on the site entitled; “How Does Ratchet-X Work?”, but I’m still amazed at the number of people that pose the question, and based on the search snippet returned, still think it’s relevant and click through. It’s kind of funny.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-1195217251516855243?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1195217251516855243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1195217251516855243'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2010/05/how-does-ratchet-work.html' title='How Does A Ratchet Work?'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-1630599061510451604</id><published>2010-03-12T16:03:00.004-05:00</published><updated>2010-03-12T16:16:31.711-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ImageRight'/><category scheme='http://www.blogger.com/atom/ns#' term='ACORD'/><category scheme='http://www.blogger.com/atom/ns#' term='AAMGA'/><title type='text'>Calling All MGAs To Orlando...</title><content type='html'>If you are planning to attend the AAMGA Automation and Technology Conference the week of March 14th in Orlando, please make sure you stop at booth #29 and say hello. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We will be demoing several interesting Ratchet-X integrations including ACORD forms integration and Ratchet-X for ImageRight. Every day more and more agents, brokers, MGAs and carriers are adopting Ratchet-X as the tool of choice to solve their desktop integration challenges.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So stop by and find out how putting a Ratchet-X magic button in your applications will dramatically increase your productivity and reduce data entry errors.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hope to see you at the show.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-1630599061510451604?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1630599061510451604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1630599061510451604'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2010/03/calling-all-mgas-to-orlando.html' title='Calling All MGAs To Orlando...'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-8480253045028339739</id><published>2009-11-23T11:52:00.001-05:00</published><updated>2009-11-23T12:03:26.128-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IASA compliance ACORD'/><title type='text'></title><content type='html'>Thank you to all who visited our booth at the IASA Northeast Regional Conference last week. The reception was quite good as we were demonstrating both Ratchet-X for ImageRight and our ACORD forms integration plug-in. Folks had lots of questions across a number of fronts though there seemed to be a particular interest in Ratchet-X uses in the areas of corporate and government compliance. As I’ve written about extensively on this blog and in other places, Ratchet-X is a wonderful addition to any organization’s compliance program. Ratchet-X can be used in the following ways:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- enforce new regulations and policies not built into your application&lt;br /&gt;- create helpful dynamic links to external sources of information&lt;br /&gt;- dramatically expand your ability to track user/application interactions for the purposes of auditing and corrective actions&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you are interested in discussing how Ratchet-X can assist with your compliance program, give us a call. Further, fell free to view the following &lt;a href="http://www.ratchetsoft.com/videoseries/compliance/compliance.html"&gt;video&lt;/a&gt; which touches on the compliance use case.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-8480253045028339739?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/8480253045028339739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/8480253045028339739'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2009/11/thank-you-to-all-who-visited-our-booth.html' title=''/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-5310146672565352764</id><published>2009-10-27T09:05:00.002-05:00</published><updated>2009-10-27T09:12:36.772-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ImageRight'/><category scheme='http://www.blogger.com/atom/ns#' term='Vertafore'/><title type='text'>Ratchet-X For ImageRight Plug-In Video</title><content type='html'>&lt;span style="font-family:arial;"&gt;Ratchet-X for ImageRight was released at the Vertafore/ImageRight User Conference back in August. We finally got around to creating a demo video of the plug-in and have posted as Ratchet-X Video Series video. If you’re interested in viewing the demo video, &lt;/span&gt;&lt;a href="http://www.ratchetsoft.com/videoseries/rx4ir/rx4ir.html"&gt;&lt;span style="font-family:arial;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Ratchet-X for ImageRight is compatible with all version 3.5 and higher of ImageRight and is available from Vertafore. You can contact us or Vertafore for more details.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-5310146672565352764?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/5310146672565352764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/5310146672565352764'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2009/10/ratchet-x-for-imageright-plug-in-video.html' title='Ratchet-X For ImageRight Plug-In Video'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-5680440391572262876</id><published>2009-09-08T14:23:00.002-05:00</published><updated>2009-09-09T06:22:22.368-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='George Weihs ImageRight'/><title type='text'>ImageRight User Conference Follow-up</title><content type='html'>Thank you to all who visited the Ratchet-X booth at the ImageRight User Group Conference. The tremendous response we received at the conference further confirms our belief that Ratchet-X and document management are beautiful match.&lt;br /&gt;&lt;br /&gt;We announced at the conference the official release of Ratchet-X for ImageRight. If you’re an ImageRight user and have been deferring on integrating more of your applications because of the integration costs, I recommend you give us a call and check out the new release. Ratchet-X for ImageRight is compatible ImageRight versions 3.5 and above.&lt;br /&gt;&lt;br /&gt;Special thanks to George Weihs for performing a yeoman’s job and pulling double duty in the booth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-5680440391572262876?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/5680440391572262876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/5680440391572262876'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2009/09/imageright-user-conference-follow-up.html' title='ImageRight User Conference Follow-up'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-1297062502484830789</id><published>2009-05-28T14:34:00.005-05:00</published><updated>2009-06-18T15:21:26.754-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='error handling'/><category scheme='http://www.blogger.com/atom/ns#' term='ETL'/><title type='text'>Ratchet-X and ETL</title><content type='html'>We recently exhibited Ratchet-X at Microsoft’s TechEd 2009 show in Los Angeles California. Thank you to all who visited our booth and made the show such a big success for us. While there was no shortage of ideas as to how Ratchet-X could be used within the organizations of those who took the time to receive a demo, there was one repeated use case that stood out. Let’s just say that despite all efforts the industry has made to create better integrated systems, ETL (Extract, Transform and Load), is alive and well. We heard a number of stories about how organizations still continue to struggle with creating and maintaining reliable ETL processes.&lt;br /&gt;&lt;br /&gt;No doubt, modern application development and deployment technologies coupled with “smart” infrastructure are enabling organizations to integrate more-and-more systems in real time. However, despite the advances, ETL is still a reality of life in organizations of all sizes. So the question asked often asked of us at the show was; “Where does Ratchet-X fit within the ETL process?” Glad you asked.&lt;br /&gt;&lt;br /&gt;Let me first say that while Ratchet-X does extract, transform and load data between systems, it is not a traditional ETL tool. When I think about ETL, I think of scheduled batch jobs that process and move data between queues and systems. Generally, ETL processes are executed during non-prime time usage or maintenance hours for the purpose synching data across systems. While the term ETL can be used to describe other related processes, I think this is what most folks mean when they refer to ETL.&lt;br /&gt;&lt;br /&gt;So, if Ratchet-X extracts, transforms and loads data, why isn’t it an ETL tool? It’s mostly a matter of perspective. Whereas most ETL processes are scheduled to run in batch, work with large data sets and have little end-user interaction, Ratchet-X is an on demand data processing platform that processes a single record set at a time and is often guided by the end-user.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Most of our customers use Ratchet-X to add new features to existing applications without changing those applications in any way. These new features usually involve:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Acquiring data from an external source (e.g. web services, web site, electronic form, database, API, etc).&lt;/li&gt;&lt;li&gt;Sending application screen data to an external source.&lt;/li&gt;&lt;li&gt;&lt;div align="left"&gt;Processing application screen data for the purposes of either transforming it in some way or kicking off a down stream process.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="left"&gt;In most cases, Ratchet-X is processing one or more application screen’s worth of data that collectively constitutes a single record set (i.e. a composite customer record, an insurance policy, a shipping manifest, etc.). Ratchet-X is not usually used to process thousands of these record sets at a time. Further, Ratchet-X is almost always used under the watchful eye of the end-user. In reality, Ratchet-X is an “assistive” technology that allows an end-user to acquire, push or process data to and from the systems they use without having to rekey data and reducing errors. This doesn’t sound like ETL to me.&lt;br /&gt;&lt;br /&gt;So, uh, where is it that Ratchet-X fits into the ETL process? Oh yeah. No ETL process is perfect. In fact most ETL processes have an error handling stage where exceptions and records that fail validation are kicked out to an exceptions queue. Once in the queue, the user then must manually review and rekey the corrected information into the target system or error handling interface. This is precisely where Ratchet-X can be very useful. For example, we have customers that set up Ratchet-X’s task list as the exception handling queue so users can easily review the data, make whatever corrections are necessary and immediately paste the corrected record into the target application.&lt;br /&gt;&lt;br /&gt;So while Ratchet-X is not an ETL tool per se, it can serve as an important part of the error handling stage of most ETL implementations. If you have any questions or comments regarding how Ratchet-X can be used to supplement your ETL process, please drop us a line. We’d love to hear from you. &lt;/p&gt;&lt;p align="left"&gt;If you'd like to see a video regarding how Ratchet-X can be used as part of your ETL efforts, &lt;a href="http://www.ratchetsoft.com/VideoSeries/ETL/ETLDemo2.html"&gt;click here&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-1297062502484830789?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1297062502484830789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1297062502484830789'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2009/05/ratchet-x-and-etl.html' title='Ratchet-X and ETL'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-869811492865090598</id><published>2009-01-06T11:33:00.004-05:00</published><updated>2009-01-16T09:04:09.443-05:00</updated><title type='text'>SOA Dead...Again?</title><content type='html'>The Death of SOA…again? How many times have I read this headline? I thought it died back in 2006 when it was mortally wounded and replaced by Web 2.0…which then, according to the pundits, itself perished in Spring 2008. It’s so hard to keep this stuff straight. The good news is you don’t really have to.&lt;br /&gt;&lt;br /&gt;While the media is replete with proclamations about the state of technology movements and buzzwords, discussions such as these are merely academic. Why is this? It has a lot to do with the media’s lack of nuance. To those who opine on such matters, attention spans are short so often something is either in or out, big or small, paramount or irrelevant. Fortunately, that’s not the way the real world works.&lt;br /&gt;&lt;br /&gt;I agree with Burton Analyst &lt;a href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html"&gt;Anne Thomas Manes’ summation&lt;/a&gt; that services is where it’s at. I’ve always held that belief. I was highly suspicious when discussions of web services gave way to SOA because the conversation transitioned from a compact and tangible concept to a much larger and nebulous concept. Read achievable versus hard to achieve.&lt;br /&gt;&lt;br /&gt;When companies turned their attention to the broader idea of SOA, the appeal of project-based implementations and small wins went out the window. SOA became a religion that organizations had to strategically adopt from the start otherwise its benefits were not to be had. I strongly disagree. While most organizations would love to strategically embrace SOA from day one and experience “spectacular gains”, in most cases it’s not a practical approach. Small implementations, lessons learned, quick wins and replication is a much more sensible path. Over time, as success builds upon success, services ultimately become the way business functions are exposed by an organization. Along with it come the registries, management and scaling layers required for broader success. Dare I say, these services and the methodologies used to design, develop and deploy them ultimately become strategic? I'll buy that.&lt;br /&gt;&lt;br /&gt;So if we’re bidding the term SOA a fond adieu, so be it. What’s in a name? But let’s go easy on the “SOA is Dead” and “…great failed experiment” language. The more these kinds of terms are thrown around, the more they stick with decision makers and are used against those fighting the good fight to implement services.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-869811492865090598?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/869811492865090598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/869811492865090598'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2009/01/soa-deadagain.html' title='SOA Dead...Again?'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-2891623992716242589</id><published>2008-10-06T21:51:00.004-05:00</published><updated>2008-10-06T22:20:20.460-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quick Copy'/><category scheme='http://www.blogger.com/atom/ns#' term='Screen Copy'/><category scheme='http://www.blogger.com/atom/ns#' term='Copy'/><title type='text'>Quick Copy: Simple Elegance</title><content type='html'>The more full-featured Ratchet-X becomes, the more tempted we are to unduly emphasize the product's more “cool and complicated” features during demos. Now I’m not saying these features are not useful. No doubt they are or we wouldn’t have funded their development in the first place. However, this emphasis on the WOW features sometimes causes us to gloss over some of the other more mundane, yet equally as valuable features.&lt;br /&gt;&lt;br /&gt;For example, have you ever used Ratchet-X to move data from one screen to another? While we spend a lot of time talking about integrating existing application screens with external data sources, we tend to down play the simple screen-to-screen copy feature. That’s unfortunate because virtually every Ratchet-X user indentifies this as a need, and yet we tend to demo this feature only after being asked.&lt;br /&gt;&lt;br /&gt;So, for all of you who constantly enter data into multiple screens either for data entry purposes or launching queries in other desktop systems, I recommend you give the Quick Copy feature a look. Quick Copy is a simple feature that allows you to link fields on multiple screens so that data can flow between these screens in either direction. Simple, but pretty powerful when it comes to speeind up those pesky repetitive typing tasks.&lt;br /&gt;&lt;br /&gt;Check Quick Copy when you get a chance. Better yet, give me a call and I’ll demo it for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-2891623992716242589?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/2891623992716242589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/2891623992716242589'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2008/10/quick-copy-simple-elegance.html' title='Quick Copy: Simple Elegance'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-2997491235015369535</id><published>2008-07-30T10:31:00.001-05:00</published><updated>2008-07-30T10:32:54.515-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='legacy'/><category scheme='http://www.blogger.com/atom/ns#' term='application rationalization'/><title type='text'>Ratchet-X and Application Rationalization</title><content type='html'>Over the past two years or so, a number of consulting organizations have added “Application Rationalization” to their roster of services. Simply stated, application rationalization is the process by which an organization assesses its portfolio of application software and decides which applications need to be maintained, sunset or replaced. While this process may look different from organization-to-organization, the common goal is to reduce application bloat and functional redundancy thereby reducing overall IT cost.&lt;br /&gt;&lt;br /&gt;Ratchet-X can be a very helpful tool during the application rationalization process. Often, applications are kept in production because they provide some functionality that can’t be added to a preferred system. Ratchet-X allows organizations to add or integrate that functionality into the preferred system quickly and easily thus allowing the redundant system to be sunset. Further, the rationalization process uncovers a slew of integration code and cron jobs that shuttles data between systems. Ratchet-X can help alleviate this web of spaghetti code by allowing organizations to deliver information normally moved in batch, to applications in real time at the point of need.&lt;br /&gt;&lt;br /&gt;So, if you’re engaged in or considering undertaking an application rationalization project, keep Ratchet-X in mind as you evaluate system consolidation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-2997491235015369535?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/2997491235015369535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/2997491235015369535'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2008/07/ratchet-x-and-application.html' title='Ratchet-X and Application Rationalization'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-5016437381276710193</id><published>2008-05-30T08:55:00.003-05:00</published><updated>2008-09-15T18:46:53.327-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ROI'/><category scheme='http://www.blogger.com/atom/ns#' term='document managment'/><category scheme='http://www.blogger.com/atom/ns#' term='EDM'/><category scheme='http://www.blogger.com/atom/ns#' term='document imaging'/><title type='text'>Document Enable Any Application With Ratchet-X</title><content type='html'>I recently received an email from a customer saying; &lt;strong&gt;“I’m amazed at how many places within our organization we’ve applied Ratchet-X beyond the original project.”&lt;/strong&gt; We hear this all the time. Although I often make this point during customer presentations, it usually doesn’t set in until the customer lives and uses Ratchet-X for a bit.&lt;br /&gt;&lt;br /&gt;One example where Ratchet-X is repeatedly applied beyond the original customer project is in the area of enterprise document management (EDM). Once customers realize that Ratchet-X is actually a piece of desktop middleware that brokers a “conversation” between application screen data and external data sources (and not merely an integration tool purchased to solve a specific problem), integrating applications into the customer’s EDM system is a natural fit.&lt;br /&gt;&lt;br /&gt;Ratchet-X is now commonly being used as a way to both submit documents to, and retrieve data from, EDM repositories. On the capture side, Ratchet-X works best with images and forms since the information used for indexing the documents is often available in the integrated application screen. With regard to document retrieval, pretty much every application user can benefit by an onboard ability to instantly link to documents that relate to the entity referenced by the application screen data. Since Ratchet-X enables more applications, and by extension users, to leverage the EDM, the costs associated with purchasing and maintaining the EDM is justified over a much larger pool of users.&lt;br /&gt;&lt;br /&gt;Not many products can claim they dramatically impact the ROI of the other products running within the organization. So try integrating Ratchet-X with your EDM back-end and let me know how it goes. Also be on the lookout for the release of Ratchet-X plugins that integrate into the industry’s most popular EDM products. If you’re thinking of doing such an integration, make sure you check with us to see if we have a plug-in for your EDM in the pipeline.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-5016437381276710193?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/5016437381276710193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/5016437381276710193'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2008/05/document-enable-any-application-with.html' title='Document Enable Any Application With Ratchet-X'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-1417808458059966571</id><published>2008-05-07T21:30:00.008-05:00</published><updated>2008-05-07T21:53:31.350-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Twitter - I Just Don't Get It! Never Did, Never Will.</title><content type='html'>I know this has little to do with the purpose of this blog but I can't take it anymore. Today, I had yet another associate of mine invite me to track his every movement on Twitter. This comes just one day after telling another colleague that I refused to communicate with him exclusively through Pownce.&lt;br /&gt;&lt;br /&gt;Does anyone over the age of 18 really need to know at this moment which friend is picking the nuts out of his teeth from the Snickers bar he just ate? The only reason I know it was a Snickers bar is because I received an urgent alert to that fact five minutes prior as he was unwrapping said Snickers bar.&lt;br /&gt;&lt;br /&gt;Just because we have the technical ability to transmit every fleeting thought and the undertaking of every mundane task doesn't mean we should. But what do I know, I'm just a cranky old geezer with a little less time on my hands than some.&lt;br /&gt;&lt;br /&gt;If you're connected to me via Twitter, you probably know that already.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-1417808458059966571?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1417808458059966571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1417808458059966571'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2008/05/twitter-i-dont-get-it.html' title='Twitter - I Just Don&apos;t Get It! Never Did, Never Will.'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-4169645953557926961</id><published>2008-05-05T10:48:00.006-05:00</published><updated>2008-05-05T11:00:24.366-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='assembles'/><category scheme='http://www.blogger.com/atom/ns#' term='ratchet-x'/><category scheme='http://www.blogger.com/atom/ns#' term='macro throttling'/><category scheme='http://www.blogger.com/atom/ns#' term='v3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='autobackup'/><category scheme='http://www.blogger.com/atom/ns#' term='autosave'/><title type='text'>What's New in Ratchet-X Version 3.5?</title><content type='html'>Good news for RatchetSoft users! Ratchet-X version 3.5 was released to the Ratchet-X Community last week. Here’s a review of what’s new.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Assembles&lt;br /&gt;&lt;/strong&gt;The most significant change in version 3.5 is the introduction of Assembles. While Ratchet-X has always had the ability to extract, paste and manage datasets that scan multiple applications and application screens, version 3.5 shifts the responsibility of supporting this feature from the plug-in developer to the appspace creator and the platform itself. As part of our ongoing effort to focus the platform on managing desktop data rather than mere application automation, we felt that multiple application and screen support should be something that the plug-in creator inherits rather than have to specifically plan for. This supports the philosophy of loosely coupling applications and data sources.&lt;br /&gt;&lt;br /&gt;So now, if a plug-in requires data from an xmodel that spans multiple screens, it’s up to the appspace developer (the only person who really knows this to be the case for a particular application integration), to define that fact by instructing the Commander to create an assemble in the task list when the user executes the associated plug-in. Once the assemble is in the task list, it becomes much easier to be repurposed to other applications and sources. For more on assembles, &lt;a href="http://ratchetsoft.com/help/ratchetxv3/index.html"&gt;check out the Ratchet-X documentation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Macro Throttling&lt;br /&gt;&lt;/strong&gt;Appspace macros are created by the appspace author. This being the case, defined macro execution speed is usually based on the performance the appspace creator sees on his/her desktop. However, once the appspace is deployed, the macro’s execution speed may need to be altered to accommodate the performance of an end user’s workstation. This is the purpose for macro throttling. Macro throttling allows each individual end user to globally speed up or slow down the performance of macros executed on his or her desktop (five levels of throttling).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;AutoSave/AutoBackup&lt;br /&gt;&lt;/strong&gt;In version 3.5, the Appspace Editor has both an AutoSave and AutoBackup feature. When Appspace Editor saves, it makes a backup of the previous version. Further, once you save an appspace for the first time, Appspace Editor will autosave a copy of your appspace based on a user defined autosave time interval.&lt;br /&gt;&lt;br /&gt;In addition, there have been various changes to the the connector API and plug-in API to accommodate changes to the task list and assembles.&lt;br /&gt;&lt;br /&gt;If you have any questions or comments regarding the new version, please gives us a call or drop me an email. Good luck with version 3.5 of Ratchet-X!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-4169645953557926961?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/4169645953557926961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/4169645953557926961'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2008/05/whats-new-in-ratchet-x-version-35.html' title='What&apos;s New in Ratchet-X Version 3.5?'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-3353636266055007117</id><published>2008-04-02T09:25:00.002-05:00</published><updated>2008-04-02T09:29:07.636-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT user integration'/><title type='text'>The Evolving Role of Organizational IT</title><content type='html'>I recently read two blog postings that touched on the future of organizational IT with regard to the rollout of new technology. The &lt;a href="http://blogs.wsj.com/biztech/2008/03/31/vc-view-tech-sold-directly-to-workers/?mod=WSJBlog/trackback/"&gt;first entry&lt;/a&gt; encapsulated the view of venture capitalist Kevin Efrusy of Accel Partners. Kevin’s take is he is increasingly seeing technology sold directly to end users – the folks who pay for and receive the benefit from new technology. In fact, he’s putting his money where his mouth is by funding companies that deliver solutions users can find, buy and implement (or at least pilot), on their own.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://web2.sys-con.com/read/518647.htm"&gt;second posting&lt;/a&gt; was from Jeremy Geelan covering an interview he did with Rod Smith from IBM. Based on the posting title, the posting was supposed to be about IBM’s SMASH (secured mashups) project. However, the focus quickly switched to the concept of user empowerment. The idea being that organizations have pockets of non-technical users who are constantly looking for new technologies that can help them become more productive. He calls this group “shadow IT”. Cool name. No doubt, the concept of mashup and situational applications plays directly into the hands of these groups.&lt;br /&gt;&lt;br /&gt;I strongly agree with both gentlemen’s sentiments. In fact, we see it ourselves everyday. While we spend a lot of time speaking with IT folks about how Ratchet-X can help an organization integrate the unintegratable, increasingly, we are brought into organizations by the end users who will directly benefit from a Ratchet-X implementation. Overall, I think greater user involvement in finding, evaluating and even piloting technologies is a good think. However, where there is opportunity, there is danger. While these user groups have the best of intentions in mind when seeking a solution, their views are often myopic and skewed towards their specific needs. This is totally understandable. Salesman are looking for tools that help them sell more, faster and better. They’re not in the business of worrying about what the folks in Accounting need. Nor should they be, that’s not their job. However, if they are bringing new technology into an organization, someone has to think about scale, integration, support and maintenance. This IT’s job.&lt;br /&gt;&lt;br /&gt;IT’s role is changing in that in the past, requirements were developed and a solution was devised, products selected and rolled-out. Today, IT is often not hearing about these solutions until they’ve been piloted by shadow IT. Operating in this environment requires a shift in focus from deciding and selecting to sheparding and shaping. While IT does not want to discourage the valuable service shadow IT provides, it can’t let the process run amuck. IT must keep its head in the game and make sure these situational solutions are coordinated so they can be integrated and managed effectively. I often hear folks talk about a day when it won’t matter what disparate groups bring into the organization because everything will “just talk to each other through XML”. OK, when that day gets here, I’m all for it. However, until then, IT will needs to recognize its evolving role from systems dictator to user educator, guide and occasionally, bouncer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-3353636266055007117?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/3353636266055007117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/3353636266055007117'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2008/04/evolving-role-of-organizational-it.html' title='The Evolving Role of Organizational IT'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-2608899256915608004</id><published>2008-02-12T11:48:00.001-05:00</published><updated>2008-02-18T08:20:19.536-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><title type='text'>Is Web 2.0 A Disaster?</title><content type='html'>I received my daily CIO Insight Quick Facts email today and was sucked in by the provocative subject line; “Is Web 2.0 A Disaster?” However, when I clicked the embedded link, the “disaster” trumpeted in the headline had quickly been downgraded to; “&lt;a href="http://www.cioinsight.com/c/a/Foreward/Web-20-Too-Good-to-Be-True/"&gt;Web 2.0: To Good To Be True?&lt;/a&gt;” Note to editor…these two statements are not semantically the same. Regardless, the marketing ploy worked because I was compelled to read further.&lt;br /&gt;&lt;br /&gt;The article opens with a &lt;a href="http://bsx.stores.yahoo.net/inovwehamete.html"&gt;Basex&lt;/a&gt; claim stating collaborative tools are costing businesses over a half a trillion dollars in lost productivity due to worker information overload. I didn’t read the actual Basex report (because it cost $199), so I can’t say for sure this number is hogwash but…&lt;br /&gt;&lt;br /&gt;If companies are truly experiencing these kinds of losses due to too much information, I need to shift RatchetSoft’s focus and become a knowledge management and collaboration consulting company because the market opportunity is apparently huge. Information overload is rarely the fault of the technologies that deliver the information. It’s usually the fault of one or more of the following:&lt;br /&gt;&lt;br /&gt;1) The group asking for the information doesn’t really know what they need. Looking for a needle in a haystack assumes you know what a haystack and needle looks like.&lt;br /&gt;&lt;br /&gt;2) The collaboration solution is not implemented properly. Opening up the spigot and letting the data flow is just the easy part of knowledge management and collaboration. Filtering it for relevancy and making available at the right time is the hard part.&lt;br /&gt;&lt;br /&gt;3) The information itself is of poor quality. Garbage in, garbage out.&lt;br /&gt;&lt;br /&gt;Then the article moved on to the issue of security.&lt;br /&gt;&lt;blockquote&gt;“Corporate executives also worry that Web 2.0 tools pose a security threat. Fifty-two percent of 472 executives say securing and protecting sensitive data was the top barrier to adopting the tools, according to a January poll by the Economist Intelligence Unit, a research and advisory firm, for business consultancy KPMG.&lt;/blockquote&gt;Is this news top anyone? In fact, the real news here is that &lt;strong&gt;only&lt;/strong&gt; 52% of these executives see security an adoption barrier. Web 2.0 is no different than any other technology that involves information. Security has been, or at least should have been, a barrier to the adoption of every technology since the invention of the network. Bottom line is security good, hacking threats, bad, very bad. We get it. Nothing specific here to Web 2.0.&lt;br /&gt;&lt;br /&gt;Finally, despite all the doom and gloom, the article concludes with some good news for Web 2.0:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;“Three of four executives said they believe collaborative tools will foster innovation in their companies. And almost 70 percent agreed that Web 2.0 will help their people work more efficiently.”&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;So 70% of the respondents agreed that the half a trillion dollar loss in productivity is worth the increases in innovation? Uh, OK.&lt;br /&gt;&lt;br /&gt;I read these kinds of articles all the time (maybe I need to get out more), and often come away asking myself; “What did I just really learn?” I’m not sure because it’s hard to decipher true insight amongst the headline hyperbole, contradictory statistics and often obvious observations by pundits. Dare I say there’s too much unfiltered information coming in. Hey, maybe there’s something to this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-2608899256915608004?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/2608899256915608004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/2608899256915608004'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2008/02/is-web-20-disaster.html' title='Is Web 2.0 A Disaster?'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-8104175510061837099</id><published>2008-01-29T14:54:00.001-05:00</published><updated>2008-05-12T18:21:18.671-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='enterpise mashup'/><category scheme='http://www.blogger.com/atom/ns#' term='business user'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA Lifecycle'/><title type='text'>SOA and Enterprise Mashups - Work On Your Pitch</title><content type='html'>I read an article today on SeachSOA.com entitled; “&lt;a href="http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci1296571,00.html?track=NL-110&amp;amp;ad=621252&amp;amp;asrc=EM_NLN_2965205&amp;amp;uid=1295763"&gt;Enterprise Mashups, SOA’s Killer App?&lt;/a&gt;” While I totally agree with the sentiment of the article (that business users could care less about SOA), I’m a bit surprised that this is a revelation to anyone. The bottom line is business users don’t care about technology for technology’s sake. They only care about the relevant and tangible solutions a technology delivers. And while we technologists know how SOA translates into shorter times to value and more agile systems, business users don’t want to hear pie in the sky promises. They want to see quick and powerful results.&lt;br /&gt;&lt;br /&gt;Regardless of whether it’s ultimately enterprise mashups or some other by product of SOA, it’s incumbent upon those who introduce new technologies into an organization to be smart marketers. As smart marketers of technology, we should keep the following points in mind when trying to secure business user buy in:&lt;br /&gt;&lt;br /&gt;1) &lt;strong&gt;Know your audience.&lt;/strong&gt; All too often, technologists get caught up in the technical details that turn themselves on yet forget about the wants, desires and needs of the person whose appetite they seek to whet. The CFO and data entry manager have very different views of the world. Be mindful of these differences and tailor your pitch accordingly.&lt;br /&gt;&lt;br /&gt;2) &lt;strong&gt;Sell Specific Benefits.&lt;/strong&gt; While we technologies love to extol the virtues of agile systems and straight through processing, business people’s eyes tend to glaze over when we use such general terms. Find out what’s important to them and then discuss the technology within that context.&lt;br /&gt;&lt;br /&gt;3) &lt;strong&gt;Don’t Oversell.&lt;/strong&gt; Business users are a pretty skeptical bunch. They’ve been sold a bill of goods before and have been left holding the bag. SOA and enterprise mashups are pretty powerful concepts that don’t require hyperbole to get others excited as well. Keep your pitch relevant, specific and on point and the rest will follow. Don’t flip the Bozo bit.&lt;br /&gt;&lt;br /&gt;Common sense, yes. Commonly performed practice by technologists…not so much.&lt;br /&gt;&lt;br /&gt;When I first learned about SOA, it reminded of the first time I learned about ODBC (Open Database Connectivity). I thought to myself that embedding in my applications and reports the ability to hit virtually any data source regardless of vendor or platform was going to be a game changer for business users. However, I also knew that merely telling them about a software driver that enabled a programmer to access multiple databases via native programming language access calls would be greeted with cricket calls. The best way to generate enthusiasm was to show them the power of ODBC from within the report writers and Excel spreadsheets they already used. It’s one thing to tell a business user what a given technology will do for them, it’s another thing entirely when you can show them.&lt;br /&gt;&lt;br /&gt;I remember one business manager saying to me after a demo; “…so you’re saying this ODBC thing allows me to run a report that accesses our daily sales from the field and inventory levels in our warehouse in real time using the tools I already know instead of waiting for a weekly download and import. WOW!”.&lt;br /&gt;&lt;br /&gt;SOA and enterprise mashups in one form or another will represent one of these WOW moments for business users if we present them in terms they understand and within a relevant and important context.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-8104175510061837099?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/8104175510061837099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/8104175510061837099'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2008/01/soa-and-enterprise-mashups-work-on-your.html' title='SOA and Enterprise Mashups - Work On Your Pitch'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-4929212684547425500</id><published>2008-01-18T10:50:00.000-05:00</published><updated>2008-01-18T13:20:57.706-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='task list'/><category scheme='http://www.blogger.com/atom/ns#' term='mashups'/><category scheme='http://www.blogger.com/atom/ns#' term='Pipes'/><category scheme='http://www.blogger.com/atom/ns#' term='Popfly'/><category scheme='http://www.blogger.com/atom/ns#' term='mashup vendors'/><title type='text'>Integrating Ratchet-X With Other Mashup Tools (Microsoft Popfly, Yahoo Pipes, etc.)</title><content type='html'>We received a question on our support forum today that had to do with integrating Ratchet-X with other mashup tools such as &lt;a href="http://www.popfly.com/"&gt;Microsoft Popfly&lt;/a&gt;, &lt;a href="http://pipes.yahoo.com/pipes/"&gt;Yahoo Pipes&lt;/a&gt; and others. Since we received this question a number of times before, I thought it wise to blog about this topic in some detail.&lt;br /&gt;&lt;br /&gt;The first logical question one should ask is; “Why in the world would I want to integrate mashups that I create using other tools with Ratchet-X? Isn’t Ratchet-X a competing mashup tool?"&lt;br /&gt;&lt;br /&gt;Let me address the second question first. There is no doubt that based on the broad definition of mashup, Ratchet-X can also be considered a mashup tool. I certainly believe this opinion and reflect it in the way we promote Ratchet-X. However, it is not a mashup tool in nearly the same sense that the aforementioned tools are. You use Popfly and Yahoo Pipes to create “new” applications from existing mashups, services and function parts. The end result is a rapidly created new user interface tailored to the specific needs of the user. That’s great! That’s not what Ratchet-X does. Ratchet-X enables users to mash existing services and function parts into existing applications without having to create a new or alternative user interface. That’s the whole point of the product. We believe that while there is a significant market brewing for mashup tools that empower developers and users to rapidly create new applications from existing stuff, we also believe the vast majority of the world wants functionality mashed into the applications they already use – their systems of record so to speak. Given this premise, we do not compete with other mashup development platforms. In fact, we compliment them. This leads me to answering the first question regarding why one would integrate mashups with Ratchet-X.&lt;br /&gt;&lt;br /&gt;This question is answered in two parts. The first part is easy. Once you create a mashup using any one of these mashup development tools, in the end, it is still an application like any other. This application has a user interface, performs its function and is static. So as the users' needs change, the mashup must either be modified or cloned and modified to accommodate these new requirements. If the user of the mashup is also the mashup author or has the prerequisite skills to make the changes, great! The changes should be made directly to the mashup.&lt;br /&gt;&lt;br /&gt;However, there are two issues of concern. The first being you can see how this can quickly run amok as the number of versions and permutations of versions grows – along with the support headaches. Second, I believe the vast majority of end users using mashups for the foreseeable future will not have the skills required to modify the mashup to accommodate their changing needs. If this is the case, users are left fending for themselves waiting for IT resources to free up and get to their project. How many developers place modifying existing code as a high priority item? Not many. I certainly wouldn’t.&lt;br /&gt;&lt;br /&gt;So the user now has an application that needs to have functionality added to it and they do not have the skills or the stomach to modify the application. Well, that’s why we created Ratchet-X. This use case is no different for a mashup application then it is for any other application. Create the appspace, define the regwins and snippets and link to xmodels.&lt;br /&gt;&lt;br /&gt;The second scenario is a little more interesting. Say I create a Popfly mashup that returns data that I’d like to integrate into an existing application. Can I use Ratchet-X to get the data out of the mashup interface and into my application of record? Absolutely! All you need to do is create an appspace that profiles both the Popfly results screen and the system of record data entry screen and run the results through Commander’s Task List. Here’s a simple example. Let’s say I create a Popfly mashup that returns a detailed stock quote for a ticker symbol. Assuming I’ve created the appspace described above, when the Popfly results screen is displayed, I can tell Commander to copy the data to Commander’s task list. I can then go to the task that contains the data in the task list and paste it into the system of record screen. In two clicks, I’ve moved the data from Popfly to my other application. And the best part about it is that neither application has any idea that it just exchanged data with other. That’s pretty neat!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-4929212684547425500?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/4929212684547425500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/4929212684547425500'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2008/01/integrating-ratchet-x-with-other-mashup.html' title='Integrating Ratchet-X With Other Mashup Tools (Microsoft Popfly, Yahoo Pipes, etc.)'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-1437914349110187409</id><published>2008-01-09T09:28:00.000-05:00</published><updated>2008-01-09T09:32:14.575-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semantic'/><category scheme='http://www.blogger.com/atom/ns#' term='meaning'/><category scheme='http://www.blogger.com/atom/ns#' term='screen scrape'/><title type='text'>Semantic Coding - Whose Job Is It?</title><content type='html'>Pete Warden covered Ratchet-X on his &lt;a href="http://petewarden.typepad.com/searchbrowser/2008/01/can-the-semanti.html"&gt;blog&lt;/a&gt; this week. While Ratchet-X was prominently featured, the real thrust of his posting has to do with the semantic coding of content and screen scraping. I think Pete’s most salient point is the following:&lt;br /&gt;&lt;br /&gt;“The promise of the &lt;a href="http://en.wikipedia.org/wiki/Semantic_Web"&gt;semantic web&lt;/a&gt; is that it will allow your computer to understand the data on a web page, so you can search, analyze and display it in different forms. The &lt;a href="http://en.wikipedia.org/wiki/Web_Ontology_Language"&gt;top-down approach&lt;/a&gt; is to ask web-site creators to add information about the data on a page. I can't see this ever working, it just takes too much time for almost no reward to the publisher.”&lt;br /&gt;&lt;br /&gt;I strongly agree with this point. Publishers will only code their content and services with metadata if there’s something in it for them. Unfortunately for most publishers, the rewards are not commensurate with the effort. And for those willing to put in the effort, what semantic schemes should they use?&lt;br /&gt;&lt;br /&gt;At RatchetSoft, we break the semantic issue down into two bases components; access and meaning. Ratchet-X goes a long way in solving the “access” issue by creating a user-focused method for accessing data sources by leveraging established accessibility standards (MSAA and MUIA). These methods are much more reliable and stable than traditional screen scraping techniques.&lt;br /&gt;The “meaning” issue is a bit more challenging. On that front, we shift the semantic coding responsibility to the entity that actually reaps the benefit of supplying the semantic metadata. So, if you’re a user that wants to add new features to existing application screens, you have a vested interest in supplying metadata about those screens and data sources so they can be processed by external services. If you are a publisher who has a financial interest in exposing data in new ways to increase consumption of data, you have a strong motivation to semantically code your information.&lt;br /&gt;&lt;br /&gt;While I’d love to see broad adoption of one semantic scheme, I don’t see this happening any time soon. This is why our Ratchet-X product not only allows plug-in authors to supply metadata about their content (via xmodels), we also allow end users to supply metadata about the data sources they frequently use. While allowing both publishers and consumers to supply metadata about data sources poses some potential conflict and duplication related risks, it also allows us to shift the responsibility of coding to the party that receives the benefit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-1437914349110187409?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1437914349110187409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1437914349110187409'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2008/01/semantic-coding-whose-job-is-it.html' title='Semantic Coding - Whose Job Is It?'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-7148402551439975533</id><published>2007-12-28T18:13:00.000-05:00</published><updated>2007-12-29T10:53:42.535-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA Lifecycle'/><category scheme='http://www.blogger.com/atom/ns#' term='Governance'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA Management'/><title type='text'>SOA Lifecycle</title><content type='html'>I read an article today on SearchSOA that was a pretty comprehensive review of the &lt;a href="http://searchsoa.techtarget.com/tip/0,289483,sid26_gci1287745_tax309256,00.html?track=NL-449&amp;amp;ad=618852&amp;amp;asrc=EM_NLT_2809846&amp;amp;uid=1295763"&gt;SOA Lifecycle&lt;/a&gt;. While I’ll be the first to admit that alot of ink was dedicated to concepts that are seemingly common sense, there are several salient points worth noting in this article.&lt;br /&gt;&lt;br /&gt;The first point of note has to do with SOA governance. Since an SOA is ultimately a portfolio of business capabilities (some specific to your organization, some external to your organization), governance becomes more important than ever. Back in 2001, I wrote an &lt;a href="http://www.perfectxml.com/articles/WebSvc/WebSvcCtrl.asp"&gt;article for PerfectXML.com&lt;/a&gt; that delved into the nascent domain of SOA management and governance. The idea is simple, the more assets you reuse and the more services you incorporate into your applications that are not under your direct control, the more important governance becomes. While the promise of increased reuse coupled with shortened “time to application” periods are very attractive propsects, there is a price to be paid in terms of application reliability and stability. When there is a problem, which service is as fault? Who is responsible for fixing the problem? Proper attention to infrastructure and portfolio governance is the only way to help ensure that your SOA is ready for prime time. Implementing an SOA without a well structured governance layer is a formula for disaster.&lt;br /&gt;&lt;br /&gt;The second noteworthy point relates to the focus on service consumption as pointed out by Forrester’s Randy Heffner. His following comment are words architects should live by.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;"Focusing first on consumption puts you in the proper mind set for doing SOA because that should be the default approach," Heffner said. "It puts you in the mindset of first achieving reuse."&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;Your SOA only has value if it makes available services people need and presented in a consumable form (like a Ratchet-X plug-in – shameless plug). When I was a developer, we used to start our project discovery process by asking users what kind of reports they needed. The idea being that you first find out what information users need and what they plan to do with it before you worry about features and screens. Heffner’s comment is an SOA-updated version to that approach. Find out what people need and how they need it presented before you focus on service design.&lt;br /&gt;&lt;br /&gt;The last important part of the piece pertains to Dana Gardner’s comment regarding shortening the lifecycle period. Unlike traditional applications, SOAs are living, breathing and most importantly, dynamic organisms that are subject to frequent refresh by design and necessity. Dana’s following comment is important to keep in mind when managing your SOA.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Your services are going to be dynamic, so you're going to want to have a fairly frequent refresh or replacement of specific services based on requirements," Gardner explained. "At a higher level of abstraction, you're going to have changing business processes that those services support because you're going to want to adjust and amend on a fairly rapid basis for efficiencies. You're going to want to give more people who are close to that business process some say in how that process can be amended and improved iteratively over time."&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-7148402551439975533?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7148402551439975533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7148402551439975533'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/12/soa-lifecycle.html' title='SOA Lifecycle'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-7998961752371262290</id><published>2007-12-27T17:25:00.000-05:00</published><updated>2007-12-28T08:06:27.156-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hailstorm'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSocial'/><category scheme='http://www.blogger.com/atom/ns#' term='LiveID'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Profiles'/><title type='text'>I Gotta Be Me...</title><content type='html'>I guess year end is the time to “spring clean” one’s virtual identity. Over the past week, I’ve gotten a barrage of emails inviting me to various social networking sites to verify that I know someone, befriend someone else, or simply update my contact information. Plaxo tells me everyone is doing it this time of year so it must be true.&lt;br /&gt;&lt;br /&gt;The point is this, while I’m happy to verify, befriend, endorse and vouch, I do resent having to create and maintain multiple online identities. I’m not a teenager who winds away the hours online interacting with the rest of the world via the persona that suits my particular mood at any one time. I have one identity, one brand if you will, and that’s all I want to maintain regardless with whom I’m interacting. Sure, I want a way to segment that identity so my business associates need not concern themselves with what side dish I’m bringing to mom’s for Christmas dinner, but all-in-all, I want one place to manage my online identity.&lt;br /&gt;&lt;br /&gt;This problem first became apparent to me back in the day when I would repeatedly enter my address, date of birth, payment credentials and other personal information into almost every website I visited. I thought to myself, shouldn’t the web be the one place where I shouldn’t have to re-key data over and over again? This is why I was a big fan of &lt;a href="http://www.microsoft.com/presspass/press/2001/sep01/09-20PassportFederationPR.mspx"&gt;Microsoft’s Passport &lt;/a&gt;(now &lt;a href="https://accountservices.passport.net/ppnetworkhome.srf"&gt;Windows LiveID&lt;/a&gt;) and &lt;a href="http://www.microsoft.com/presspass/features/2001/mar01/03-19hailstorm.mspx"&gt;Hailstorm initiatives&lt;/a&gt;. The “one me, one identity” concept was quite appealing. Now we can debate whether Microsoft as a company or their identity management plan was right for the task (I personally have no problem with Microsoft fulfilling this role considering their software drvies my computers, mobile phone and game console), but the bottom line is I shouldn’t have to maintain a different set of credentials everywhere I go. Could you imagine having to maintain a different license for every state you drive through or a different credit card for every store and restaurant you visit?&lt;br /&gt;&lt;br /&gt;Now Google is trying to fill the void with &lt;a href="http://code.google.com/apis/opensocial/"&gt;Google OpenSocial &lt;/a&gt;and &lt;a href="http://www.google.com/help/profile/"&gt;Google Profiles&lt;/a&gt;. While the information tracked by these services is initially pretty basic, it’s easy to see where this can go. I for one am happy to see this development and hope it happens. Why Google is any less “frightening” now than Microsoft was back in 2001 is a bit beyond me but I guess a lot has happened since then. Be it the acceptance of the software as a service concept, more sophisticated security and fraud detection systems and the explosion of social networking, now might be the right time to finally implement the unified identity concept. Let’s hope so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-7998961752371262290?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7998961752371262290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7998961752371262290'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/12/i-gotta-be-me.html' title='I Gotta Be Me...'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-7563482700679142838</id><published>2007-12-20T11:27:00.000-05:00</published><updated>2007-12-20T11:31:56.670-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data syncrhonization'/><category scheme='http://www.blogger.com/atom/ns#' term='updates'/><title type='text'>Do You Want Auto Updates of Acquired Data?</title><content type='html'>When pitching Ratchet-X, I’m often asked the following question; “Once I paste data into an application screen, will that screen be updated if the data changes at the source?” Currently, the answer is no. But there’s no reason it couldn’t assuming this is truly what customers want and are willing to accept the manner in which we can do it. Allow me to lay out the issue below and I welcome your feedback regarding this concept.&lt;br /&gt;&lt;br /&gt;Currently, after data is pasted by Ratchet-X into an application screen, the data is “disconnected” from the source. This means if the data changes at the source, your application data will not reflect the change. Why is this? It’s because Ratchet-X is currently only aware of the data that is actively available on the desktop. In other words, the only data Ratchet-X knows of is the data that resides on application screens to which you’ve navigated and currently have open. While Ratchet-X does have an existing mechanism to automatically query this active data and perform a refresh, it doesn’t have a way of refreshing data that it has previously acquired.&lt;br /&gt;&lt;br /&gt;Based on customer demand, we expanded Commander’s Clipboard function and renamed it the Commander Task List. One of the new task list features is the ability to export data to disk so it can be reused at a later date. Well, what if we were to expand this feature so that data that passes through the task list (which includes all the data that is pasted), is automatically saved on a server. Once that data is stored on a server, it then becomes a discrete data object that can be have a number of functions performed upon it independent of the application that requested or houses it. One of these functions could be source monitoring for the purpose performing data updates.&lt;br /&gt;&lt;br /&gt;Let’s look at the following example. Imagine you’ve just pasted a credit rating for a customer into your accounting system. Currently, that rating will not be updated until you explicitly navigate back to that customer’s record and ask Ratchet-X to refresh the data from the source.&lt;br /&gt;&lt;br /&gt;However, we can expand Commander so that it stores the pasted credit rating on a server and be given an instruction to monitor the credit source on a monthly basis and notify you when the rating changes. When it does, you will be notified within Commander at which point you can elect to go to that company’s record in the accounting system and paste the updated credit rating.&lt;br /&gt;&lt;br /&gt;At the end of the day, this data is your data. Whose server should it live on? What functions can be performed upon it? How often? At what cost? At RatchetSoft, we recognize that information is one of an organization’s most critical assets so we are vigilant about allowing only the owner to control its flow. However, as customers look at Ratchet-X as being more about structured data trafficking and less about cutting and pasting, we get bombarded with these kinds of advanced data processing requests.&lt;br /&gt;&lt;br /&gt;Is this a feature you’d like? Should it be a priority? What do you think? If you have an opinion, leave a comment or send us an email at &lt;a href="mailto:info@ratchetsoft.com"&gt;info@ratchetsoft.com&lt;/a&gt;. I look forward to hearing from you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-7563482700679142838?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7563482700679142838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7563482700679142838'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/12/do-you-want-auto-updates.html' title='Do You Want Auto Updates of Acquired Data?'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-4740086786000817018</id><published>2007-12-20T09:53:00.000-05:00</published><updated>2007-12-20T10:05:19.740-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data'/><category scheme='http://www.blogger.com/atom/ns#' term='originate'/><category scheme='http://www.blogger.com/atom/ns#' term='replicate data'/><title type='text'>Originate or Replicate Data?</title><content type='html'>&lt;p&gt;Ratchet-X is an innovative technology that allows people to transform existing Windows and browser-based applications into mashups. I’m often asked by customers, when data from these external sources is mashed in, should it be replicated in that application’s storage of record? The answer is…it all depends. If you are querying external sources for the purposes of compiling a composite view of an “entity” to make a decision, the answer is probably not. However, if you're querying the external sources as part of a data entry task where the acquired information needs to become part of the software you’re using, the answer is unequivocally, yes.&lt;br /&gt;&lt;br /&gt;Here are some simple guidelines we use when advising customers regarding the “originate or replicate” issue. Replicating external data is recommended when any combination of the following conditions is true:&lt;br /&gt;&lt;br /&gt;1) The performance (speed and availability), of the external sources is unreliable – get the data while you can.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;2) The data acquired needs to be part of the system to support backend reporting functions. Downstream functions such as reporting will not have access to the data you’ve mashed in through Ratchet-X unless you replicate the data.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;3) The source data is not prone to frequent change.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;4) There is a “per access” fee to access the data at the source. However, if the data is subject to frequent change (like a stock price), you may be forced to absorb the fee in exchange for timeliness.&lt;br /&gt;&lt;br /&gt;Conversely, if these conditions do not apply, then we encourage you to access the data from the source on demand.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-4740086786000817018?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/4740086786000817018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/4740086786000817018'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/12/originate-or-replicate-data.html' title='Originate or Replicate Data?'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-3266852831244388666</id><published>2007-12-05T09:24:00.000-05:00</published><updated>2007-12-17T09:23:29.908-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Win NT 6.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='certification'/><title type='text'>Ratchet-X and Windows Vista</title><content type='html'>We've recently received a flurry of questions regarding Ratchet-X support for Windows Vista. Here's the current status. Ratchet-X does work under Vista in terms of recognizing screens, extracting and pasting data. The current issue we have is that the alert button (the button that appears in your integrated application's title bar), does not render properly under Vista. While we can implement a quick fix, since only 2% of our site's visitors and downloaders are Vista users,  we've decided to take this opportunity and bite the bullet on a bigger issue we've been deferring for some time."&lt;br /&gt;&lt;br /&gt;We've had a number of users express a preference for the alert button being "appended" to the integrated application window rather than inserted it into the title bar. If you've ever used &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;WebEx&lt;/span&gt; or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;GoToMeeting&lt;/span&gt; and with an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;IM&lt;/span&gt; package, you've seen this technique employed. So, based on these preferences and the Vista rendering issue, we've decided to tackle the problem in one fell swoop.&lt;br /&gt;&lt;br /&gt;This being the case, we anticipate certifying Ratchet-X for Windows Vista in early 2008 (Q1). If you have any questions or comments, as always, don't hesitate to contact us or post a comment here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-3266852831244388666?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/3266852831244388666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/3266852831244388666'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/12/ratchet-x-and-windows-vista.html' title='Ratchet-X and Windows Vista'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-1782378645338139528</id><published>2007-11-02T15:09:00.000-05:00</published><updated>2007-11-20T18:00:05.613-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOX'/><category scheme='http://www.blogger.com/atom/ns#' term='compliance systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='compliance information'/><category scheme='http://www.blogger.com/atom/ns#' term='compliance management'/><title type='text'>Taking the Complexity out of Compliance</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;There is a lot of talk these days about compliance, corporate governance and transparency.&lt;br /&gt;&lt;br /&gt;Go to any publicly traded company web site, click a link for “investor relations,” and you’ll probably see another link for “corporate governance” or the like. And there you’ll find the lofty prose and high-sounding platitudes about how the “leadership” of the Company is committed to the highest ethical standards and open to the most transparent scrutiny. You’ll probably even see an impressive array of policy and compliance guidelines.&lt;br /&gt;&lt;br /&gt;Lofty stuff, indeed.&lt;br /&gt;&lt;br /&gt;As with most noble intentions, though, the devil is in the details. The culprit is the complexity. The concept is sound but the execution can be shaky.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Triple Whammy of Compliance&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Now, we’re not compliance experts. We’ll leave that to the legal and business consultancies that suddenly realized they were experts, oh, say, within nanoseconds of the ink drying on the Sarbanes-Oxley bill. (Timing, as they say, is everything: had these folks realized they were such experts prior to the Wall Street scandals and SOX, well, we may not have had those scandals and any need for that law.)&lt;br /&gt;&lt;br /&gt;We do know, however, what we have observed as investors, investors who happen to have a stakeholder interest in the ethical stewardship of our hard-earned investment dollars. Specifically, from an investor perspective the new emphasis on compliance has produced three (3) key dynamics:&lt;br /&gt;&lt;br /&gt;1. Compliance is &lt;strong&gt;costly&lt;/strong&gt;.&lt;br /&gt;2. Compliance is &lt;strong&gt;complex&lt;/strong&gt;.&lt;br /&gt;3. Compliance creates &lt;strong&gt;bureaucracy&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Executives have rightfully complained of the excessive costs involved with regulatory compliance. There are legal and advisory costs. There is the cost of creating, maintaining and administering a whole new set of policies. There are people and systems costs, and on and on …&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Complexity:&lt;/strong&gt; Business is complex enough but the new emphasis on it has added a new level of complexity to business decisions, strategy and execution. Keeping up with the rules and regulations is not only costly but also time-consuming. The volume of information can be overwhelming.&lt;br /&gt;&lt;br /&gt;This has spawned an unintended consequence: the more rules that are created, the more violations occur. This is because the rules become so complex and cumbersome to administer that even those companies who try to do it exactly “by the book” can make a misstep and innocently overlook something. Don’t believe it? Talk to an NCAA coach or athlete who has fallen innocent victim to the labyrinth of arcane regulations in the NCAA rulebooks.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bureaucracy:&lt;/strong&gt; SOX, etc, has prompted the need for a whole new set of policies, processes and programs. Effectively administering these things requires, more people. With more people, come more layers. And to oversee all these new things, we even have to have a new C-level executive: the Chief Compliance Officer. Presto … instant bureaucracy! Decision-making is slowed down due to more approval requirements and levels. Productivity is hampered. Strategy and decision-making are stymied as they wait for rigorous risk assessments to be made.&lt;br /&gt;&lt;br /&gt;The fragmented rules and regulations from increased compliance have resulted in a cost, complexity and confusion that can hurt performance. It's a classic example of the Law of Unintended Consequences: As the level of effort required for greater stewardship and governance increases, competitiveness can decrease. And the more a company tries to do the right thing by protecting shareholders' investments, the more investment dollars it wastes from the red tape and administrivia associated with the current state of compliance. &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;strong&gt;A Compliance Trifecta&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Compliance is largely a function of managing and communicating information. Better organization of compliance information and more effective communication of it can result in a hitting the trifecta: being a &lt;strong&gt;&lt;em&gt;compliant&lt;/em&gt;&lt;/strong&gt; company ... but staying &lt;strong&gt;&lt;em&gt;competitive&lt;/em&gt;&lt;/strong&gt; while doing it &lt;strong&gt;&lt;em&gt;cost-effectively&lt;/em&gt;&lt;/strong&gt;. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;br /&gt;Since we are talking about managing and communicating information, this means that information technology can play a leading role. In turn, this requires the compliance stakeholders and IT teams to work together.&lt;br /&gt;&lt;br /&gt;Currently, this either is not being done at all or not being done on an effective basis. One reason is that compliance, as we know it today, is still relatively new. Companies are still learning how to best achieve it on the fly. So the idea of leveraging IT to improve compliance productivity and effectiveness is still very much in its infancy. Most of the IT applications to date are of the “band aid, quick fix” variety.&lt;br /&gt;&lt;br /&gt;It’s also a tough proposition to use IT in compliance management because the information required is very cross-functional in nature; i.e. it cuts across so many, if not all, of a company’s business functions and processes.&lt;br /&gt;&lt;br /&gt;Much of the information also tends to be qualitative rather than quantitative. It is not simple data and numbers but a fair amount of unstructured information that makes it hard to digitize and automate. So many of the regulations and rules involved are the kind of prose and legalese that don’t lend themselves to the kind of neat little spreadsheet pigeon-holing we love so much. &lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;strong&gt;A Compliance Solution&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Despite these challenges to using IT for achieving productive compliance, there is a &lt;span style="font-family:arial;font-size:85%;"&gt;solution -- a modest one in the grand scheme of things, but a solution nonetheless. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Using our Ratchet-X integration software, the chief compliance officer and compliance stakeholders can use an IT-based solution to improve the management, maintenance, monitoring and communication of key compliance information throughout the company.&lt;br /&gt;&lt;br /&gt;The solution is not limited in scope to SOX compliance. It is portable to other Regulatory areas, such as FDA or SEC compliance. The software can also facilitate U.S. Customs and C-TPAT compliance for import and export supply chains, as well as product safety and factory certifications for offshore sourcing. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;The solution focus also is not limited to external regulatory compliance: it also can be used for internal Corporate programs, such as internal audit, accounting, product testing and policy compliance, as well as supplier/vendor and customer compliance management. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Whether for internal or external purposes, compliance cuts cuts across a wide spectrum of functional boundaries and systems these days. And whether your business involves toys or turbines, the common link in all these scenarios is &lt;em&gt;information&lt;/em&gt;. Specifically, the ability to connect, consolidate and communicate the qualitative and quantitative information required for effective compliance. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Integrating this information is where we can help. Since seeing is believing, please check out the link below for a video about how Ratchet-X integration can make your compliance efforts more effective and productive … and a lot less costly.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.ratchetsoft.com/videoseries/compliance/compliance.html"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;http://www.ratchetsoft.com/videoseries/compliance/compliance.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-1782378645338139528?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1782378645338139528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1782378645338139528'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/11/taking-complexity-out-of-compliance.html' title='Taking the Complexity out of Compliance'/><author><name>Jeff Brooks</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-9050930533306599813</id><published>2007-10-23T18:41:00.000-05:00</published><updated>2007-10-24T12:58:08.816-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Legacy systems'/><category scheme='http://www.blogger.com/atom/ns#' term='integrating legacy systems'/><title type='text'>Where Dinosaurs Roam</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;em&gt;Legacy systems&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;They are something we’re all familiar with and virtually every business has. On the IT evolutionary scale, they reside somewhere between an endangered species and extinction.&lt;br /&gt;&lt;br /&gt;Nevertheless, legacy systems are the logical fallout from a world where technological change takes place at a dizzying pace. A world where modifications and new functionality are requested almost as soon as a new application is first implemented. Three forces (3) drive this:&lt;br /&gt;&lt;br /&gt;1. &lt;strong&gt;Operational changes&lt;/strong&gt; – Customer requirements change. Competitive dynamics change. Business processes and policy change. This means that the systems supporting them have to change too.&lt;br /&gt;&lt;br /&gt;2. &lt;strong&gt;Technological changes&lt;/strong&gt; – Improvements and innovations occur in IT technology almost daily. So each day, current applications and systems are rendered just a little less relevant – and eventually become antiquated.&lt;br /&gt;&lt;br /&gt;3. &lt;strong&gt;Financial changes&lt;/strong&gt; – In the quest for greater profitability, management continuously seeks to tighten budgets, cut headcount and expenses, and freeze capital investment.&lt;br /&gt;&lt;br /&gt;All these forces of change can conspire to force business units to forego investment in new systems or technologies, to delay IT projects, and to hold on to older systems just one more year.&lt;br /&gt;&lt;br /&gt;For example, let’s assume that one business unit of a company had a project planned for a major functionality overhaul of a legacy system. But then IT layoffs are announced and a freeze is placed on hiring outside contractors. Oops … project cancelled.&lt;br /&gt;&lt;br /&gt;Or let’s say another business unit was planning to buy new software to upgrade the capabilities of its supply chain systems. But then the CFO orders a suspension of all capital investment projects. Suddenly, it’s back to using horse-and-buggy functionality in the ol’ supply chain.&lt;br /&gt;&lt;br /&gt;When this occurs, there are two (2) options: a) whine about the lack of resources and cling to those old systems while watching them go the way of the dinosaur; or b) be creative, act smart.&lt;br /&gt;&lt;br /&gt;Other than lend a sympathetic ear, we can’t help much with Option A. But thanks to the integration capabilities of Ratchet-X software, we can provide significant help with Option B.&lt;br /&gt;&lt;br /&gt;Using the Ratchet-X toolbox, companies can revive those legacy systems and make them more relevant to users. How? The ability of Ratchet-X to integrate data and functionality from System A with that of System B &lt;em&gt;without changing the source code to either application … while delivering new functionality and capabilities directly to a user’s desktop.&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;That project that was cancelled or that software purchase that was squashed? Who cares? From a functionality standpoint, the integration capabilities of Ratchet-X can serve as a viable and cost-effective alternative to providing the functionality that the cancelled project or software purchase would have provided.&lt;br /&gt;&lt;br /&gt;It’s a classic example of doing more with what you have. It’s an opportunity to leverage a greater ROI from an existing system that probably has already been fully depreciated rather than having to justify the ROI for investment in a proposed new system.&lt;br /&gt;&lt;br /&gt;If you are like most companies today, you probably are facing the prospect of having to make do with legacy system(s) without the immediate prospect of obtaining funding for the resources and technology to replace those systems. You probably face the same resource, expense and budget constraints as your colleagues in other companies. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;If this &lt;em&gt;is &lt;/em&gt;the challenge you are facing and you would like to overcome it by being creative and acting smart, then maybe we can help. We’ll look forward to discussing if we are up to the challenge of helping you overcome The Legacy System Challenge.&lt;br /&gt;&lt;br /&gt;And we’ll look forward to helping you take those dinosaur systems, and turning that fossilized functionality and decaying data into the new fuel that powers business today: &lt;em&gt;timely, relevant, actionable&lt;/em&gt; &lt;strong&gt;INFORMATION&lt;/strong&gt;&lt;/span&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-9050930533306599813?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/9050930533306599813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/9050930533306599813'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/10/where-dinosaurs-roam.html' title='Where Dinosaurs Roam'/><author><name>Jeff Brooks</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-7908726459975876607</id><published>2007-10-11T18:54:00.000-05:00</published><updated>2007-10-15T14:14:49.934-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mashups'/><category scheme='http://www.blogger.com/atom/ns#' term='mashup vendors'/><category scheme='http://www.blogger.com/atom/ns#' term='mashup technology'/><title type='text'>Don't take our word for it</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;For all their incredible diversity, virtually every blog has one thing in common: they tend to be self-serving forums for their authors. This blog being no exception.&lt;br /&gt;&lt;br /&gt;Whether serving as a personal diary, a platform for ranting and rumors or an extension of a business web site, blogs are not exactly the most objective sources of content and opinion. So trying to present honest and objective perspectives about RatchetSoft products and services on this blog can certainly raise skeptical eyebrows from a reader.&lt;br /&gt;&lt;br /&gt;To counter this, we thought we would try something a bit different: let someone else do the talking for us.&lt;br /&gt;&lt;br /&gt;We happen to think that mashup technology can provide a company with tremendous synergy and leverage from its existing application systems. The idea of doing more with what you already have is certainly appealing to any productivity-driven business. And the ability to it for a lot less than the cost of adding a new application should warm the heart of any budget-conscious manager.&lt;br /&gt;&lt;br /&gt;Well, that’s essentially what our mashup is all about: taking Application A and Application B, then adding a mashup to create new and greater functionality without changing the source code in the original applications.&lt;br /&gt;&lt;br /&gt;Obviously, we’re bullish on what a mashup can do for the IT portfolio and budget of any company. But don’t take our word for it. For a more objective opinion, check out a what the well-respected Gartner Inc. recently wrote about the value of mashups:&lt;br /&gt;&lt;br /&gt;“Mashups are popular because they can be created easily. Because mashup applications can be created quickly and inexpensively, they enable a new class of more-opportunistic and disposable applications that, before mashups, would never have received IT development investment. Another benefit is that users can easily personalize mashup content displays. Thus, mashups seem to be an answer for enterprises that want to roll out content aggregation software to meet the various demands of business unit users, who want the flexibility to do different things by combining available data and functionality from inside and outside the enterprise.” &lt;/span&gt;&lt;a title="" style="mso-footnote-id: ftn1" href="http://www.blogger.com/post-create.g?blogID=58086147777582703#_ftn1" name="_ftnref1"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;[1]&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;That’s a pretty compelling statement from a highly regarded and objective source. No bloggers blowing any smoke here.&lt;br /&gt;&lt;br /&gt;The report, entitled &lt;strong&gt;“Who's Who in Enterprise 'Mashup' Technologies”&lt;/strong&gt; (available on a subscription basis only), is a comprehensive and objective inventory of current mashup players. In short, it attempts to sift through the mish mash of mashup technologies and vendors.&lt;br /&gt;&lt;br /&gt;As early entrants and key players in the mashup arena, we are especially proud that the report categorized us as a “unique vendor.” It went on to label Ratchet-X, our mashup product, as “a good example of a mashup implementation as the ‘face of SOA,’ where services are consumed at the presentation layer rather than the application layer.” (Page 14).&lt;br /&gt;&lt;br /&gt;So there you have it. Naturally, we believe strongly in the power of mashup technology, Ratchet-X and its ability to deliver productivity and cost savings to corporate IT applications. More importantly, it is becoming more and more apparent that objective third-party experts are offering testimony for this same belief … and it's certainly one worth exploring for those looking to achieve a greater ROI from their existing IT capabilities.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a title="" style="mso-footnote-id: ftn1" href="http://www.blogger.com/post-create.g?blogID=58086147777582703#_ftnref1" name="_ftn1"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;[1]&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt; Source: Gartner Research Publication. Publication Date: 7 September 2007/ID Number: G0015135. Anthony Bradley, David Gootzit (Page 3) © 2007 Gartner, Inc. and/or its Affiliates. All Rights Reserved. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-7908726459975876607?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7908726459975876607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7908726459975876607'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/10/dont-listen-to-us.html' title='Don&apos;t take our word for it'/><author><name>Jeff Brooks</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-7424309260035085169</id><published>2007-09-27T18:47:00.000-05:00</published><updated>2007-10-25T07:46:02.187-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ratchet-X Methodology'/><title type='text'>Ratchet-X Product Methodology Docs</title><content type='html'>A number of folks have asked us for documentation regarding the methodology our professional services group employs for Ratchet-X rollouts. Well, the wait is over. While there is no "right" way to use or rollout Ratchet-X, there certainly are best practices you can adhere to help ensure your project goes as smooth as possible. If you're interested, feel free to &lt;a href="http://www.ratchetsoft.com/html/support.html"&gt;download our methodology documentation&lt;/a&gt; from our web site support page under the Knowledge &amp;amp; Education section.&lt;br /&gt;&lt;br /&gt;If you have any questions, comments or ways we can improve the methodology based on your experience, drop us a line at &lt;a href="mailto:support@ratchetsoft.com"&gt;support@ratchetsoft.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-7424309260035085169?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7424309260035085169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7424309260035085169'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/09/ratchet-x-product-methodology-docs.html' title='Ratchet-X Product Methodology Docs'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-7784118221471954826</id><published>2007-09-20T12:01:00.000-05:00</published><updated>2007-10-25T07:47:29.851-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ratchet-X Community Edition'/><title type='text'>Release of Ratchet-X Community Edition</title><content type='html'>&lt;span style="font-family:arial;color:#000000;"&gt;We've received many requests from system integrators looking to test drive Ratchet-X before they recommend it to clients or build vertical solutions upon it. Rather than accommodating these requests by merely making a free trial available, we've decided to go them one better and release Ratchet-X Community Edition.&lt;br /&gt;&lt;br /&gt;Ratchet-X Community is a totally free version of the platform that allows you to create appspaces for any desktop application and grants you unrestricted access to all Ratchet-X Online plug-ins. Now, for free, you can create live Ratchet-X implementations that take full advantage of Ratchet-X Online services.&lt;br /&gt;&lt;br /&gt;If you have any questions about Ratchet-X Community, don't hesitate to drop me a line at &lt;a href="mailto:jlabbe@ratchetsoft.com"&gt;&lt;strong&gt;jlabbe@ratchetsoft.com&lt;/strong&gt;&lt;/a&gt;. In the meantime, we encourage you to &lt;/span&gt;&lt;a href="http://ratchetsoft.com/html/downloadrequest.html"&gt;&lt;span style="font-family:arial;color:#3333ff;"&gt;&lt;strong&gt;download&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;color:#000000;"&gt;&lt;span style="color:#3333ff;"&gt; &lt;/span&gt;the software and check it out. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-7784118221471954826?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7784118221471954826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7784118221471954826'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/09/release-of-ratchet-x-community-edition.html' title='Release of Ratchet-X Community Edition'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-8784461820626144554</id><published>2007-06-21T12:19:00.000-05:00</published><updated>2007-07-04T10:23:56.258-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='Finance and Accounting'/><title type='text'>Information Liquidity</title><content type='html'>&lt;p align="left"&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Information Liquidity&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Financial executives have long understood the meaning and importance of &lt;em&gt;liquidity&lt;/em&gt;. The current emphasis on “free cash flow” is the latest testimony to this. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;And anyone responsible for finance and accounting operations today is keenly aware of the prominent role &lt;em&gt;information&lt;/em&gt; plays in managing, moving and measuring money.&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;(For practical corporate examples of this, see the links in the blog post on this site titled: “Newton’s New Laws.” )&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;Although financial managers are very familiar with the independent roles that “liquidity” and “information” play, the combined idea of &lt;em&gt;information liquidity &lt;/em&gt;may actually seem quite foreign.&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;The concept of information liquidity is very simple: Use information systems and technology to move money faster within and between companies.&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;Viewed another way, it’s the idea of leveraging information flow within a company to accelerate cash flow for the Company … a matter of converting bits and bytes into more dollars and cents.&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;The benefit is clear-cut: better cash flow and improved financial productivity.&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;The execution, however, has been trickier because it requires the timely and efficient integration of the various sources and systems that supply the financial and accounting organization with the information it needs. And it requires building electronic bridges between the islands of information that exist between the various operational functions in a business that produce and share this information.&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;For example, the “typical” portfolio of systems found in accounting and finance today might include:&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;· An &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ERP&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-based system that hosts a set of core financial modules (e.g., General Ledger, Invoicing, A/P&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;)&lt;br /&gt;· EDI and EFT systems&lt;br /&gt;· Budgeting systems&lt;br /&gt;· Financial modeling and decision support systems&lt;br /&gt;· Metrics (dashboards, scorecards and cockpits and any other assorted pet names for digital instrumentation)&lt;br /&gt;· External systems (banking, IRS, vendor, customers, payroll, etc.)&lt;br /&gt;· A plethora of subsystems and spreadsheets that seem to multiply like kudzu vines on a &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Southern highway&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Within&lt;/strong&gt;&lt;/em&gt; each of these groups of systems there is usually some degree of integration, but there are still miles to go before this is optimized. Users still complain about "rigid" applications that don't give them the flexibility they need to access or manipulate data in new or ad &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;hoc&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; ways to meet their special needs. The approach to overcoming this deficiency is either manual-intensive effort or some of kind of makeshift spreadsheet.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The problem is significantly &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;compounded&lt;/span&gt;, though, when we consider the level of integration &lt;em&gt;&lt;strong&gt;between&lt;/strong&gt;&lt;/em&gt; these various systems. Users who rely on the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;efficient&lt;/span&gt; flow of data and information that flows across these numerous and disparate systems are forced to cut-and-paste their way to what they need. If put on a flow chart, these improvised work-around routines would look like a Rube Goldberg contraption. (For proof, have someone in your organization chart all the systems modules and interfaces used by the financial and accounting teams. Be careful: you may find yourself trying to put tomato sauce on what looks like an IT version of a plate of spaghetti.)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The patchwork of applications, and the lack of integration that results, lessens productivity and means lost opportunity. The delays in the flow of work, information and money, are the equivalent of stopping and paying a toll every time we go from one system, function and user to another. It stymies speed and the organization's demand for rapid information. It impedes efficient reporting and analysis. It chokes the ability to get things done. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;The lack of financial systems integration is well understood by the users &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;themselves&lt;/span&gt;. But the inefficiency tends to go unnoticed at the managerial and executive level because they are not directly involved with it, they can't see it for &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;themselves&lt;/span&gt;. And with good reason: there are much more important priorities to worry about than something so mundane. But the compounded effect of this lack of information liquidity has a huge productivity-killing effect that is significant to a company's overall performance and productivity.&lt;br /&gt;&lt;br /&gt;The bottom line is this: Tremendous strides have been made &lt;em&gt;implementing&lt;/em&gt; standalone systems that automate accounting and financial transactions. But when it comes to &lt;em&gt;integrating&lt;/em&gt; that information flow within and between these systems, there is a basic disconnect. The result is a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;non-integrated&lt;/span&gt;&lt;/span&gt; and under performing portfolio of financial systems and capabilities. Such performance would create a red flag for any &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;financial&lt;/span&gt;&lt;/span&gt; manager if it involved assets and dollars. But because of its "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;techie&lt;/span&gt;&lt;/span&gt;" nature, financial systems integration flies under the radar fairly undetected. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Fixing the financial integration problem way sound like it is daunting and expensive. After all, we are talking about a highly diverse set of systems, functions, processes and users that are involved. &lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/p&gt;&lt;/span&gt;&lt;p align="left"&gt;&lt;span style="font-size:85%;"&gt;Actually, the solution is simpler and cheaper than one might think. For example, Ratchet-X software from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;RatchetSoft&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is a premier example of such a solution. By using the power and flexibility of XML coupled with proprietary software and know-how, Ratchet-X offers financial executives a productivity tool that will provide better integration within and between systems, as well as closer collaboration between departments. And the real value is that Ratchet-X is budget-friendly and can be implemented without changing the source code of your core systems.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;For financial executives looking to improve the productivity of their systems assets and employees, Ratchet-X may is well worth a look. It is an innovative tool that can help unlock the "information liquidity" in a company. The asset, systems and productivity optimization that can be realized by using it are something no productivity-minded executive will want to overlook. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-8784461820626144554?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/8784461820626144554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/8784461820626144554'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/06/information-liquidity.html' title='Information Liquidity'/><author><name>Jeff Brooks</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-7662945115597339358</id><published>2007-06-06T11:29:00.000-05:00</published><updated>2007-06-06T11:39:46.315-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Disconnected User'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Gears'/><title type='text'>Google Gears...Not Sure I Get It</title><content type='html'>Am I missing something? Am I totally out of touch with the way people work? Am I spoiled because I’m wired out the wazoo? Maybe. I’m trying to get my mind around Google Gears and I must admit, I just don’t see why so many are so excited about it. This has nothing to do with Google or their implementation of Gears. I’m sure the ideas and quality of implementation are top notch like most of Google's other APIs. But is the plight of the disconnected user still the major problem it was back in the day when people needed to go to the office to get internet access? I wouldn’t think so.&lt;br /&gt;&lt;br /&gt;No doubt, I see the benefit of implementing a local cache server that allows users to interact with an application while highly consumptive processes are ported to a background process thus freeing up the UI. But most well architected applications have that problem resolved by design. So, the benefit here is marginal. Further, when you factor in the additional support issues of managing that new resource coupled with synch support, I question the true net gain.&lt;br /&gt;&lt;br /&gt;Next, many users who need to squeeze every last drop of productivity out of every waking moment can pretty much access an internet connection at will. Air travel represents the last frontier of disconnectedness but so too will this frontier be conquered. Everyday, market forces are busy at work supplying me with more, less expensive ways to connect to the web across an increasing number of devices. I think it's safe to say finding a connection for the average worker when need is not a big problem.&lt;br /&gt;&lt;br /&gt;Finally, in order for offline system access to really pay dividends, it needs to be passive. Passive meaning applications should inherit this capability from some layer of devliery infrastructure and I as a user should not have to plan for it in advance. Otherwise, the technology will be useful only to disconnected data entry folks whose application developers had the forethought and will to design, and just as importantly, test this feature.&lt;br /&gt;&lt;br /&gt;We debated the plight of the disconnected user when designing Ratchet-X. We punted on the issue due to the fact our product is all about connecting applications to services, web sites, databases, etc. There's not much to connect to if your application integration options are limited to your machine. However, we do allow you to exchange information between applications on your computer regardless of whether you’re wired or not. So, this time saving feature should free you up so you can spend more time sleeping on those long flights - at least for a little while longer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-7662945115597339358?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7662945115597339358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/7662945115597339358'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/06/google-gearsnot-sure-i-get-it.html' title='Google Gears...Not Sure I Get It'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-5664869620350682524</id><published>2007-04-24T09:40:00.000-05:00</published><updated>2007-05-04T10:18:48.125-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Organizational Effectiveness'/><category scheme='http://www.blogger.com/atom/ns#' term='Application Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop Integration'/><title type='text'>Newton's New Laws: Application Integration and Organizational Performance</title><content type='html'>&lt;div align="left"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Sir Isaac Newton may have been the first organizational expert. Although his Three Laws of Motion were created to explain Nature’s dynamics, they are equally relevant to the organizational dynamics in business today.&lt;br /&gt;&lt;br /&gt;Forget those “7 Successful Steps to Anything” come-ons. Disregard the “Read &lt;strong&gt;My&lt;/strong&gt; 12 Steps and You’ll Really Be A CEO” snake oil. Say goodbye to the “Mimic Everything Company X Does and Your Company Will Be Excellent, Too” handbooks.&lt;br /&gt;&lt;br /&gt;When it comes to really knowing what it takes to achieve organizational excellence, Sir Ike was the first and still the best. Let’s start at the start – with his 1st Law of Motion:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Newton’s 1st Law:&lt;/strong&gt; “Every object in a state of uniform motion tends to remain in that state of motion unless an external force is applied to it.” &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Georgia;font-size:100%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;em&gt;&lt;br /&gt;Business Translation: Organizations constantly need a good, swift kick in the behind&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;br /&gt;Newton was simply saying that things will remain status quo -- unless somebody acts. For businesses, this means that if they cling to the status quo long enough, complacency and inefficiency will creep in. Processes become stale. "shortcuts" become confused with "productivity." Policy trumps results. Work becomes routine. Employees lose interest. And leading-edge technology soon devolves into tomorrow's "legacy system."&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Organizations are like the Greek myth of Sisyphus. He’s the guy who angered the gods, so his punishment was to keep rolling a rock up the mountain only to have it roll back down again just before it reached the peak. For Sisyphus, the rock was his fate.&lt;br /&gt;&lt;br /&gt;For business organizations, complacency can become their fate. How else to explain the constant downsizing, turnarounds, de-layering and revolving door of executives that seem so prevalent in business today? After all, a business that is operating at peak performance wouldn’t need this kind of upheaval. So these changes become the business equivalent of Newton's “external forces.” Only in this case, the external forces are from investors, shareholders and customers who have grown angry at complacent organizations that are not operating at peak performance levels.&lt;br /&gt;&lt;br /&gt;But there are companies who don’t allow themselves to cling to the status quo. These companies won't stand for getting rocked by the competition. Complacency is not their fate. They control their own destiny. They "get it.”&lt;br /&gt;&lt;br /&gt;And those who really get it, &lt;em&gt;get IT&lt;/em&gt;. These companies don’t view information technology as a necessary evil or mundane back office processing. They implement, innovate and integrate IT to drive productivity and operational efficiency in the workplace with a commercial advantage in the marketplace.&lt;br /&gt;&lt;br /&gt;Want examples? Check out JP Morgan and its renowned CEO, Jamie Dimon. (A good synopsis of his view of the role IT plays in his organization is found toward the end of this article: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://money.cnn.com/magazines/fortune/fortune_archive/2006/04/03/8373068/index.htm"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;http://money.cnn.com/magazines/fortune/fortune_archive/2006/04/03/8373068/index.htm&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;) &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;br /&gt;GE Healthcare's Centricity (c) system is another example of a company who gets IT by using application integration to win in the outpatient healthcare marketplace. Frost &amp; Sullivan has concluded that this integrated information solution has given GE "an edge over other market participants, making it a pioneer in clinical IT solutions ... creating significant brand value ... providing [continuous] competitive advantage ... and a sizeable mind share." &lt;/span&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://money.cnn.com/news/newsfeeds/articles/prnewswire/DATU01224042007-1.htm"&gt;&lt;span style="font-size:85%;"&gt;http://money.cnn.com/news/newsfeeds/articles/prnewswire/DATU01224042007-1.htm&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;But for companies who get it and get IT, “it” is not just a matter of chasing the next big thing in lemming-like fashion. It doesn't mean merely buying a major new system every few years. You can’t buy excellence.&lt;br /&gt;&lt;br /&gt;The business organizations that truly get it leverage the systems they have, make smart upgrades and add new applications on a systematic and judicious basis.&lt;br /&gt;&lt;br /&gt;One of the biggest ways these firms win with IT is through more efficient and effective integration of &lt;strong&gt;existing &lt;/strong&gt;systems and applications. If productivity means doing more with the same or less, then this is the ultimate in productivity. In systems integration terms, this can be done by simply being more resourceful with the system resources already in place. In fact, in many companies, low productivity isn’t the result of a &lt;em&gt;lack of data or applications&lt;/em&gt;. It is the inability of end users &lt;em&gt;to easily and efficiently access existing data from existing applications&lt;/em&gt; in order to perform their work.&lt;br /&gt;&lt;br /&gt;In support of this claim, one company analyzed its backlog of end user-driven IT projects. The surprising finding: 62% of the IT projects were related to better data integration from current systems. This was a huge productivity opportunity. And it didn’t beg for building new applications; it simply required better integration among existing ones. Doing this, of course, requires the right integration platform and tools.&lt;br /&gt;&lt;br /&gt;Think about it. Let’s assume a company is on a major productivity initiative. One of the strategies they decide upon is to boost productivity by analyzing opportunities from IT. Would it be a better business decision to replace or rewrite applications in which millions of dollars may have been already invested? Or would the smart play be to take what you have and use cost-effective tools to integrate them more efficiently so that end users become more productive?&lt;br /&gt;&lt;br /&gt;The good news is that as budget-friendly integration tools, such as Ratchet-X, come on the scene, this low-hanging fruit will become even easier to pick. And as it does, it won’t take an apple hitting us on the head to discover how information integration can be a powerful internal force for driving productivity and destroying inefficiency – before external forces demand drastic action. &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-5664869620350682524?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ratchetsoft.blogspot.com/feeds/5664869620350682524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58086147777582703&amp;postID=5664869620350682524' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/5664869620350682524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/5664869620350682524'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/04/newtons-new-laws-application.html' title='Newton&apos;s New Laws: Application Integration and Organizational Performance'/><author><name>Jeff Brooks</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-689539495061482747</id><published>2007-04-19T07:35:00.000-05:00</published><updated>2007-04-19T07:37:37.505-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='advertising context sponsored software'/><title type='text'>Contextual Advertising and Enterprise Applications</title><content type='html'>In a recent blog entry entitled; "&lt;a title="Permanent Link: My favorite Web 2.0 themes: SOA and business applications as advertising platforms" href="http://fastforwardblog.com/2007/04/17/my-favorite-web-20-themes-soa-and-business-applications-as-advertising-platforms/" rel="bookmark"&gt;My favorite Web 2.0 themes: SOA and business applications as advertising platforms&lt;/a&gt;", Dana Garner comments; “I’m listening for the rumblings of how innovative advertising will augment the subscription model for SaaS and mashed-up web services in business use.” I believe the days of enterprises sanctioning the use of sponsored software is well on its way. I say this because we’ve seen it first hand at RatchetSoft. Although our Ratchet-X software is not currently sponsored, we have been asked by a number of service providers to release an advertiser supported version of our desktop integration platform. Why is this? The logic becomes apparent when you ask yourself the following question. How much would I as an advertiser pay to have my services advertised at the exact moment a prospect is performing an act where my services are most applicable? It’s all about context and relevancy to the prospect.&lt;br /&gt;&lt;br /&gt;For example, let’s say a credit bureau wants to increase the distribution of its credit reports. While conducting an online campaign based on keywords and advertising networks has value, it requires the user to proactively find the advertisers ad by either conducting a search on purchased keywords or visiting a site in the network that is deemed relevant. Alternatively, the credit bureau could advertise through Ratchet-X and present its offer at that point the prospect is adding a vendor to her/his accounting system. Which scenario is more likely to result in a sale?&lt;br /&gt;&lt;br /&gt;Since Ratchet-X understands the context of a transaction in terms of: a) which applications are in use, b) what functions are being performed and c) what data is required to perform those functions, Ratchet-X is in a much better position to sell the service. In other words, the ad is being served at the point of need precisely at the time the prospect needs the service being advertised.&lt;br /&gt;&lt;br /&gt;So what’s in it for the prospect? First, if the user is getting the Ratchet-X functionality for free in return for the advertisement, that offers significant value. Second, since we contextually understand what the user needs, the advertiser can offer a broader array of relevant free and/or premium services.&lt;br /&gt;&lt;br /&gt;Assuming the economics work for both the advertisers and the underlying delivery channel, the value provided to the prospect is worth the “intrusion”, and a guarantee is made that prospect specific information is used to merely target ads and is not shared with the advertiser, the value proposition for sponsored software in the enterprise becomes more attractive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-689539495061482747?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ratchetsoft.blogspot.com/feeds/689539495061482747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58086147777582703&amp;postID=689539495061482747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/689539495061482747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/689539495061482747'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/04/contextual-advertising-and-enterprise.html' title='Contextual Advertising and Enterprise Applications'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-2607696524932983737</id><published>2007-04-04T11:39:00.000-05:00</published><updated>2007-04-04T13:30:40.885-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mashups'/><category scheme='http://www.blogger.com/atom/ns#' term='web 2.0'/><title type='text'>Make Mine A Mashup Please</title><content type='html'>Peter Rip of Crosslink Capital recently posted an entry on his &lt;a href="http://earlystagevc.typepad.com/"&gt;EarlyStageVC blog&lt;/a&gt; entitled &lt;a href="http://http//earlystagevc.typepad.com/earlystagevc/2007/03/web_20.html"&gt;"Web 2.0 - Over and Out"&lt;/a&gt;. While his comments have kicked up quite a bit of dust in Web 2.0 circles (mostly with aspiring vendors in the space), many of his points are reasonable. More specifically, his points with regard to the next wave of innovation and websites being islands of isolation are spot on.  But Peter's post deals mainly with the consumer side of the Web 2.0 story.  While the challenges to innovate and monetize efforts serving consumers is significant, I believe the most difficult challenges await those helping Web 2.0 succeed within the enterprise.&lt;br /&gt;&lt;br /&gt;While the Web 2.0 moniker is manifesting itself in a numnber of different ways within the enterprise, the chatter I hear most from customers has to do with user empowerment via enterprise mashups. It seems every day a new vendor emerges with a mashup or composite application framework that promises to allow users to reuse their organization's programmed assets and mash them together to create new applications. It's a good story and believe me, noboby would like to this vision realized more than me.&lt;br /&gt;&lt;br /&gt;Unfortunately, despite all these vendors' best efforts, the use of enterprise mashup tools is still heavily bifurcated with nary an end user in sight. On one hand, the tool is being used by power users to create glorified reports or basic mashups that contain very little function specific logic - simlar to that of portals. On the other hand, you've got IT support personnel and some programmers who've been lured in by the mirage of point and click graphical programming. While it may impress some, most developers are left shaking their heads asking; "why learn a new tool to do the same things I can do in the programming language I already know?"&lt;br /&gt;&lt;br /&gt;The bottom line is users have a difficult time understanding complex data types, conditional logic, order of operations, arrays, enums, etc. Vendors can up with all kinds of disarming terms to mask these programming constructs but in the end, they're just that...programming constructs. And unfortunately, in order for the end user community to build a mashup or composite application of any significance, they will need to master these concepts.&lt;br /&gt;&lt;br /&gt;So how do we empower the user via Web 2.0 services? We believe a valuable interim step is to provide tooling that allows users to integrate programmed assets into the applications they already use, not create new ones. By integrating into existing applications using a technology such as Ratchet-X, the task at hand becomes very tangbile. They don't have to think in terms of data grids or sets, rather, they think in terms they already know such as invoices, customers, etc. At this stage of the game, most users are looking to link their systems together to get more comprehensive views of the business challenges they face. They don't need new applications and they sure as heck don't want to build them. Rather, they want to link their existing applications to the other applications, sites, services, databases and forms that make up the full story.  In other words,  they want to make the application they already use, their system of record if you will, the mashup.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-2607696524932983737?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ratchetsoft.blogspot.com/feeds/2607696524932983737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58086147777582703&amp;postID=2607696524932983737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/2607696524932983737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/2607696524932983737'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/04/make-mine-mashup-please.html' title='Make Mine A Mashup Please'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-8653913312521328486</id><published>2007-03-03T09:04:00.001-05:00</published><updated>2007-03-28T11:45:54.478-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='batch processing'/><title type='text'>Ratchet-X Is No Silver Bullet</title><content type='html'>Like any software vendor, I’d love nothing better than to tell you Ratchet-X will magically solve all your application integration problems. However, I’d be lying and you’d know it. While it’s not hard to find a point solution for a specific integration project, there are no silver bullets with regard to developing a broad systems integration strategy. Organizations that have to integrate with applications at the desktop, batch processes and ESBs need to pick and choose the solutions that best fit the task at hand and is consistent with the organization’s capabilities. Most successful organizations realize that having a methodical approach to solving integration challenges is more important than how or which tool is used to solve any one particular challenge. &lt;br /&gt;&lt;br /&gt;People ask me all the time; “Can I use Ratchet-X to do this or can I use it to do that?” While Ratchet-X is an exceptionally versatile tool for desktop application integration, it cannot nor should it be contorted to be all things to all people. Ratchet-X is not the hammer that turns all your integration challenges into nails. &lt;br /&gt;&lt;br /&gt;Ratchet-X is a user-centric solution that serves the integration needs of a given user at a point in time - point in time meaning specific applications initiating specific functions when the user needs it. So, if you need to push data to or pull data from other applications, services, forms, web sites, Ratchet-X is a tool worth considering. However, it is not an ESB, not a batch processing tool and certainly not an EAI platform. If your organization requires those kinds of solutions, you should consider any one of the number of fine options available.    &lt;br /&gt;&lt;br /&gt;At RatchetSoft, we recognize our products are merely parts of your overall integration strategy and are committed to making sure the solutions we propose are consistent with your integration strategy, not our sales strategy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-8653913312521328486?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ratchetsoft.blogspot.com/feeds/8653913312521328486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58086147777582703&amp;postID=8653913312521328486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/8653913312521328486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/8653913312521328486'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/03/ratchet-x-is-no-silver-bullet_03.html' title='Ratchet-X Is No Silver Bullet'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-9198806331972878791</id><published>2007-02-19T17:37:00.000-05:00</published><updated>2007-06-07T22:47:46.426-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mashups'/><category scheme='http://www.blogger.com/atom/ns#' term='Application support'/><category scheme='http://www.blogger.com/atom/ns#' term='super services'/><title type='text'>Ratchet-X and Application Support Headaches</title><content type='html'>Speaking with prospective customers every day, I’ve gotten quite good at handling the few objections people pose to implementing Ratchet-X. However, the one objection that continues to vex me is an issue over which we have little control. The issue is service support. When raised, the objection usually comes in two parts. The first part has to do with the reliability of the services that comprise a Ratchet-X plug-in. The second part has to do with application support staff’s ability to discern native application features from Ratchet-X enabled features.&lt;br /&gt;&lt;br /&gt;Let’s start with the first part of the objection. Concerns over the reliability of underlying services comprising composite applications, mashups and “super-services” is nothing new. In fact, I wrote an &lt;a href="http://www.perfectxml.com/articles/WebSvc/WebSvcCtrl.asp"&gt;article&lt;/a&gt; back in 2001 addressing this exact concern. Although six years have passed since I wrote that article, this concern is still alive and well, especially in organizations that have yet to implement proper SOA governance infrastructure and problem resolution procedures geared towards supporting spontaneous application generation. The bottom line is an organization’s SOA is not ready for prime time without the proper controls in place to monitor underlying services and provide immediate contingency in case of service failure.&lt;br /&gt;&lt;br /&gt;The solution to the second part of the objection is not as clear cut. Although we tend to get the objection more from software vendors rather than enterprise customers, I believe it applies to any organization that takes application support seriously. Ratchet-X is all about creating user-centric software by allowing users to add new capabilities to existing applications. While that’s great for users, it presents special challenges for those responsible for supporting those applications. In other words, how do support personnel provide support for application features they’re not aware of? For the enterprise customer, we need to look much further the answer to the first part of the objection. The best way to solve this problem is to make sure these new features (plug-ins in Ratchet-X parlance), are incorporated into the organization’s SOA discovery and governance infrastructure. Since most plug-ins are comprised of, and in effect, function like web services, they should leverage the same infrastructure. Plug-ins should be registered, versioned, hosted and documented the same way all the organization’s services are handled.&lt;br /&gt;&lt;br /&gt;In the case of software vendors, the issue is muddied by the fact they have to support multiple customer installations without access to and/or integration with such governance infrastructure. Nor do they really want that level of involvement with their customers. In the end, software vendors prefer their customers to look more alike than not. This being the case, it makes more sense for software vendors to direct their clients towards certified system integrators well-versed in both the vendor’s application and Ratchet-X. Since Ratchet-X opens up new revenue generation opportunities for systems integrators, they are both happier and more qualified to take on this kind of systems integration and support than the software vendors themselves.&lt;br /&gt;&lt;br /&gt;If you have any other thoughts on this support issue, comment on this article or drop me a line. I’d like to hear your thoughts on the matter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-9198806331972878791?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ratchetsoft.blogspot.com/feeds/9198806331972878791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58086147777582703&amp;postID=9198806331972878791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/9198806331972878791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/9198806331972878791'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/02/ratchet-x-and-application-support.html' title='Ratchet-X and Application Support Headaches'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-8918441168573434833</id><published>2007-02-01T21:42:00.001-05:00</published><updated>2008-11-10T12:05:36.597-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Providers'/><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='Content Providers'/><category scheme='http://www.blogger.com/atom/ns#' term='Software as a service'/><title type='text'>Are Content Proivders Ready For Web Services?</title><content type='html'>Although the current incarnation of “software as a service” has been around for six years (branded as web services or SOA), I continue to be amazed at the number of content providers that remain unprepared for the new distribution channels afforded by web services. Interestingly enough, most of the hand wringing surrounding web services has more to do with developing a coherent business model that supports the channel rather than the technologies required to leverage the channel. Fear of alienating traditional partners, cannibalizing existing sales and in some cases, sheer market leader arrogance, are keeping many providers on the sidelines.&lt;br /&gt;&lt;br /&gt;Without a doubt, web services is a both disruptive technology and business concept. The prospects of devising new business models to support customers of different stripes can be daunting. However, web services offers providers a golden opportunity to expand distribution beyond the narrow market segments they traditionally serve. So while the challenge of constructing new models is significant, failure to do so can be devastating. Most organizations are slow to implement new or supplemental business models because; they’re expensive to devise, promote and implement, they’re difficult to retract and they may expose broader strategic plans to competitors. While these concerns are genuine, collectively, they represent the largest impediments to innovation which is an open invitation to bolder and more nimble competitors.&lt;br /&gt;&lt;br /&gt;So, is there a way to gauge the new business opportunities presented by web services in a covert way? The answer is yes and the concept is far from new. For years, organizations have tested new offerings and expanded distribution through carefully selected partners. In fact, there are a number of syndication partnerships in the content business today that could easily serve as a model for organizations looking for new distribution channels. For example, a number of content and software providers have partnered with companies such as Salesforce.com to co-distribute their wares in ways and at price points they never dreamed possible. Although most customers think of these combined offerings as “Saleforce add-ins”, they actually allow providers to test new business models in a more covert manner. By providing add-ins under the Saleforce umbrella, providers are free to experiment and limit the risks of making a commitment to a specific model.&lt;br /&gt;&lt;br /&gt;The point is content providers need to acknowledge that web services will ultimately change the way their industry works and open them up to a plethora of new opportunities and customers. However, there is no need to go for broke right out of the gate when they can test new business models by partnering with organizations such as strong vertical application providers, web services networks and data aggregators.&lt;br /&gt;&lt;br /&gt;In the web services world, content providers should look for partners who have complementary offerings that can be bundled together to create new offerings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-8918441168573434833?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ratchetsoft.blogspot.com/feeds/8918441168573434833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58086147777582703&amp;postID=8918441168573434833' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/8918441168573434833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/8918441168573434833'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/02/are-content-proivders-ready-for-web.html' title='Are Content Proivders Ready For Web Services?'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-1181411579427062837</id><published>2007-02-01T21:13:00.000-05:00</published><updated>2007-04-04T13:33:02.175-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Smart Client'/><category scheme='http://www.blogger.com/atom/ns#' term='RIA'/><category scheme='http://www.blogger.com/atom/ns#' term='Composite Interface Rich Clients'/><title type='text'>New Rich Client Tools</title><content type='html'>There’s been a spate of articles in the press of late extolling the virtues of a “rich application user experience”. As Internet-based computing matures and distributing applications become mainstream, users are asking the question; “why does the interface have to be so primitive?” While the computing ubiquity afforded by the browser has been a tremendous advancement in application distribution, its least common denominator interface has taken a toll on user productivity. Simply stated, application interfaces are more archaic and harder to use then they were during the client-server era.&lt;br /&gt;&lt;br /&gt;Well worry no more. At last count, there were over twenty companies who have created alternative development platforms that allow developers to create rich client applications that fuse the benefits of Internet computing with robust user interfaces. Regardless of whether these new products are server-based, client-based or a combination of the two, all of these solutions allow developers to build sophisticated user interfaces without sacrificing the distribution benefits previously enjoyed only by browser applications.&lt;br /&gt;&lt;br /&gt;This is all well and good but now developers have a new problem on their hands. While developers want to deliver better and easier to use applications to their users, they’ve spent a lot of time and effort acquiring their current skill sets and are going try to leverage those skills across as many projects as possible. Why take the time to learn yet another development environment when the tools they use day-in and day-out will most often suffice? Sure, some of these new products may perform a little better or have a few extra features, but ultimately, the more applications a developer can roll out using the same set of tools, the better off everyone will be. Applications will get rolled out faster, will be more stable and easier supported.&lt;br /&gt;&lt;br /&gt;So despite the recent flood of product announcements, we believe most of these new vendors will not survive because developers will continue to use the tools with which they are already comfortable. This is especially the case when you consider the fact that support of service-based computing is job one for many of the larger tool vendors and that a feature that shows up in startup vendor A’s product will most likely appear in the next version of vendor B’s product.&lt;br /&gt;&lt;br /&gt;The bottom line is developers want to leverage their skills across as many projects as possible and we don’t believe they will embrace these new tools en mass unless these vendors create something truly unique. Based on the attention being paid to this space by the major development players, this scenario is unlikely. While there will be some attention paid to these new offerings, in the end, developers will pass on these products and seek solutions that are compatible with the languages and development environments they already use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-1181411579427062837?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ratchetsoft.blogspot.com/feeds/1181411579427062837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58086147777582703&amp;postID=1181411579427062837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1181411579427062837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/1181411579427062837'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/02/new-rich-client-tools.html' title='New Rich Client Tools'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-58086147777582703.post-6725594402545460727</id><published>2007-02-01T20:58:00.000-05:00</published><updated>2007-02-01T21:06:20.549-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Welcome'/><title type='text'>Welcome To The RatchetSoft Blog</title><content type='html'>Welcome to the RatchetSoft blog. This blog is designed to facilitate a free and open discussion regarding user desktop integration issues and RatchetSoft's products and services. While you will find posts pertaining to some of the technical issues that help shape our offerings, it is not intended to serve as a technical support blog for our products. If you are looking for that kind of content, please visit our support forum at &lt;a href="http://forums.ratchetsoft.com"&gt;http://forums.ratchetsoft.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thank you again for visiting and we hope you find this blog informative and entertaining.&lt;br /&gt;&lt;br /&gt;Joe Labbe&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/58086147777582703-6725594402545460727?l=ratchetsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ratchetsoft.blogspot.com/feeds/6725594402545460727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=58086147777582703&amp;postID=6725594402545460727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/6725594402545460727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/58086147777582703/posts/default/6725594402545460727'/><link rel='alternate' type='text/html' href='http://ratchetsoft.blogspot.com/2007/02/welcome-to-ratchetsoft-blog.html' title='Welcome To The RatchetSoft Blog'/><author><name>Joe Labbe</name><uri>http://www.blogger.com/profile/11544121046021119646</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://ratchetsoft.com/assets/images/joelabbe.gif'/></author><thr:total>0</thr:total></entry></feed>
