Posts Tagged ‘PushToTest’

Si vis pacem, para bellum

Tuesday, October 19th, 2010 by saurabh

Power does not like a vacuum. Greg Luck wrote the blog “Is it time to fork Java?” and Sacha Labourey wrote the response “Si vis pacem, para bellum.” This latin phrase transalates to “If you wish for peace, prepare for war.” Greg believes a new community should form to build its own Java (called Lava.) Lava would be completely free and indepdent from Oracle. Sacha believes Lava would be beneficial. Sashca believes Oracle requires a battle to finalize a product roadmap and delivery timetable for future versions of Java. Sacha also shows the initial steps needed to create a fork for Java.

These are the discussions I am finding after the recent Oracle World/JavaOne conference. This was the first time Oracle hosted a Java developer conference. The discussions show dissatisfaction with Oracle’s governance of the Java platform. This will lead to change and opportunities for organizations using Java. PushToTest helps organizations effectively manage change. One big change is underway and one remains painfully constant: Java will be forked and HP will increase its test tools prices.

PushToTest participated in the Oracle JavaOne conference last month. The company had an exhibit hall kiosk and I led the Test Tools Birds Of A Feather (BOF) session. While I got to go to 0 sessions, I got to talk with hundreds of developers, managers, and IT people. This was Oracle’s first experience to show its governance of the Java platform. It didn’t go so well.

The primary issue in the software development community is a redefinition of the Java platform’s goals. Under Sun Microsystems the Java community leaders would provide vision and the Java Community Process (JCP) standards body would work out the details. JCP held together competing interests from IBM, Oracle, Microsoft, BEA, and many other vendors. Under Oracle the JCP is occupied with licensing provisions that allow organizations to run Java on mobile devices with a royalty back to Oracle, or not. From my perspective the JCP was absent from the JavaOne conference. It left the appearance of no governance of the Java platform.

I agree with Sacha’s assessment. Lava would provoke Oracle into beneficial action on Java and provide a cool alternative to Java. I also anticipate an ex-Sun leader to emerge to do the shuttle diplomacy needed to establish the community. There were so many smart people I met at Sun who would run with this. Many have achieved great executive positions at open source companies – for example, Brian Gentile, formerly with SunSoft and now Jaspersoft’s CEO.

My company, PushToTest, builds Java-based open source testing tools. We don’t need Java to move forward from 1.6 to deliver excellent tools. Closures would be nice but is not critical.

Critical to the entire IT industry is a business integration standard. Remember JSR 208 and the proposed JBI standard? It never happened and we have been suffering because of it. For example, in the testing space you have a number of mature record/playback tools (Selenium, Sahi, Windmill) to record an automated test of a Web application. Conversion to a Java JUnit test is easy with an export command. Since there is no JBI standard to notate what the application is doing, there is no way to go from a JUnit test back to a record/playback environment. And, the record/playback tools make big gaffs when they do not easily understand the flow of an application.

I hope to play a roll in the upcoming forked community effort around Java testing and design. We will deliver more reliable applications with a standard around business integration.

-Frank

What Is The Cloud Tipping Point?

Sunday, October 17th, 2010 by saurabh

Every organization reaches a tipping point where new systems and processes work better than the existing ones. We are at a cloud tipping point. This will impact every organization;s ability to effectively deliver IT systems and services.

Cloud technology impacts our business operations, software development plans, and customer services. At a business operation level my company, PushToTest, is representative of organizations that reached the cloud tipping point. We used to host 3 servers in a co-location facility.Today we host no servers of our own. In the past year we found cloud service providers for most of our needs: Google for company mail and Web site analytics, Fonality for telephone PBX operations, Epicom for hosting customer relationship management (CRM) services, and CloudAccess.net for Joomla Web site hosting. The Cloud has been wonderfully beneficial to our small company. Our costs are half, we can scale up as our business grows, and our services delivery reliability improved.

We achieved the cloud tipping point in our product development plans in 2008. TestMaker 5.4 introduced Cloud Testing and TestMaker added Grid Testing. We partnered with Amazon EC2, Collabnet, GoGrid, and Rackspace. Our costs are tiny, we deploy up to millions of virtual test users, and we deploy tests to a variety of geographic locations around the world. We now have Ant build scripts in TestMaker to a build an Amazon Machine Image(AMI) file for the TestNode automatically. We even use a hosted svn and Bamboo continuous integration environment from Atlassian. Next we will build automatic nightly builds, deployment, and tests.

I’m wondering what other organizations are doing with the Cloud? Please comment about the following:

  • Are you building any cloud-based applications? How are you using external cloud-based resources as building blocks for internally-written applications.
  • If you are building a cloud-based application, which technology provider are you using? For example, Amazon Web Services, Google App Engine, Salesforce.com, Microsoft Azure, and Rackspace
  • Do you have any plans to build a private cloud? For example, buy/lease your own hardware and maintain it rather than using someone else’s infrastructure

PushToTest is a small business serving a large user community and many global enterprises. We are often challenged to spend our cash on capital investments. The faster you achieve a cloud tipping point the closer you are to realizing the cloud's benefits.

I would love to learn your thoughts on these trends. A new general consensus appears to be coalescing.

-Frank