<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Why don&#8217;t you replace COBOL with something useful (not Java)</title>
	<atom:link href="http://jtonedm.com/2008/06/13/why-dont-you-replace-cobol-with-something-useful-not-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://jtonedm.com/2008/06/13/why-dont-you-replace-cobol-with-something-useful-not-java/</link>
	<description>James Taylor on Everything Decision Management</description>
	<lastBuildDate>Thu, 09 Feb 2012 15:08:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: More on replacing COBOL with something useful — JT on EDM</title>
		<link>http://jtonedm.com/2008/06/13/why-dont-you-replace-cobol-with-something-useful-not-java/comment-page-1/#comment-18587</link>
		<dc:creator>More on replacing COBOL with something useful — JT on EDM</dc:creator>
		<pubDate>Thu, 11 Feb 2010 03:52:22 +0000</pubDate>
		<guid isPermaLink="false">http://jtonedm.com/?p=457#comment-18587</guid>
		<description>[...] posted an interesting comment on an old post of mine (Why don’t you replace COBOL with something useful (not Java)) in which she make some interesting comments: I understand your last point that using a declarative [...]</description>
		<content:encoded><![CDATA[<p>[...] posted an interesting comment on an old post of mine (Why don’t you replace COBOL with something useful (not Java)) in which she make some interesting comments: I understand your last point that using a declarative [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lisa Keeler</title>
		<link>http://jtonedm.com/2008/06/13/why-dont-you-replace-cobol-with-something-useful-not-java/comment-page-1/#comment-18398</link>
		<dc:creator>Lisa Keeler</dc:creator>
		<pubDate>Fri, 05 Feb 2010 21:34:03 +0000</pubDate>
		<guid isPermaLink="false">http://jtonedm.com/?p=457#comment-18398</guid>
		<description>(sorry for such a late comment)

I understand your last point that using a declarative &quot;model&quot; such business rules would be preferable to replace legacy COBOL applications instead of using a procedural language.

However, is there an example (or examples) of a real-world product that you could suggest?  I assume that &quot;under the hood&quot;, these products would be code-generators.

If there are such wonderful tools available, then wouldn&#039;t they be widely used already for new business applications instead of C or Java?

I thought that, since the 80&#039;s at least, these types of tools have been explored / attempted, but they have been unsuccessful so far.

Thanks,
Lisa Keeler</description>
		<content:encoded><![CDATA[<p>(sorry for such a late comment)</p>
<p>I understand your last point that using a declarative &#8220;model&#8221; such business rules would be preferable to replace legacy COBOL applications instead of using a procedural language.</p>
<p>However, is there an example (or examples) of a real-world product that you could suggest?  I assume that &#8220;under the hood&#8221;, these products would be code-generators.</p>
<p>If there are such wonderful tools available, then wouldn&#8217;t they be widely used already for new business applications instead of C or Java?</p>
<p>I thought that, since the 80&#8242;s at least, these types of tools have been explored / attempted, but they have been unsuccessful so far.</p>
<p>Thanks,<br />
Lisa Keeler</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dynamic BPM and agility — JT on EDM</title>
		<link>http://jtonedm.com/2008/06/13/why-dont-you-replace-cobol-with-something-useful-not-java/comment-page-1/#comment-15440</link>
		<dc:creator>Dynamic BPM and agility — JT on EDM</dc:creator>
		<pubDate>Wed, 07 Oct 2009 15:24:08 +0000</pubDate>
		<guid isPermaLink="false">http://jtonedm.com/?p=457#comment-15440</guid>
		<description>[...] used a slide very like one I use around exploding the application(see this post on the decomposition of the application). User interface, decision points, paths of execution and data definitions used to all be part of [...]</description>
		<content:encoded><![CDATA[<p>[...] used a slide very like one I use around exploding the application(see this post on the decomposition of the application). User interface, decision points, paths of execution and data definitions used to all be part of [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Are programmers the problem? &#187; Smart (Enough Systems, the blog)</title>
		<link>http://jtonedm.com/2008/06/13/why-dont-you-replace-cobol-with-something-useful-not-java/comment-page-1/#comment-10456</link>
		<dc:creator>Are programmers the problem? &#187; Smart (Enough Systems, the blog)</dc:creator>
		<pubDate>Tue, 24 Jun 2008 00:46:32 +0000</pubDate>
		<guid isPermaLink="false">http://jtonedm.com/?p=457#comment-10456</guid>
		<description>[...] COBOL is not evil, but COBOL programmers are. Now I already posted a response to James&#8217; post (Why don&#8217;t you replace COBOL with something useful - not Java) but this new post made me think. I should say that not only are some of my best friends [...]</description>
		<content:encoded><![CDATA[<p>[...] COBOL is not evil, but COBOL programmers are. Now I already posted a response to James&#8217; post (Why don&#8217;t you replace COBOL with something useful &#8211; not Java) but this new post made me think. I should say that not only are some of my best friends [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Taylor</title>
		<link>http://jtonedm.com/2008/06/13/why-dont-you-replace-cobol-with-something-useful-not-java/comment-page-1/#comment-10365</link>
		<dc:creator>James Taylor</dc:creator>
		<pubDate>Mon, 16 Jun 2008 21:02:43 +0000</pubDate>
		<guid isPermaLink="false">http://jtonedm.com/?p=457#comment-10365</guid>
		<description>James
Not sure you followed my argument! My point is that replacing one from of techie-only procedural logic with another (no matter which one) does not get it done. Ease of maintenance and business agility mean replacing process, decision and other components with declarative &quot;models&quot; like business rules and using the hard-core languages that can only be edited by a programmer only when absolutely necessary.</description>
		<content:encoded><![CDATA[<p>James<br />
Not sure you followed my argument! My point is that replacing one from of techie-only procedural logic with another (no matter which one) does not get it done. Ease of maintenance and business agility mean replacing process, decision and other components with declarative &#8220;models&#8221; like business rules and using the hard-core languages that can only be edited by a programmer only when absolutely necessary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Owen</title>
		<link>http://jtonedm.com/2008/06/13/why-dont-you-replace-cobol-with-something-useful-not-java/comment-page-1/#comment-10364</link>
		<dc:creator>James Owen</dc:creator>
		<pubDate>Mon, 16 Jun 2008 20:55:57 +0000</pubDate>
		<guid isPermaLink="false">http://jtonedm.com/?p=457#comment-10364</guid>
		<description>OK, let&#039;s say, just for giggles and grins, that we have a system that actually is written in COBOL and the upper management wants to replace it.   What &quot;language&quot; would you suggest?   You&#039;ve already take the stand that Java is not a good idea, and you might be right; don&#039;t know.   BUT, what are the alternatives?   C?   C++?   Ada?   Scripting?   (OK, I got a bit silly there, but you get the idea.)
So, let&#039;s consider that a rulebased system, the engine itself, is nothing more than a compiler.   The underlying language is irrelevant, whether C or C++ or Java or whatever - even COBOL.   So far as the business is concerned, it&#039;s just a compiler that they can use if the engine has a BRMS interface.   The IT guys, on the other hand, have to maintain this puppy.   And you can bet your bottom dollar that for an extensible, flexible, expandable system they will vote for Java every time.   
Unless, of course, performance is a problem.   Then they might go for C or C++.   Yes, I&#039;m one of the die-hards who believe that C++ is still faster than Java, as proven by CLIPS, CLIPS/84, CLIPS/R2, etc.   The latest version of CLIPS runs the Waltz-50 benchmark in just over a second, faster than ANY of the Java-based engines including the OPSJ Rete 2 engine.   
Dr. Forgy (the original Rete guy) has always said that C/C++ would run the Rete 2 algorithm much faster than the Java version but he never could find the economic justification to do such a thing.   Well, maybe now he has one.   We&#039;ll just have to wait and see.
BTW, if you want to talk to Gary Riley (CLIPS guy), Mark Proctor (Drools guy) or Dr. Forgy, make it to the October Rules Fest.   See http://www.rulesfest.org for more details.
SDG
jco</description>
		<content:encoded><![CDATA[<p>OK, let&#8217;s say, just for giggles and grins, that we have a system that actually is written in COBOL and the upper management wants to replace it.   What &#8220;language&#8221; would you suggest?   You&#8217;ve already take the stand that Java is not a good idea, and you might be right; don&#8217;t know.   BUT, what are the alternatives?   C?   C++?   Ada?   Scripting?   (OK, I got a bit silly there, but you get the idea.)<br />
So, let&#8217;s consider that a rulebased system, the engine itself, is nothing more than a compiler.   The underlying language is irrelevant, whether C or C++ or Java or whatever &#8211; even COBOL.   So far as the business is concerned, it&#8217;s just a compiler that they can use if the engine has a BRMS interface.   The IT guys, on the other hand, have to maintain this puppy.   And you can bet your bottom dollar that for an extensible, flexible, expandable system they will vote for Java every time.   <br />
Unless, of course, performance is a problem.   Then they might go for C or C++.   Yes, I&#8217;m one of the die-hards who believe that C++ is still faster than Java, as proven by CLIPS, CLIPS/84, CLIPS/R2, etc.   The latest version of CLIPS runs the Waltz-50 benchmark in just over a second, faster than ANY of the Java-based engines including the OPSJ Rete 2 engine.   <br />
Dr. Forgy (the original Rete guy) has always said that C/C++ would run the Rete 2 algorithm much faster than the Java version but he never could find the economic justification to do such a thing.   Well, maybe now he has one.   We&#8217;ll just have to wait and see.<br />
BTW, if you want to talk to Gary Riley (CLIPS guy), Mark Proctor (Drools guy) or Dr. Forgy, make it to the October Rules Fest.   See <a href="http://www.rulesfest.org">http://www.rulesfest.org</a> for more details.<br />
SDG<br />
jco</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Taylor</title>
		<link>http://jtonedm.com/2008/06/13/why-dont-you-replace-cobol-with-something-useful-not-java/comment-page-1/#comment-10360</link>
		<dc:creator>James Taylor</dc:creator>
		<pubDate>Mon, 16 Jun 2008 15:04:42 +0000</pubDate>
		<guid isPermaLink="false">http://jtonedm.com/?p=457#comment-10360</guid>
		<description>Charlie
You are, of course, right. I blogged about this in a post about the making of meals from leftovers (http://jtonedm.com/2008/05/28/making-meals-from-your-mainframe-leftovers/). My point here was more that when you decide to replace COBOL, don&#039;t just blindly re-code in Java.</description>
		<content:encoded><![CDATA[<p>Charlie<br />
You are, of course, right. I blogged about this in a post about the making of meals from leftovers (<a href="http://jtonedm.com/2008/05/28/making-meals-from-your-mainframe-leftovers/">http://jtonedm.com/2008/05/28/making-meals-from-your-mainframe-leftovers/</a>). My point here was more that when you decide to replace COBOL, don&#8217;t just blindly re-code in Java.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charlie Bess</title>
		<link>http://jtonedm.com/2008/06/13/why-dont-you-replace-cobol-with-something-useful-not-java/comment-page-1/#comment-10359</link>
		<dc:creator>Charlie Bess</dc:creator>
		<pubDate>Mon, 16 Jun 2008 13:22:32 +0000</pubDate>
		<guid isPermaLink="false">http://jtonedm.com/?p=457#comment-10359</guid>
		<description>Although it is hard to disagree with the desire for something more modern than COBOL, the statement &quot;there&#039;s no reason why aging COBOL apps can&#039;t be replaced&quot;  is emotionally based.   If the software (COBOL or Java)  is continuing to add business value at minimal maintenance costs, there are likely other investment avenues to pursue with greater ROI. It&#039;s a business not a hobby.  Hand-crafted code that has a limited resource pool for enhancements... calcifies the organizations ability to change, but there are so many opportunities and so few resources, we need to focus on what differentiates the organization, not on what feels good.</description>
		<content:encoded><![CDATA[<p>Although it is hard to disagree with the desire for something more modern than COBOL, the statement &#8220;there&#8217;s no reason why aging COBOL apps can&#8217;t be replaced&#8221;  is emotionally based.   If the software (COBOL or Java)  is continuing to add business value at minimal maintenance costs, there are likely other investment avenues to pursue with greater ROI. It&#8217;s a business not a hobby.  Hand-crafted code that has a limited resource pool for enhancements&#8230; calcifies the organizations ability to change, but there are so many opportunities and so few resources, we need to focus on what differentiates the organization, not on what feels good.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

