<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0">

    <channel>

        <title>The Cohen Blog</title>
        <link>http://www.pushtotest.com/thecohenblog</link>
        <description>Frank Cohen is CEO and Founder at PushToTest. Frank regularly blogs about test automation, open source software (OSS,) conferences and events, and trends impacting the way software developers, testers, and IT managers deliver scalable, high quality, and reliable applications and services.</description>

        <generator>basesyndication</generator>
        <!-- TODO
        <lastBuildDate>Mon, 30 Sep 2002 11:00:00 GMT</lastBuildDate>
        <copyright>Copyright 1997-2002 Dave Winer</copyright>
        <docs>http://backend.userland.com/rss</docs>
        <category domain="Syndic8">1765</category>
        <managingEditor>dave@userland.com</managingEditor>
        <webMaster>dave@userland.com</webMaster>
        -->

        <!-- TODO: Should there be an individual image associatable with each
        Weblog object?  I think so... -->
        <image>
            <title>The Cohen Blog</title>
            <url>http://www.pushtotest.com/logo.png</url>
            <link>http://www.pushtotest.com/thecohenblog</link>
        </image>

        
            <item>
                <title>JavaOne Pavilion Finds</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/05/11/javaone-pavilion-finds</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/05/11/javaone-pavilion-finds</link>
                <description>A short list of companies at the JavaOne Pavilion that look interesting
to me:
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.krugle.com"&gt;Krugle&lt;/a&gt; is a
source code search engine. It spiders your organizations source code
repositories and lets you track code definitions. For instance, when
you fix a bug in a well used, and shared, code library Krugle shows the
other projects that use the same bug-laden code.
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.inetsoft.com"&gt;Style Intelligence&lt;/a&gt;
has 101+ dashboards, reports, scorecards, and other visualizations of
data.
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.skywayperspectives.org"&gt;Skyway Software&lt;/a&gt;
makes an open-source application development environment. You build
everything in their Eclipse plug-in. It's wonderfully well design user
interface makes construction of apps very easy. I'm going to look into
this one with the hope that I can build a bunch of sample code for
PushToTest TestMaker users quickly.
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.determyne.com"&gt;Determyne&lt;/a&gt; is
an open-source transaction-level performance monitoring solution for
JEE applications. I'll be investigating this to incorporate into
TestMaker.
&lt;br /&gt;
&lt;br /&gt;
-Frank

</description>
                <author>Frank Cohen</author>

                
                    <category>SOA</category>
                
                
                    <category>Transaction Monitoring</category>
                
                
                    <category>JavaOne</category>
                
                
                    <category>Reporting</category>
                
                
                    <category>Events and News</category>
                
                
                    <category>Tools</category>
                
                
                    <category>Testing</category>
                
                
                    <category>Dashboards</category>
                
                
                    <category>PushToTest</category>
                
                
                    <category>Open Source (OSS)</category>
                
                
                    <category>Root Cause Analysis</category>
                

                <pubDate>Sun, 11 May 2008 23:13:34 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>JavaOne 2008 Report</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/05/08/javaone-2008-report</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/05/08/javaone-2008-report</link>
                <description>JavaOne 2008 struggles to retain its importance. Read my full report at:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.theserverside.com/news/thread.tss?thread_id=49332"&gt;http://www.theserverside.com/news/thread.tss?thread_id=49332&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
-Frank</description>
                <author>Frank Cohen</author>

                
                    <category>SOA</category>
                
                
                    <category>TestGen4Web</category>
                
                
                    <category>Events and News</category>
                
                
                    <category>soapUI</category>
                
                
                    <category>JavaOne</category>
                
                
                    <category>BPM</category>
                
                
                    <category>Bootcamp</category>
                
                
                    <category>Ajax</category>
                
                
                    <category>Testing</category>
                
                
                    <category>ESB</category>
                
                
                    <category>Enterprise Service Bus</category>
                
                
                    <category>DPL</category>
                
                
                    <category>Open Source (OSS)</category>
                
                
                    <category>BPEL</category>
                
                
                    <category>PushToTest</category>
                

                <pubDate>Thu, 08 May 2008 23:58:55 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>Building and Testing Ajax applications</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/05/03/building-and-testing-ajax-applications</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/05/03/building-and-testing-ajax-applications</link>
                <description>Jeremy Geelan of Sys-Con interviewed me at the AjaxWorld conference
