Posts tagged ‘Open Source’

March 11, 2013

TCO for WebSphere Application Server vs. VMware tc Server

by Roman Kharkovski

If I had to compile a list of most frequently asked questions that I get, one of the top 10 is a question on the differences between WebSphere Application Server (WAS) and Apache Tomcat and their relative values as a function of cost. I assume that most of you are aware of the fact that WAS is a commercial product sold and supported by IBM and Tomcat is free Open Source product from Apache. At some point in the past Tomcat was the reference implementation for JSP and Servlet APIs and developed by a community of vendors and independent committers, including IBM, Oracle, Sun, BEA, Red Hat, JBoss, VMware, SpringSource (now part of VMware) and many others. It was (and still is) a great community effort. Most of the vendors listed above still contribute code and bug fixes to Apache Tomcat.

However software companies listed on public stock exchanges do not exist to contribute code to Apache and not expect anything out of that effort. Quite the contrary, the “big” Open Source of our day is very much commercially driven process (with few exceptions). Today several commercial software companies package Tomcat as part of their offerings, in some cases enhancing the product (as is the case with VMware tc Server), or simply selling Tomcat support directly to users (such as the case with OpenLogic and many others). As you might expect the cost of support for the free Apache product is not very expensive.

Apache Tomcat (and one of its commercial versions being tc Server) provide JSP and Servlet support and none other parts of the Java EE 6. How can you compare Tomcat to WebSphere, which is a full Java EE 6 implementation and some? The answer found by Prolifics is that you look at the Total Cost of Ownership for a certain configuration. There is no one answer fits all as Tomcat might be appropriate for some projects, but not others. One really needs to consider the project scope and requirements to compare the fitness of Tomcat or WebSphere for what one is trying to achieve.

Having done hands-on research in their lab, Prolifics published their findings in their new white paper “IBM WebSphere Application Server v8.5 vs. VMware vFabric tc Server v2.8 Technical and TCO Analysis”. Prolifics priced several different configurations and included two of them in the paper. Here is the five year TCO for WAS vs. tc Server for medium size configuration, NOT including the cost of JDK support (the one with JDK support adds another 30% to tc Server cost):

WAS vs tc Server TCO

Click on the image above to download the full report.

To quote the paper: “After testing out tc Server, we observed that for the most part it performs as advertised – as a lightweight environment for simple applications that can be easily managed and monitored with the included tools. It is not suitable for large or Enterprise applications that require High Availability or robust failover. The comparable product in the WebSphere family is WebSphere Liberty Profile 8.5, the lightweight offering that is fully compatible with the rest of the WebSphere family, and thus provides a growth path that does not require any recoding. Our performance tests indicate that IBM WebSphere Application Server outperforms tc Server on common benchmarks, has better documentation, and is fully supported by a single vendor: IBM.”

January 28, 2013

Why NOT WebSphere?

by Roman Kharkovski

If you’ve read the title of this post and thought I left IBM you are wrong. I am still with IBM and I still do think that WebSphere is the best enterprise software on the market. In this post I would like to describe my recent experience building cloud based application and voice an idea how IBM (or any other vendor for that matter) could deepen its market penetration by providing free licenses and perhaps even free PaaS for certain classes of customers and applications.

Before I describe my idea, let me share some background with you and explain how I came to this conclusion, which I am sure is not new and many of you reading this probably have thought about this yourself. You see, I recently had to build a cloud based application for use by triathletes in USA. This was a hobby non-profit project for me. I have built an “ESB” to integrate two websites to allow for automatic synchronization of data between those websites. I have also made this project open source and you can find it on GitHub. If you are interested in more details about the project, here is an article: “Tri-Replicator – free app on google app engine”.

free
Before I started design and coding, I looked around for any PaaS where I could host this application for free. What I needed was Java runtime, access to the database, access to the REST APIs, SOAP-HTTP, encryption, SSL, scheduling and few other things. As you can imagine, classic JEE server or ESB would have fit this profile nicely. I was looking around trying to find free hosting for WebSphere runtime environment, or free hosted WebSphere Message Broker environment. Since my project was non-commercial, I did not want to pay any money for monthly hosting fees or licenses (despite my 25% IBM employee discount). Plus this project needs to be up and running every winter – from December until early March (read article above if you want to know why). Hence 90 day limited trial on the IBM Smart Cloud would not fit my bill as it wont work next year (unless I create fake user ID and apply for another 90 day trial). Amazon EC2 does not give anything for free – I would have to pay for machine time. Other hosting providers do not provide free IaaS or PaaS for Java.

