<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://michaelhavey.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Latest News from Michael Havey</title>
 <link>http://michaelhavey.sys-con.com/</link>
 <description>Latest News from Michael Havey</description>
 <language>en</language>
 <copyright>Copyright 2009 Ulitzer.com</copyright>
 <generator>Ulitzer.com</generator>
 <lastBuildDate>Wed, 09 Dec 2009 03:29:41 EST</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>360</ttl>
<item>
 <title>The Flesh and Bone of SOA</title>
 <link>http://michaelhavey.sys-con.com/node/380265</link>
 <description>Over the years business processes have become automated to the point that the BPM community now considers the SOA language BPEL, designed for the orchestration of Web Services, as the best platform for building contemporary processes. But many processes retain some level of human activity, and BPEL&#039;s support for human interaction is problematic. Most attempts to integrate human workflow with BPEL, such as BPEL4People (as well as proprietary task subsystems offered by the major BPM vendors), try to fit human activities into BPEL&#039;s execution model. Human tasks are simply special steps in the larger process.&lt;p&gt;&lt;a href=&quot;http://michaelhavey.sys-con.com/node/380265&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 06 Jun 2007 17:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://michaelhavey.sys-con.com/node/380265</guid>
 <comments>http://michaelhavey.sys-con.com/node/380265#feedback</comments>
</item>
<item>
 <title>Chopping Down Trees: How To Build Flatter BPEL Processes?</title>
 <link>http://michaelhavey.sys-con.com/node/355646</link>
 <description>The natural visualization of a business process is of boxes and arrows arranged in a tree-like formation. A large process with numerous conditional paths forms a rather expansive tree that can&#039;t fir on a computer screen or printed page. If the process has loops, these are often represented as arrows pointing back to earlier boxes, resulting in an untidy graph structure. Although BPEL isn&#039;t a visual process language, its XML representation can form code trees that are no less cumbersome. A receive inside a sequence inside a flow inside a switch inside a pick, even if properly indented, can make a coder see double.&lt;p&gt;&lt;a href=&quot;http://michaelhavey.sys-con.com/node/355646&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 09 Apr 2007 09:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://michaelhavey.sys-con.com/node/355646</guid>
 <comments>http://michaelhavey.sys-con.com/node/355646#feedback</comments>
</item>
<item>
 <title>Modeling Web Services Choreography with New Eclipse Tool</title>
 <link>http://michaelhavey.sys-con.com/node/175396</link>
 <description>Choreography is the dark continent of Web services: few onlookers have traveled there, and many question whether there are any riches to be brought home from the trip. In the first place, choreographies bear such a striking resemblance to business processes that the novice might think that the two types of artifacts are indistinguishable.&lt;p&gt;&lt;a href=&quot;http://michaelhavey.sys-con.com/node/175396&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 04 Feb 2006 21:30:00 EST</pubDate>
 <guid isPermaLink="true">http://michaelhavey.sys-con.com/node/175396</guid>
 <comments>http://michaelhavey.sys-con.com/node/175396#feedback</comments>
</item>
<item>
 <title>BPEL SOA and Web Services For Java</title>
 <link>http://michaelhavey.sys-con.com/node/169346</link>
 <description>The Business Process Execution Language for Web Services (BPEL4WS, usually shortened to BPEL) is, as its name suggests, a language for the definition and execution of business processes. Though it is not the only standard process language, BPEL is the most popular, and it&#039;s beginning to saturate the process space.&lt;p&gt;&lt;a href=&quot;http://michaelhavey.sys-con.com/node/169346&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 15 Jan 2006 15:30:00 EST</pubDate>
 <guid isPermaLink="true">http://michaelhavey.sys-con.com/node/169346</guid>
 <comments>http://michaelhavey.sys-con.com/node/169346#feedback</comments>
</item>
<item>
 <title>Rating WebLogic Integration 8.1 on Process Patterns</title>
 <link>http://michaelhavey.sys-con.com/node/138267</link>
 <description>Every aircraft can take off, fly straight, and land, but few are capable of the dazzling rolls and loops displayed at air shows. When judged on aerobatics, some airplanes are superior to others. Every BPM process language, analogously, can implement basic sequential control flow, but most languages struggle to support the most advanced splits, joins, loops, and synchronizations.&lt;p&gt;&lt;a href=&quot;http://michaelhavey.sys-con.com/node/138267&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 23 Oct 2005 15:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://michaelhavey.sys-con.com/node/138267</guid>
 <comments>http://michaelhavey.sys-con.com/node/138267#feedback</comments>
