<span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse"><div><span style="font-size:large"><i><p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444">
<span style="letter-spacing:0.0px">Integrallis Software (<a href="http://www.integrallis.com/" target="_blank"><span style="text-decoration:underline;letter-spacing:0.0px">http://www.integrallis.com</span></a>) is proud to announce our upcoming 2-day Java training class <a href="http://tekspike.com/camp/agenda/11" target="_blank"><span style="text-decoration:underline;letter-spacing:0.0px">“Rule Engine Development with JBoss Drools”</span></a> in Phoenix, Arizona on Tuesday February 22 and Wednesday February 23.</span></p>




<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 11.0px 0.0px;line-height:19.0px;font:18.0px &#39;Goudy Old Style&#39;;color:#232323"><span style="text-decoration:underline;letter-spacing:0.0px"><i>Rule Engine Development with JBoss Drools</i></span></p>




<p style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">This course is aimed at Java and Java EE developers looking to understand and apply a Rule Engine to solve problems typically (and painfully) addressed with traditional programming techniques. In this course you will learn how to build lean applications using Test-Driven Development Techniques in conjunction with jBoss’ Drools Rule Engine to streamline, simplify and minimize the maintenance burden of a growing application in a rapidly changing business environment</span></p>




<p style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">This is a hands on course for developers so bring your laptop and be prepared to write a lot of code! </span></p>




<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:18.0px &#39;Goudy Old Style&#39;;color:#444444"><span style="text-decoration:underline;letter-spacing:0.0px"><i>Contents at a glance: </i></span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 10.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">JBoss Drools Foundations:</span></p>
<ul>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Business Rules: Separating Policy from Code</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Declarative Programming in Rule Engines</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Understanding Rules in the context of a Rule Engine</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Expert Systems and Expert Shells</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Forward and Backward Chaining Explained</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Architecture of a Rule Based System</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Introducing Drools 5.0</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Eclipse and the Drools IDE</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Drools Expert: Rule Basics and Rule Syntax</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Working with the KnowledgeRuntime interface</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Working with Facts: Inserting, Updating, Retracting</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Self-cleaning facts with InsertLogical</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Querying the Engine</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Unit Testing with Drools</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Using JUnit 4 to Test your Rules</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Exploring Drools Architecture</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Drools and Maven</span></li>
</ul>
<p style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 10.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Problem Solving with Drools:</span></p>
<ul>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Reasons to use Rule-based systems / Common Rule Technology Uses</span></li>




<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Efficient Pattern Matching: The Magic Behind a Rule Engine</span></li>

<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Fact Combinations and Permutations (cross product)</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Ordering Conditions</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Basic Conflict Resolution: Dealing with Clashing Rules</span></li>

<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Salience</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Rule Families and Message Passing</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Deep into the Rule Language</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Using DRL files, organizing into domains and namespaces</span></li>

<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Property Change Listeners (when to use them)</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Globals</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Understanding the Agenda</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">NoLoop</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Operators and Elements</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Eval and Inline Eval</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Test-Driven Development with Drools</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Using JUnit 4 to Test Rules</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Developing the Loan Calculator using TDD</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Rule Systems Design Considerations</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Rules as first class citizens</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Domain Object versus Rule Engine Objects</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Using Rules in a Web Environment</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Synchronous versus Asynchronous Rule Engine Usage</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Stateless versus Stateful Knowledge Sessions</span></li>
</ul>
<p style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 10.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Advanced Topics:</span></p>
<ul>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Human Readable Rules: Domain Specific Languages in Drools</span></li>

<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Integrating Processes and Rules using Rule Flows (Drools Flow)</span></li>




<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Decision Tables</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Storing and Managing your Rules with Drools Guvnor</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Technical Rules and Business Rules</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Rule Packages and the Global Package</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Importing Rules</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Creating Test Scenarios and using the QA module</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Overview of Drools Deployment in a Java EE Environment</span></li>

<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Options and Gotchas on Specific Application Servers and Frameworks (EJB3, Spring, Seam)</span></li>




<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Drools Execution Server</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Spring Framework Integration</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Recipe Finder: A Java EE Web Drools Application (A Guided Lab)</span></li>




<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Integrating Rules with EJB 3 Stateless Session Beans</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Design Principles for Building Better Rule Systems</span></li>
<li style="margin:0.0px 0.0px 0.0px 0.0px;line-height:19.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">When and when not to use a Rule Engine</span></li>
</ul>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">* The course is open to 25 students at cost of $499.99</span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">The course <a href="http://tekspike.com/camp/agenda/11" target="_blank"><span style="text-decoration:underline;letter-spacing:0.0px"><b>registration</b></span></a> is open at the Integrallis TekSpike <a href="http://tekspike.com/camp/agenda/11" target="_blank"><span style="text-decoration:underline;letter-spacing:0.0px"><b>http://tekspike.com/camp/agenda/11</b></span></a></span></p>




<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">site. The course runs from __9am to 6pm__. </span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:18.0px &#39;Goudy Old Style&#39;;color:#444444"><span style="letter-spacing:0.0px"><i>Audience </i></span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">This course is aimed at Java/Java EE developers with 2/3 years of programming experience looking to learn how to solve complex problems with the use of Rule Engine Technology</span></p>




<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:18.0px &#39;Goudy Old Style&#39;;color:#444444"><span style="letter-spacing:0.0px"><i>Training Day Overview </i></span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">The course follows the approach “I do, we do, you do”. Each section </span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">starts with a 20/30 minute lecture, followed by either an instructor </span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">lead example or a follow-along exercise. After 2 to 3 sections the </span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">students are presented with a Lab Exercise to be performed either </span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">individually or in small groups based on complexity. </span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Each day includes 2 to 3 follow along exercises and 4 to 5 Labs. </span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:18.0px &#39;Goudy Old Style&#39;;color:#444444"><span style="letter-spacing:0.0px"><i>Your Instructor </i></span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444;min-height:16.0px"><span style="letter-spacing:0.0px"></span><br></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="text-decoration:underline"><a href="http://www.nofluffjuststuff.com/conference/speaker/brian_sam-bodden" target="_blank">Brian Sam-Bodden</a></span><span style="letter-spacing:0.0px"> is a developer, author, trainer and well-known </span></p>




<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">speaker that has spent over fifteen years working with object </span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">technologies. He is the president and chief software architect for </span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Integrallis http://<a href="http://www.integrallis.com/" target="_blank"><span style="text-decoration:underline;letter-spacing:0.0px">www.integrallis.com</span></a>, where he focuses on building </span></p>




<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">great applications with Java, Ruby and Groovy. Brian has worked as an </span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">architect, developer, mentor, and trainer for several Fortune 500 </span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">companies in a myriad of industries. Brian is the author of &quot;Beginning </span></p>

<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">POJOs: Spring, Hibernate, JBoss and Tapestry&quot; and has also co-authored </span></p>

<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">the Apress Java title &quot;Enterprise Java Development on a Budget: </span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">Leveraging Java Open Source Technologies&quot; and contributed to </span></p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:13.0px &#39;Lucida Grande&#39;;color:#444444"><span style="letter-spacing:0.0px">O&#39;reilly&#39;s &quot;97 Things Every Project Manager Should Know&quot;</span></p></i></span></div>



</span>