Why did I NOT use WebSphere for my project?

After searching inside and outside of IBM, I could not find any way for me to implement my app on WebSphere App Server or Message Broker and have it hosted somewhere for free. That is when I thought about the Google App Engine. You can roughly call GAE an PaaS, plus they give you up to 5 million requests per month for free with no time limits. GAE gave me everything I needed for free: Eclipse plugin, Java runtime, JPA (DataNucleus based), JCE, Servlet API, GWT, and ability to add any custom libraries to my web app (for which I added HTMLUnit, Jersey and a couple of others).

After having completed development and deployment of this little application, I can say that GAE is not as bad as I expected it to be initially. However I estimate that I had to spend about twice as much time messing with all the different Open Source libraries when building this app, compared to what I could have done with WebSphere. Did I finally manage to complete the development and make it work? Yes. Could I cut my development time in half if I used WebSphere? Yes. Does Google App Engine provide a reliable hosting platform? No – it does have downtime and glitches every once in awhile. I would not use it for production apps. But for my purposes it works fine. Bottom line – I have saved on the hosting costs (does not get better than $0), but I have spent quite a few extra hours coding around bugs and issues in DataNucleus JPA, Google Web Toolkit, etc. I would not run my business on this stuff. Neither do some of my friends who are working for startups and tried to make use of GAE. But that is not the point of my discussion.

Lesson learned

The lesson that I learned and I want IBM to learn from this, is that because there is such thing as free limited use PaaS (provided by Google or somebody else) there is a great deal of “seeding the market” going on. Why is this important? Well, think of all the thousands of non-commercial projects or products being built every day. Think about thousands of small startups building their first apps. Think about small shops who do not have the budget to pay for carrier-grade WebSphere middleware. Think about all those students and consultants who are kicking technology tires. Once they use certain platform for their first applications, guess what would they use when they “grow up” and start working for enterprise companies? Or those small shops and startups start making real revenues and become ready to pay real money for software? Well, chances are they will use what they know. But if IBM does not make WebSphere (or other IBM software) available as a free PaaS to those small shops, they wont organically grow into IBM customers when they are no longer small.

Same goes for plain old on-premises software. Why not allow free use of any and all IBM software for on-premise use for transaction volumes under a certain limit? Or for companies whose revenue is smaller than say $10 Million USD (or pick whatever number you like). Those companies today are starting their software projects with Open Source or other freeware. And the main reason is the “cheap” or “free” cost of software. There will be no IBM revenue loss if we (IBM) provided those licenses for free to those small companies. On the up side they will be well positioned to become real paying customers if and when they are successful.

I hope IBM executives read this post and consider this idea to expand the market share of IBM software, to increase the number of people with IBM software skills on the market and to make it easier for those folks to build and run their apps, so they wont have to spend twice as much time with Open Source, like I did for my project.

In USA, once you have a new baby, hospital gives you plenty of free stuff in a “goodies bag”. Moms come home from hospital and start using that free stuff. After few days they need to go to the store to buy more. Guess what do they buy? (For those of you interested, my wife and I did not use the same brand of stuff for any of our three kids, but I think this is an exception, not a rule).

January 8, 2013

Why Canadian D+H has moved from Oracle Fusion Middleware to IBM?

by Roman Kharkovski

“So, while it took us a year to do the development on Oracle Fusion, we were up and running both development and a production service on the DataPower appliance within four months, shockingly fast.” – Paul Lewis, Vice President of Technology, Architecture and Security, D+H.

Davis + Henderson Corporation (D+H) has been a trusted partner to the financial services industry for over 130 years. Today, D+H offers a broad range of technology and technology-based solutions to financial institutions across North America, including commercial and mortgage lending technology, student lending services, collateral registration and recovery services, and payments solutions. Headquartered in Toronto, D+H employs approximately 4,500 people.

In 2010 and 2011 D+H was trying to build a new SOA platform using Oracle Fusion Middleware and Sun GlassFish, but it proved to be exceedingly difficult and after performing several POCs, D+H decided to switch to IBM WebSphere Application Server, IBM DataPower appliances and the IBM DB2 database.

In addition to reducing their costs, D+H has seen 20 to 40 percent performance increases and can now deploy new workloads in hours versus the five days required in the past.

pdf_icon

Read complete case study:

“D+H consolidates its IT environment for improved growth and efficiency”.

December 18, 2012