last month. He asked me about trends I am seeing in Web 2.0 and Ajax
development at enterprise IT shops. I also talk about what its like for
software developers and testers to work in Ajax environments.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.sys-con.tv/read/540772.htm"&gt;http://www.sys-con.tv/read/540772.htm&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
-Frank&lt;br /&gt;

</description>
                <author>Frank Cohen</author>

                
                    <category>SOA</category>
                
                
                    <category>Ajax</category>
                
                
                    <category>Testing</category>
                
                
                    <category>PushToTest</category>
                
                
                    <category>Events and News</category>
                

                <pubDate>Sat, 03 May 2008 11:19:14 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>Unconference, Unconference, Unconference</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/05/01/unconference-unconference-unconference</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/05/01/unconference-unconference-unconference</link>
                <description>I am planning to attend the &lt;a href="http://wikis.sun.com/display/CommunityOne/RedMonk_Unconference"&gt;Redmonk
Unconference&lt;/a&gt; at CommunityOne on Monday. The Unconference is
at Moscone Center in San Francisco on May 5, 2008. I will propose
myself to talk about data-driven Ajax performance testing using
Selenium and PushToTest.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.pushtotest.com/thecohenblog/unconference"&gt;Last
year's Unconference&lt;/a&gt; was terrific. &amp;nbsp;Instead of going
to another track planned by Sun to hear from their marketing folks or a
JavaOne conference sponsor, the Unconference topics are proposed by
attendees and the selection is made by a democratic vote at the
beginning of the day. The Unconference worked out splendidly. I am very
much looking forward to the Unconference!&lt;br /&gt;
&lt;br /&gt;
Please join me and I will be happy to take you around and introduce you
to everyone I know.&lt;br /&gt;
&lt;br /&gt;
-Frank&lt;br /&gt;
&lt;br /&gt;

</description>
                <author>Frank Cohen</author>

                
                    <category>DPL</category>
                
                
                    <category>Events and News</category>
                
                
                    <category>JavaOne</category>
                
                
                    <category>JavaScript</category>
                
                
                    <category>Selenium</category>
                
                
                    <category>Ajax</category>
                
                
                    <category>Testing</category>
                
                
                    <category>Data Production Library</category>
                

                <pubDate>Thu, 01 May 2008 10:53:53 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>JavaOne in 2 weeks</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/04/24/javaone-in-2-weeks</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/04/24/javaone-in-2-weeks</link>
                <description>Java developers and QA testers are challenged to develop automated
tests in a time when Ajax, REST, Service Oriented Architecture (SOA),
and Web application development is expanding greatly. Open Source Test
Automation has emerged as a more affordable and flexible option to the
traditional vendors.&lt;br /&gt;
&lt;br /&gt;
Open Source Test Automation vendors &lt;a href="http://soapui.pushtotest.com"&gt;Eviware&lt;/a&gt; (maker
of soapUI)&amp;nbsp; and PushToTest (maker of TestMaker) will have some
exiciting news to announce at the JavaOne conference. The announcement
will leverage our abilities to deliver SOA testing best practices using
open source tools and methods.&lt;br /&gt;
&lt;br /&gt;
I am finding that customers are increasingly turning to Open Source
solutions for their testing needs. We recently wont such large
customers as AMD, Amazon, Ford, The Jackson Laboratory and TVGuide.
With 160,000 users, PushToTest delivers a single affordable platform to
accomplish functional testing, load and performance testing, and
business service monitoring. PushToTest integrates soapUI for fast and
easy authoring of Web service test suites to run on a set of
distributed PushToTest load test injector TestNodes. &lt;br /&gt;
&lt;br /&gt;
PushToTest and Eviware will be exhibiting in the SOA Village in the
JavaOne Exhibition Hall in booth 425.&lt;br /&gt;
&lt;br /&gt;
I am available to meet you on Wed., May 7 or Thurs., May 8 at the show.
&amp;nbsp;Please &lt;a href="http://www.pushtotest.com/ask_a_question"&gt;let
me know&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
-Frank&lt;br /&gt;
&lt;br /&gt;

</description>
                <author>Frank Cohen</author>

                
                    <category>Ajax</category>
                
                
                    <category>JavaOne</category>
                
                
                    <category>Open Source (OSS)</category>
                
                
                    <category>PushToTest</category>
                
                
                    <category>Events and News</category>
                

                <pubDate>Thu, 24 Apr 2008 21:31:15 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>TIBCO TUCON keynote</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/04/22/tibco-tucon-keynote</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/04/22/tibco-tucon-keynote</link>
                <description>I'll be giving a keynote talk on &lt;b&gt;SOA Development In The Real World&lt;/b&gt; at TIBCO's user conference next week. This will be based on the work PushToTest did to surface the developer productivity and performance differences between TIBCO, BEA, Oracle, and IBM platforms for SOA development. All of the research is available under a free open-source license at &lt;a href="http://www.pushtotest.com/Downloads/kits/soakit#top"&gt;http://soakit.pushtotest.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
If you are attending &lt;a href="http://tucon.tibco.com/"&gt;TUCON&lt;/a&gt; then &lt;a href="http://www.pushtotest.com/ask_a_question"&gt;please let me know&lt;/a&gt; and I will be glad to meet with you personally.&lt;br /&gt;
&lt;br /&gt;
-Frank</description>
                <author>Frank Cohen</author>

                
                    <category>SOA</category>
                
                
                    <category>Events and News</category>
                
                
                    <category>Testing</category>
                
                
                    <category>BPM</category>
                
                
                    <category>Case Studies</category>
                
                
                    <category>PushToTest</category>
                
                
                    <category>TIBCO</category>
                
                
                    <category>Enterprise Service Bus</category>
                
                
                    <category>Open Source (OSS)</category>
                
                
                    <category>BPEL</category>
                
                
                    <category>TUCON</category>
                

                <pubDate>Tue, 22 Apr 2008 19:56:32 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>BPEL for Java Developers</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/04/14/bpel-for-java-developers</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/04/14/bpel-for-java-developers</link>
                <description>Here are the details:&lt;br /&gt;
&lt;br /&gt;
BPEL Basics for Java Developers Webinar&lt;br /&gt;
&lt;br /&gt;
WHEN: Thursday, April 17, 2008 at 2pm EDT, 11am PDT, 18:00 GMT&lt;br /&gt;
&lt;br /&gt;
WHERE: Online web meeting. Register at &lt;a href="https://www1.gotomeeting.com/register/316860522"&gt;https://www1.gotomeeting.com/register/316860522&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
WHO: Ron Romano, Principal Consulting Architect, Active Endpoints, Inc.&lt;br /&gt;
&lt;br /&gt;
WHAT: Business Process Execution Language (BPEL) Basics for Java
Developers. This free, educational webinar is being presented as a
service to the Java development community and will introduce developers
to the concepts and techniques they need to understand in order to
effectively create a new generation of applications based on web
services. BPEL for Java Developers maps common Java techniques to their
equivalent concepts in BPEL, enabling developers to transition to
orchestrating web-services quickly and easily.&lt;br /&gt;
&lt;br /&gt;
WHY: Java is an imperfect development language for creating SOA-based
applications. BPEL has been developed as an open standard to address
the need for a robust environment to create services-based
applications. This webinar introduces Java developers to SOA-based
service orchestrations developers by discussing BPEL in terms that Java
developers already understand.&lt;br /&gt;

</description>
                <author>Frank Cohen</author>

                
                    <category>Training</category>
                
                
                    <category>Case Studies</category>
                
                
                    <category>BPM</category>
                
                
                    <category>BPEL</category>
                
                
                    <category>Events and News</category>
                

                <pubDate>Mon, 14 Apr 2008 19:14:53 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>Ajaxworld talk reviewed</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/04/14/ajaxworld-talk-reviewed</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/04/14/ajaxworld-talk-reviewed</link>
                <description>Luc Castera blogged about my talk at AjaxWorld. His review is at:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://dambalah.com/2008/04/13/ajax-world-conference-day-3/"&gt;http://dambalah.com/2008/04/13/ajax-world-conference-day-3/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
-Frank</description>
                <author>Frank Cohen</author>

                
                    <category>Ajax</category>
                
                
                    <category>JavaScript</category>
                
                
                    <category>Events and News</category>
                

                <pubDate>Mon, 14 Apr 2008 19:09:41 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>The Reviews Are In</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/04/11/the-reviews-are-in</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/04/11/the-reviews-are-in</link>
                <description>This week I was the speaker at &lt;a href="http://www.SkillsMatter.com"&gt;SkillsMatter.com&lt;/a&gt; in London. I gave a talk on the PushToTest test methodology and free open-source test automation tools to check Web applications, Web services, and Ajax applications for function, scalability, and performance. SkillsMatter is the new European partner to PushToTest to offer training on our products. In June I am back in London teaching our popular &lt;a href="http://bootcamp.pushtotest.com#top"&gt;Open-Source Test Automation Bootcamp&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Harry Wood attended my talk and posted a blog entry about his experience at 
&lt;a href="http://www.harrywood.co.uk/blog/2008/04/11/unit-testing-soa-and-mule-talks/
"&gt;http://www.harrywood.co.uk/blog/2008/04/11/unit-testing-soa-and-mule-talks&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
-Frank

</description>
                <author>Frank Cohen</author>

                
                    <category>SOA</category>
                
                
                    <category>XML</category>
                
                
                    <category>Training</category>
                
                
                    <category>TestGen4Web</category>
                
                
                    <category>Events and News</category>
                
                
                    <category>Tools</category>
                
                
                    <category>Testing</category>
                
                
                    <category>Skills Mater</category>
                
                
                    <category>Bootcamp</category>
                
                
                    <category>Case Studies</category>
                
                
                    <category>PushToTest</category>
                
                
                    <category>Open Source (OSS)</category>
                
                
                    <category>Scripting</category>
                

                <pubDate>Fri, 11 Apr 2008 21:05:00 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>Learning More About ESBs and SOA Development at Mulecon</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/04/11/learning-more-about-esbs-and-soa-development-at</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/04/11/learning-more-about-esbs-and-soa-development-at</link>
                <description>&lt;a href="http://www.mule.com"&gt;Mule&lt;/a&gt; makes an open-source Enterprise Service Bus (ESB) and
SOA development platform. Held at the Hilton Hotel in San Francisco
over 2 days, Mulecon attracted approximately 400 delegates, including
Mule staff. I was very glad to go as the conference let me talk to
several Mule ESB users. I had to do a fair amount of begging to get an
invitation since PushToTest is the author of the&amp;nbsp;&lt;a href="http://soakit.pushtotest.com"&gt;SOA Knowledge Kit&lt;/a&gt;,
a TIBCO commissioned comparison of commercial SOA/ESB development
platforms. (PushToTest will be an exhibitor at &lt;a href="http://tucon.tibco.com/"&gt;TUCON&lt;/a&gt; later this
month, and I might be in their keynote session.) Maybe someday I will
be appointed an ambassador to something. :-)&lt;br /&gt;
&lt;br /&gt;
The presentations varied between Mule staff talking about Mule and the
product roadmap and customers talking about their use of Mule. The Mule
staff seemed to be singing from the same songbook: Mule claims 13,000
deployments of Mule ESB, Mule 2.0 is not compatible with 1.4 but the
migration should not be too difficult as the concepts are the same,
Mule Enterprise Edition, Saturn and Mule HQ releases coming late this
year.&lt;br /&gt;
&lt;h3&gt;A Room Full of Architects&lt;/h3&gt;
It did not take long for me to realize that Mulecon delegates are
mostly software architects. Typical questions I heard goes like this:&lt;br /&gt;
&lt;br /&gt;
"Your company inherits a big bank and needs to decide between JMS
and&amp;nbsp;&lt;a href="http://www.theserverside.com/news/thread.tss?thread_id=41008"&gt;Advanced
Message Queue Protocol&lt;/a&gt; (AMQP) for a universal protocol for
your bank. Which would you pick?"&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
"How do you empirically come to a model that will let you uncover the
performance characteristics and measurements?"&lt;br /&gt;
&lt;br /&gt;
These are the kinds of discussions that make my wife immediately yawn
and roll her eyes! Geeks, there's a lot of 'em in this room.&lt;br /&gt;
&lt;h3&gt;ESB, Grid, AMQP Approaches&lt;/h3&gt;
Conversations about hub-and-spoke, virtual circuits, and bus
architecture seem to be over. Just about everyone I met expects a
heterogeneous architecture where parts of a system are hub-and-spoke
and others are bus-based. Easy service interfaces now exist between
each type of architecture using daemons and local brokers. Jahan Moreh,
VP of Engineering at &lt;a href="http://www.u1.com/"&gt;U1&lt;/a&gt;,&amp;nbsp;had
a very basic message "Provided the underlying products are good you
won't have a problem."&lt;br /&gt;
&lt;br /&gt;
Jahan was more sanguine about guaranteed deliver and performance. In
essence "performance and guaranteed delivery are in conflict." Choose
one but don't expect both. I very much want to do primary research to
determine a standards way to profile performance in a guaranteed
delivery setting. Hopefully one of our customers will commission a &lt;a href="http://www.pushtotest.com"&gt;PushToTest&lt;/a&gt; study.
(hint, hint.)&lt;br /&gt;
&lt;br /&gt;
I learn about AMQP at Mulecon. AMQP is a protocol-level standards
initiative to provide a messaging infrastructure. Jahan told me "AMQP
tries to do something very important but may not be attainable. Because
they are at the protocol level they may wind up being extensions on the
side. I would bet on the JMS side."&lt;br /&gt;
&lt;h3&gt;POJOs Rule, But Where Is BPM?&lt;/h3&gt;
Eugene Ciurana&amp;nbsp;of &lt;a href="http://www.leapfrog.com"&gt;LeapFrog&lt;/a&gt;
gave a talk about LeapFrog's use of Mule. I just saw Eugene at&amp;nbsp;&lt;a href="http://javasymposium.techtarget.com/lasvegas/"&gt;TheServerSide.com
Java Symposium&lt;/a&gt; in Las Vegas last week. Boy does Eugene get
around!&lt;br /&gt;
&lt;br /&gt;
LeapFrog is marketing a child's toy that features downloadable content
&amp;ndash; not bad for products that must cost less than a few dollars
to manufacture! The backend system to support this effort uses ESB
technology to provide flexibility to LeapFrog's software developers and
reliability in operating the service and applications.&lt;br /&gt;
&lt;br /&gt;
Many of the question-and-answer sessions at Mulecon include a question
on Business Process Management (BPM) such as: "What are you doing for
BPM in your architecture?" Eugene took one of these.&lt;br /&gt;
&lt;br /&gt;
This question echoes what I had learned in Las Vegas: Java architects
and developers are frustrated looking for Business Process Management
(BPM) standards and tools. Brian Sletten's talk at TSSJS was titled
"Avoiding ESBs" but could have been better described as "I'm sick and
tired of waiting for vendors to give me a decent Business Process
Management (BPM) platform!"&lt;br /&gt;
&lt;br /&gt;
At Mulecon, Rory dela Pax of &lt;a href="http://www.biogenidec.com/"&gt;Biogen
Idec&lt;/a&gt;, told me that "Mule is good at doing some workflow. But,
all of us are struggling with BPM. We do a separation of skills
strategy rather than overloading the ESB with these tasks."&lt;br /&gt;
&lt;br /&gt;
Over the years I have seen most of the platform vendors try to provide
the Java development community with set of products, best practices,
framework, and code to implement applications that deliver business
flows. I am specifically remembering the failures of JBI, JEMs, BPEL,
SCA, and WS-*. None have come together to offer a standard. I sense a
lot of anger and disappointment at all the failed attempts. Mostly
disappointment from me.&lt;br /&gt;
&lt;br /&gt;
Eugene answered the BPM question by telling the delegates that LeapFrog
pushes all of its development to Plain Old Java Objects (POJOs.) They
actively separate every application from each other. LeapFrog then uses
Mule routers to define the inputs and outputs. Eugene said "We are not
doing any transactional data at Leapfrog. Our support is for the toy
devices." He added that Leapfrog has a separate side of the IT house
for Oracle tools and BPEL.&lt;br /&gt;
&lt;h3&gt;Mule and Clustering&lt;/h3&gt;
Rory dela Pax of Biogen Idec gave a brief talk on their migration from
BEA WebLogic Integration (WLI) to Mule. The migration came about like
many companies adopting an open-source project: A developer mentioned
it during a water break conversation. The environment was ripe: Biogen
Idec found WLI to be "a bit on the heavy side, unstable, and has not
scaled well." They were also leery of the rumors of the Oracle buy-out
since late 2006. They found that Mule has a one-for-one match in
capabilities, plus they see Mule as lightweight, stable, and scalable.&lt;br /&gt;
&lt;br /&gt;
I can understand lightweight and stable, but the scalability claim
seemed to need some proof. Rory tells me they achieve scalability by
using &lt;a href="http://edocs.bea.com/wls/docs81/cluster/overview.html"&gt;WebLogic
Server&lt;/a&gt; (WLS) 8.1 SP6's clustering. They deploy their Mule
application as a WAR file in a cluster of JVMs in WLS. There are no
separate JVMs in their environment. I imagine the gaul the WLI product
manager must feel at being swapped out. :-) &lt;br /&gt;
&lt;br /&gt;
Still, there is a lot that Biogen Idec needs to learn about clustering.
They still need to define the best way to cluster. Rory told the
delegates "We don't know how to do that." They would like to define
clustering methods in environments where message sizes grow larger.
Right now their application uses simple verb+link combinations. The
incoming request is to approve an invoice and the response contains a
link to bring the user's browser into the application.&lt;br /&gt;
&lt;br /&gt;
Rory told me some of the downsides to using this WLS clustering
approach. For example, they use &lt;a href="http://www.opensymphony.com/quartz/"&gt;Quartz&lt;/a&gt;
as a scheduler. In this WLS clustering set-up changing the Quartz
schedules means redeploying the application to the cluster.&lt;br /&gt;
&lt;h3&gt;Moving Up To Mule 2.0&lt;/h3&gt;
Mule 1.4 uses DTDs to define pretty much everything &amp;ndash;
settings, configuration, deployments. Mule 2.0 delivers XML Schema
based configuration that leverages Spring's "Extensible XML Authoring."
The result is less cumbersome class names because of namespace support.
They are updating their Eclipse support to provide auto-completion and
context-specific help. Mule 2.0 features transport-specific endpoints
and connectors and now everything is done through typed properties.
There is a lot of extensibility because each module/transport comes
with its own schema. Mule 2.0 lets you implemtn your own schema too.&lt;br /&gt;
&lt;br /&gt;
Some additional changes in Mule 2.0: CXF supercedes XFire (XFire is
still available,) there is a new expression evaluator framework,
streaming improvements, auto-transformation, and lots of bug fixes.
Plus, Mule 2.0 has 30% more unit tests over 1.4. Mule uses Spring to
implement Beans. Mule uses session and entity (data) beans inside the
Mule container or through proxies to external data services.&lt;br /&gt;
&lt;h3&gt;Mulecon left me a few questions:&lt;/h3&gt;
&lt;ol&gt;
  &lt;li&gt;How important was the Spring-based approach to building
services to Mule's popularity and success?&lt;/li&gt;
  &lt;li&gt;Is anyone, I mean anyone on Earth, using OpenESB from Sun?
None of the Mule users had any experience with it.&lt;/li&gt;
  &lt;li&gt;How are Mule and Mule users testing Mule for scalability
and performance? Mule 2 provides hundreds of unit tests but apparently
no performance tests, at least none that I could find.&lt;/li&gt;
  &lt;li&gt;What are the tradeoffs of an ESB versus Gigispaces,
Tangosol and other grid environments?&lt;/li&gt;
&lt;/ol&gt;
Mulecon impressed me with its quality presentations and delegates. I
will keep it in mind when PushToTest does its first user conference,
PTTCon, or PushCon, of TestCon, or who knows!?&lt;br /&gt;
&lt;br /&gt;
-Frank&lt;br /&gt;

</description>
                <author>Frank Cohen</author>

                
                    <category>SOA</category>
                
                
                    <category>Events and News</category>
                
                
                    <category>Testing</category>
                
                
                    <category>Mule</category>
                
                
                    <category>Case Studies</category>
                
                
                    <category>ESB</category>
                
                
                    <category>Enterprise Service Bus</category>
                
                
                    <category>Open Source (OSS)</category>
                

                <pubDate>Fri, 11 Apr 2008 00:11:28 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>HTMLUnit turns 2.0</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/04/07/HTMLUnit-turns-2.0</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/04/07/HTMLUnit-turns-2.0</link>
                <description>&lt;a href="http://htmlunit.sourceforge.net"&gt;HTMLUnit&lt;/a&gt;