</item>
<item>
 <title>BPM Theory for Laymen</title>
 <link>http://michaelhavey.sys-con.com/node/89786</link>
 <description>In most software topics, the boundary between theory and practice in software is clearly demarcated: theory is for academics who seldom descend from the ivory tower, practice is for industry professionals who have long forgotten the concepts and application of theory. In concurrency, for example, most developers either know or have programmed semaphores, but few remember the conceptual underpinnings devised by Dijkstra.&lt;p&gt;&lt;a href=&quot;http://michaelhavey.sys-con.com/node/89786&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 25 May 2005 16:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://michaelhavey.sys-con.com/node/89786</guid>
 <comments>http://michaelhavey.sys-con.com/node/89786#feedback</comments>
</item>
<item>
 <title>JavaCaller: The Last Session Bean</title>
 <link>http://michaelhavey.sys-con.com/node/47683</link>
 <description>Most Enterprise JavaBeans (EJBs) serve a definite purpose, performing a specific set of actions on behalf of client applications. The ubiquitous Bank Account bean, which supports basic account transactions such as withdrawal and deposit, appears in almost every J2EE tutorial. Students are persuaded that real-life EJBs, though more advanced, are as practical and particular as those developed in the classroom.&lt;p&gt;&lt;a href=&quot;http://michaelhavey.sys-con.com/node/47683&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 05 Jan 2005 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://michaelhavey.sys-con.com/node/47683</guid>
 <comments>http://michaelhavey.sys-con.com/node/47683#feedback</comments>
</item>
<item>
 <title>Calling Java From C</title>
 <link>http://michaelhavey.sys-con.com/node/45840</link>
 <description>Though most Java developers think of the Java Native Interface (JNI) as a framework for developing native libraries that can be called from Java, relatively few know that JNI also supports communication in the reverse direction: it provides native programs written in C with the ability to call Java objects. However, the coding is thorny; logic that can be coded readily in a few lines of Java requires several times more lines of C, thanks to JNI&#039;s granular programming model and peculiar approaches to exception handling and garbage collection.&lt;p&gt;&lt;a href=&quot;http://michaelhavey.sys-con.com/node/45840&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 05 Aug 2004 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://michaelhavey.sys-con.com/node/45840</guid>
 <comments>http://michaelhavey.sys-con.com/node/45840#feedback</comments>
</item>
<item>
 <title>E-State: An Enterprise State Machine</title>
 <link>http://michaelhavey.sys-con.com/node/43809</link>
 <description>Workflow and state machines are, as argued in my earlier article, &#039;State Machines and Workflow&#039; (WLDJ, Vol. 3, issue 1), complementary implementation strategies for process-oriented applications. The state approach is a powerful abstraction for the succession of milestones found in many business processes.&lt;p&gt;&lt;a href=&quot;http://michaelhavey.sys-con.com/node/43809&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 26 Feb 2004 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://michaelhavey.sys-con.com/node/43809</guid>
 <comments>http://michaelhavey.sys-con.com/node/43809#feedback</comments>
</item>
<item>
 <title>State Machines and Workflow</title>
 <link>http://michaelhavey.sys-con.com/node/43046</link>
 <description>The state machine is one of the most successful ideas in the history of computing. Alan Turing built a model of computability around the concept, and in doing so became the father of computer science. Mealy, Moore, Harel, and other theorists expanded the idea, influencing engineers of digital logic, real-time, and embedded systems whose designs are peppered with state machines and diagrams.&lt;p&gt;&lt;a href=&quot;http://michaelhavey.sys-con.com/node/43046&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 09 Jan 2004 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://michaelhavey.sys-con.com/node/43046</guid>
 <comments>http://michaelhavey.sys-con.com/node/43046#feedback</comments>
</item>
<item>
 <title>BPM Offline Viewer</title>
 <link>http://michaelhavey.sys-con.com/node/43030</link>
 <description>Developers of workflow-based applications with the Business Process Modeler (BPM) component of BEA WebLogic Integration Version 7 use a powerful, feature-rich, graphical  editor, called Studio, to design workflow templates and to monitor the progress and state of runtime instances of templates.&lt;p&gt;&lt;a href=&quot;http://michaelhavey.sys-con.com/node/43030&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 01 Dec 2003 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://michaelhavey.sys-con.com/node/43030</guid>
 <comments>http://michaelhavey.sys-con.com/node/43030#feedback</comments>
</item>
</channel>
</rss>
