<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Weiqi Gao&#039;s Observations - jboss tag</title>
  <link>http://www.weiqigao.com/blog/tags/jboss/</link>
  <description>Sharing My Experience...</description>
  <language>en</language>
  <copyright>Weiqi Gao</copyright>
  <lastBuildDate>Fri, 11 May 2012 12:48:36 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  <image>
    <url>http://pebble.sourceforge.net/common/images/powered-by-pebble.gif</url>
    <title>Weiqi Gao&#039;s Observations</title>
    <link>http://www.weiqigao.com/blog/</link>
  </image>
  
  
  <item>
    <title>Randall Hauch: JBoss DNA</title>
    <link>http://www.weiqigao.com/blog/2008/11/13/randall_hauch_jboss_dna.html</link>
    
      
        <description>
          &lt;p&gt;Just got back from the &lt;a href= &#034;http://ociweb.com/javasig/&#034; &gt;St. Louis JUG&lt;/a&gt;.  &lt;a href= &#034;http://metypefunny.blogspot.com/&#034; &gt;Randall Hauch&lt;/a&gt; of Red Hat gave a presentation on &lt;a href= &#034;http://www.jboss.org/dna&#034; &gt;JBoss DNA&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;JBoss DNA is a &lt;a href= &#034;http://en.wikipedia.org/wiki/Content_repository_API_for_Java&#034; &gt;Java Content Repository (JCR)&lt;/a&gt; implementation whose major differentiation feature is its federated repositories.&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2008/11/13/randall_hauch_jboss_dna.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2008/11/13/randall_hauch_jboss_dna.html</guid>
    <pubDate>Fri, 14 Nov 2008 03:13:33 GMT</pubDate>
  </item>
  
  <item>
    <title>Red Hat Settles Hibernate Patent Dispute With Firestar/DataTern</title>
    <link>http://www.weiqigao.com/blog/2008/06/25/red_hat_settles_hibernate_patent_dispute_with_firestar_datatern.html</link>
    
      
        <description>
          &lt;p&gt;I didn&#039;t pay attention to the following news item until today.  After all, it is not unusual for Red Hat or other Linux companies to face intellectual property challenges.  What I did not grasp is that this time, the dispute is not about Linux.  It&#039;s about JBoss, and specifically, about Hibernate.  You wouldn&#039;t have guessed it by reading the Red Hat press release:&lt;/p&gt;

&lt;blockquote&gt;
&lt;a href= &#034;http://www.redhat.com/about/news/prarchive/2008/patent.html&#034; &gt;Red Hat&lt;/a&gt;: Red Hat was sued for patent infringement by Firestar in 2006 and later by DataTern. Red Hat denied the infringement claims and in time drove a settlement that not only ended the particular claims against it, but also provided for extensive protections for its customers and the larger open source community that Red Hat relies upon.
&lt;/blockquote&gt;

&lt;p&gt;However, a little googling showed more information about the suit:&lt;/p&gt;

&lt;blockquote&gt;
&lt;a href= &#034;http://www.patentlyo.com/patent/2006/06/red_hat_faces_p.html&#034; &gt;Dennis Crouch, Patently-O&lt;/a&gt;: Software company FireStar has filed suit against open source seller Red Hat, alleging patent infringement.&amp;nbsp; The suit, filed in the Eastern District of Texas, asserts infringement of U.S. Patent No. 6,101,502 that is directed to a method of interfacing an object oriented software application with a relational database.  Red Hat recently purched JBoss maker of the specific accused product &lt;a href=&#034;http://hibernate.org/&#034;&gt;Hibernate 3.0&lt;/a&gt;.
&lt;/blockquote&gt;

&lt;p&gt;and the settlement:&lt;/p&gt;

&lt;blockquote&gt;
&lt;a href= &#034;http://news.cnet.com/8301-10784_3-9965682-7.html&#034; &gt;Dawn Kawamoto, C|Net&lt;/a&gt;: Under the settlement, whose financial terms were not disclosed, all software distributed under Red Hat&#039;s brands and predecessor versions are covered, as well as Red Hat customers that use the software. The software protects derivative works, or combination products, that use covered products from the patent claim.
&lt;/blockquote&gt;

&lt;p&gt;The patent involved, &lt;a href= &#034;http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PALL&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&amp;r=1&amp;f=G&amp;l=50&amp;s1=6,101,502.PN.&amp;OS=PN/6,101,502&amp;RS=PN/6,101,502&#034; &gt;U.S. Patent No. 6,101,502&lt;/a&gt;, reads like common sense that shouldn&#039;t be allowed to be patented.  However I&#039;m not a lawyer, so I wouldn&#039;t know for sure.&lt;/p&gt;

&lt;p&gt;However, the way I read the articles, if you are using Hibernate and you are not a Red Hat customer, or part of the larger open source community that Red Hat relies upon, you are still at risk of being sued by Firestar/DataTern, or whoever they sell this patent to in the future, for patent infringement.&lt;/p&gt;

&lt;p&gt;Ouch!&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2008/06/25/red_hat_settles_hibernate_patent_dispute_with_firestar_datatern.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2008/06/25/red_hat_settles_hibernate_patent_dispute_with_firestar_datatern.html</guid>
    <pubDate>Wed, 25 Jun 2008 16:01:58 GMT</pubDate>
  </item>
  
  <item>
    <title>JBPM At The JUG Tonight</title>
    <link>http://www.weiqigao.com/blog/2006/08/11/jbpm_at_the_jug_tonight.html</link>
    
      
        <description>
          &lt;p&gt;Tonight at the &lt;a href= &#034;http://www.ociweb.com/javasig/&#034; &gt;St. Louis JUG&lt;/a&gt; Raj Patel presented about JBPM, the Java Business Process Management system, now a part of JBoss&#039;s offerings.&lt;/p&gt;

&lt;p&gt;I have used JBoss 2.0 and 3.0 in past projects.  But I haven&#039;t been following JBoss&#039;s latest maneuvers on their product strategies.  So I only have a cursory knowledge about JBPM (I watched the 20 minute video of dragging and dropping and web pages magically appearing, for example.)&lt;/p&gt;

&lt;p&gt;Raj&#039;s presented at quite a detailed level.  He started off with the graphical process designer (JBoss IDE), went through the XML language that underlies the graphics and its major elements, showed Java code that is hooked into the key points in the process where the JBPM API is used to communicate with the engine, and demoed a few processes running inside the container.&lt;/p&gt;

&lt;p&gt;Unfortunately, the process Raj built on stage failed to deploy into the container and he had to use a pre-deployed processes as demoes.&lt;/p&gt;

&lt;p&gt;I can&#039;t say I&#039;m sold on the product.  And judging from the questions of the audience, neither are they.  Even Raj himself sometimes sounded a little tentative (yet I still prefer this to a vendor&#039;s technical sales person&#039;s sureness of their new pointy-clicky products).  But we are very curious as to the inner workings of the engine.  Can it be transactional?  Can it be used as the core processing engine of an application?  Can a programmer get at the internal states of an instance of a process?&lt;/p&gt;

&lt;p&gt;Here&#039;s the notes I took during the presentation.  I can&#039;t make any sense of them now.  Maybe someone more familiar with the BPM thing can fill me in on some of the details:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Business Process Management&lt;/li&gt;
&lt;li&gt;Programming.  No more programming&lt;/li&gt;
&lt;li&gt;BPEL&lt;/li&gt;
&lt;li&gt;Process design&lt;/li&gt;
&lt;li&gt;Process execution&lt;/li&gt;
&lt;li&gt;Process monitoring&lt;/li&gt;
&lt;li&gt;Graph oriented programming&lt;/li&gt;
&lt;li&gt;Domain specific languages&lt;/li&gt;
&lt;li&gt;Workflow&lt;/li&gt;
&lt;li&gt;Orchestration&lt;/li&gt;
&lt;li&gt;IdentityContext&lt;/li&gt;
&lt;li&gt;JbpmContext&lt;/li&gt;
&lt;li&gt;Each fork has own set of variables, the first one wins when they join&lt;/li&gt;
&lt;li&gt;pyxie&lt;/li&gt;
&lt;li&gt;jPDL, the native mark up language of JBPM&lt;/li&gt;
&lt;li&gt;Also supports BEPL, strange license&lt;/li&gt;
&lt;li&gt;PageFlow&lt;/li&gt;
&lt;li&gt;States&lt;/li&gt;
&lt;li&gt;Node&lt;/li&gt;
&lt;li&gt;Transition&lt;/li&gt;
&lt;li&gt;Execution&lt;/li&gt;
&lt;li&gt;fork&lt;/li&gt;
&lt;li&gt;BEPL has good error handling&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;

&lt;hr align=&#034;center&#034; noshade=&#034;noshade&#034; size=&#034;1&#034; width=&#034;60%&#034;&gt;

&lt;p&gt;Some chats at the JUG (unrelated to the presentation):&lt;/p&gt;

&lt;p style=&#034;margin-left:3em&#034;&gt;
&lt;b&gt;Kyle&lt;/b&gt;: How do you think about the turn out&lt;br/&gt;
&lt;b&gt;Me&lt;/b&gt;: It declined a little&lt;br/&gt;
&lt;b&gt;Kyle&lt;/b&gt;: Why is that?&lt;br/&gt;
&lt;b&gt;Me and Jeff&lt;/b&gt;: Java has matured.  Some people don&#039;t feel the need to come any more.  Some may have moved on to other things.&lt;br/&gt;
&lt;b&gt;Kyle&lt;/b&gt;: Have you been to the Ruby User&#039;s Group?  It&#039;s overflowing with attendees.  Just like the JUG when we started at Novell.&lt;br/&gt;
&lt;b&gt;Me&lt;/b&gt;: Ruby definitely is happening.&lt;br/&gt;
&lt;b&gt;Kyle&lt;/b&gt;: There are many former Java people at RailsConf.  James Duncan Davidson, who invented Ant, kept apologizing for it.&lt;br/&gt;
&lt;b&gt;Jeff&lt;/b&gt;: Finding good topics for the JUG has also become harder&lt;br/&gt;
&lt;b&gt;Kyle&lt;/b&gt;: How about &#034;How can Java programmers survive when Java becomes the COBOL?&#034;&lt;br/&gt;
&lt;b&gt;Me&lt;/b&gt;: That&#039;ll be the last talk of the JUG.  We started with &#034;&lt;a href= &#034;http://www.ociweb.com/javasig/knowledgebase/May1997/Java1Hr.pdf&#034; &gt;Java, What&#039;s All the Excitement About?&lt;/a&gt;&#034;  We might as well end with &#034;Where has all the excitement gone?&#034; &lt;tt&gt;:)&lt;/tt&gt;&lt;br/&gt;
&lt;/p&gt;

&lt;p&gt;That last sentence was a joke.  We have plenty of speakers lined up for the JUG: &lt;a href= &#034;http://javajeff.blogspot.com/&#034; &gt;Jeff Brown&lt;/a&gt; will talk about &lt;a href= &#034;http://grails.codehaus.org/&#034; &gt;Grails&lt;/a&gt; next month.  Alex Miller will talk about implementing domain languages in Java in October, and &lt;a href= &#034;http://kylecordes.com/&#034; &gt;Kyle Cordes&lt;/a&gt; will talk about scripting in Java in November.  &lt;big&gt;Do come!&lt;/big&gt;&lt;/p&gt;

&lt;hr align=&#034;center&#034; noshade=&#034;noshade&#034; size=&#034;1&#034; width=&#034;60%&#034;&gt;

&lt;p&gt;We has some Mac OS X on Intel Core Duo iMac ==&gt; Windows XP in Parallel ==&gt; VNC in a secure server, ssh tunnelling fun today.&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2006/08/11/jbpm_at_the_jug_tonight.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2006/08/11/jbpm_at_the_jug_tonight.html</guid>
    <pubDate>Fri, 11 Aug 2006 05:39:26 GMT</pubDate>
  </item>
  
  </channel>
</rss>