is an open-source library that implements APIs that act like a modern
JavaScript-enabled browser. It is ideal for building unit tests of
browser-based Ajax-style applications. We use HTMLUnit in PushToTest to
test Ajax, Web, and JavaScript in browser-based applications.
PushToTest turns HTMLUnit's functional tests of a Web site into a load
and performance test and a Business Service Monitor (BSM.)&lt;br /&gt;
&lt;br /&gt;
I'm happy to spread the news that the HTMLUnit team release version 2.0
today! &lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://htmlunit.sourceforge.net/changes-report.html#a2.0"&gt;Change
Log&lt;/a&gt; notes many improvements and bug fixes, including
migration to Java 5, implementation of org.w3c.dom.*, better support
for incorrect html code, large improvements in JavaScript support (GWT
1.4 tests now pass, and a bunch of bug fixes.&lt;br /&gt;
&lt;br /&gt;
I opened an &lt;a href="http://bugs.pushtotest.com/ticket/230"&gt;enhancement
ticket&lt;/a&gt; to upgrade PushToTest to HTMLUnit 2.0.&lt;br /&gt;
&lt;br /&gt;
Congratulations HTMLUnit team!&lt;br /&gt;
&lt;br /&gt;
-Frank&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;

</description>
                <author>Frank Cohen</author>

                
                    <category>Testing</category>
                
                
                    <category>Tools</category>
                
                
                    <category>HTMLUnit</category>
                
                
                    <category>Events and News</category>
                

                <pubDate>Mon, 07 Apr 2008 19:10:07 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>End To End Testing</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/04/07/end-to-end-testing</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/04/07/end-to-end-testing</link>
                <description>We've been making very good progress in building TestMaker 5.2. I'm
feeling like a proud father and want to show off my child's cleverness.
In TestMaker 5 we introduced a new system of ScriptRunners. This is an
extensible facility to operating externally created functional unit
tests within a PushToTest TestMaker test. We bundled &lt;a href="http://soapui.pushtotest.com"&gt;Eviware soapUI&lt;/a&gt;
and &lt;a href="http://docs.pushtotest.com/docs/tutorial/tutorial_webapps.html"&gt;SpikeSource
TestGen4Web&lt;/a&gt; with TestMaker and provided ScriptRunners for
each. As a result of the latest work TestMaker tests share data between
ScriptRunners through a Data Production Library (DPL.) For instance, a
functional test first makes a SOAP-based Web service request to learn
product information codes and then makes a Web application (HTTP)
request to make sure customers are finding the products.&lt;br /&gt;
&lt;br /&gt;
&lt;img style="width: 277px; height: 396px;" alt="Showing the flow" src="http://www.pushtotest.com/thecohenblog/topic_images/DPLUsage.png/image" /&gt;&lt;br /&gt;
&lt;br /&gt;
PushToTest orchestrates a Functional test by defining the operating
parameters and use cases in a TestScenario document in XML format, as
illustrated above.&lt;br /&gt;
&lt;br /&gt;
The test identifies a PushToTest Data Production Library (DPL) that
will be the exchange medium between the soapUI TestCase and the
TestGen4Web recorded test. The soapUI TestCase reads the data value for
the SOAP request from a Properties file in the soapUI project. The
soapUI TestCase receives the SOAP response and saves the response
parameter to the DPL.&lt;br /&gt;
&lt;br /&gt;
The TestScenario instructs PushToTest to then run the recorded
TestGen4Web unit test. The test uses the DPL data from the soapUI test
to make an HTTP Get request to the Web host. That concludes the
functional test.&lt;br /&gt;
&lt;br /&gt;
I am happy to make the above example available for immediate free
download at &lt;a href="http://downloads.pushtotest.com/tm5/EndToEndTestExample.zip"&gt;http://downloads.pushtotest.com/tm5/EndToEndTestExample.zip&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
You will need the latest TestMaker 5.2 (pre-alpha) version to operate
the example. See the &lt;a href="http://www.pushtotest.com/faq/faq.html#CVS"&gt;faq&lt;/a&gt;
for instructions on getting the code.&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;br /&gt;
&lt;br /&gt;
-Frank&lt;br /&gt;
&lt;br /&gt;

</description>
                <author>Frank Cohen</author>

                
                    <category>SOA</category>
                
                
                    <category>XML</category>
                
                
                    <category>TestGen4Web</category>
                
                
                    <category>Testing</category>
                
                
                    <category>DPL</category>
                
                
                    <category>Case Studies</category>
                
                
                    <category>PushToTest</category>
                
                
                    <category>Data Production Library</category>
                
                
                    <category>Tools</category>
                
                
                    <category>Scripting</category>
                
                
                    <category>soapUI</category>
                

                <pubDate>Mon, 07 Apr 2008 06:19:13 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>Testing Flash - Possible but with some extra work</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/04/02/testing-flash-possible-but-with-some-extra-work</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/04/02/testing-flash-possible-but-with-some-extra-work</link>
                <description>
&lt;p&gt;&lt;span class="Apple-style-span"&gt;I recently received an email asking:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-style-span"&gt;"Is it&amp;nbsp;possible to use PushtoTest to build a test&amp;nbsp;of a&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-style-span"&gt;Web Application that uses Flash?"&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-style-span"&gt;It is possible to test Flash applications using PushToTest. We are currently helping &lt;a class="external-link" href="http://www.FordDirect.com"&gt;FordDirect.com&lt;/a&gt; do this. It does not come without some extra work. For instance, by itself there is no record/playback capability to build tests of Flash animations. However, there is a programmatic way to discover the content of ActionScript variables and to activate functions by doing the equivalent of pressing a button or using Flash controls. PushToTest professional support services will instruct you on the approach, how to instrument your Flash animations for testing, and teach our test methodology and testing platform.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-style-span"&gt;-Frank&lt;/span&gt;&lt;/p&gt;
</description>
                <author>Frank Cohen</author>

                
                    <category>Events and News</category>
                
                
                    <category>Testing</category>
                
                
                    <category>Scripting</category>
                
                
                    <category>Tools</category>
                
                
                    <category>Flash, ActionScript</category>
                
                
                    <category>PushToTest</category>
                

                <pubDate>Wed, 02 Apr 2008 00:40:57 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>The Next Step in Unit Testing, Java, and SOA</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/04/02/the-next-step-in-unit-testing-java-and-soa</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/04/02/the-next-step-in-unit-testing-java-and-soa</link>
                <description>
&lt;p&gt;The session is free and I will be happy to answer your questions. For details and directions&lt;/p&gt;
&lt;p&gt;see:&amp;nbsp;&lt;span class="Apple-style-span"&gt;&lt;a class="external-link" href="http://www.skillsmatter.com/event/java-jee/the-next-step-in-unit-testing-and-java"&gt;http://www.skillsmatter.com/event/java-jee/the-next-step-in-unit-testing-and-java&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
                <author>Frank Cohen</author>

                
                    <category>SOA</category>
                
                
                    <category>Testing</category>
                
                
                    <category>Open Source (OSS)</category>
                
                
                    <category>Events and News</category>
                

                <pubDate>Wed, 02 Apr 2008 00:40:10 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>Putting PushToTest on your resume</title>
                <guid>http://www.pushtotest.com/thecohenblog/2008/03/30/putting-pushtotest-on-your-resume</guid>
                <link>http://www.pushtotest.com/thecohenblog/2008/03/30/putting-pushtotest-on-your-resume</link>
                <description>I was surfing the Web to find an answer to a customer questions and I ran across&amp;nbsp;
&lt;div&gt;&lt;a class="external-link" href="http://alumni.cse.ucsc.edu/~sherwin/resume.txt"&gt;Sherwin Lu's Web page&lt;/a&gt;. Sherwin posts his resume there. Sherwin lists his skills&amp;nbsp;&lt;/div&gt;
&lt;div&gt;and includes PushToTest TestMaker. Of course, I am very proud to see an eco-system&amp;nbsp;&lt;/div&gt;
&lt;div&gt;of people with PushToTest skills growing around TestMaker. This makes me wonder&amp;nbsp;&lt;/div&gt;
&lt;div&gt;if the PushToTest site should have a Jobs board?&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;What do you think?&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;-Frank&lt;/div&gt;
</description>
                <author>Frank Cohen</author>

                
                    <category>Jobs, Skills, TestMaker, Jobs Board</category>
                
                
                    <category>PushToTest</category>
                

                <pubDate>Sun, 30 Mar 2008 12:06:44 -0500</pubDate>

                
            </item>
        

    </channel>
</rss>