What is the TCO difference between WebSphere and JBoss?

by Roman Kharkovski

In this new white paper Prolifics has compared the latest WebSphere Application Server v8.5 and latest JBoss EAP v6 from many different angles and found that over the period of 5 years “free” JBoss is 35% more expensive than IBM product. Particularly Prolifics has found that reliability, performance, ease of use, administrative efficiency, high availability, transactional recovery and security are key WebSphere advantages over JBoss.

Read full article here What is the TCO difference between WebSphere and JBoss?.

November 8, 2012

What is the difference between WebSphere Liberty Profile and Tomcat?

by Roman Kharkovski

Short answer to the question above is that WebSphere Liberty Profile is similar in footprint and startup time, but delivers more performance and more features compared to Tomcat or Jetty.

Read more about this: What is the difference between WebSphere Liberty Profile and Tomcat?.

July 26, 2012

Forrester paper on the ROI of migrating from Open Source to IBM WebSphere Application Server

by Roman Kharkovski

Forrester Research has published a new paper titled “The Total Economic Impact To IBM WebSphere Application Server Migrating From An Open Source Environment. This paper is based on the interviews with a federal agency in US who migrated their existing development, test, and production environment away from open source application server to WebSphere Application Server. Based on the interviews, Forrester has completed financial analysis and found that a representative organization based in part on the agency interviewed experienced the risk-adjusted ROI of 51% with the payback period within 24 months.

Read full article here: Forrester paper on the ROI of migrating from Open Source to IBM WebSphere Application Server.

PS. Back in 2010 Forrester interviewed commercial Fortune 100 company and published this paper: “Forrester Total Economic Impact study for WAS vs Open Source.” This was a particularly interesting customer since they had a very large and important application that was not working well on the Open Source application server and was saved my moving it to WAS.

May 7, 2012

WAS vs. WebLogic, JBoss and Tomcat: An IBM Perspective

by Roman Kharkovski

Last week in Las Vegas at the IBM IMPACT 2012 conference Stuart Smith and I delivered a session titled “WAS vs. WebLogic, JBoss  and Tomcat: An IBM Perspective“. In this 75 min session we discussed key factors to consider when making a decision on which application server to use, such as cost of licenses and support, performance, availability and usability lab tests, administrative and development tools, and real world customer experiences. We discussed factors that contribute to TCO such as development and operating costs, and application performance and reliability. We discussed how new capabilities of WAS v8.5 enhance its competitive position.

If you are interested in this presentation, please send me email to whywebsphere@gmail.com and I will send you the PDF or PPT file (the session was not recorded). Please clearly state your name, employer and the reason you are interested in the presentation.

January 31, 2012

Which is more expensive – JBoss or WebSphere?

by Roman Kharkovski

If you ask average IT professional: “Which is more expensive – WebSphere Application Server or JBoss?” nine times out of ten you get the wrong answer: “WebSphere”. In this article I would like to compare the costs of WAS and JBoss and surprise those nine people. My cost comparison is based on publicly available information and can be easily reproduced by anyone who is willing to look at the facts.

Read full article here: Which is more expensive – JBoss or WebSphere?.

January 6, 2012

WebSphere vs. Tomcat and JBoss session at IBM Impact conference

by Roman Kharkovski

IBM Impact 2012 will take place between April 29 and May 4, 2012 in Las Vegas, USA. I will be hosting a session on the advantages of WebSphere Application Server vs. Open Source products, such as Tomcat, JBoss, etc. In the past 3 years when I hosted similar sessions, we had a fortune to assemble excellent panelists – IBM customers, who shared their stories on choosing between JBoss, Tomcat and WebSphere. Why not do the same this year?

If you are a current WebSphere Application Server customer and have experience of moving your applications from Tomcat, JBoss or other Open Source app servers to WAS, and you are willing to speak at the conference as a panelist on my session – please let me know. You can send me email with your contact information and a brief summary of your story to whywebsphere@gmail.com.

I hope to see you in Vegas in April!

January 4, 2012

Comparison of automation tools for large scale WebSphere, WebLogic and JBoss (and other vendor servers) topologies

by Roman Kharkovski

What does Electric Tea Kettle have to do with IT automation? Clue – this has nothing to do with the fact that most IT departments have both – the Kettle(s) and IT.

Read full article here: Comparison of automation tools for large scale WebSphere, WebLogic and JBoss topologies.

Follow

Get every new post delivered to your Inbox.

Join 407 other followers

%d bloggers like this: