Posts tagged ‘Middleware’

April 11, 2013

WebSphere Message Broker vs. Oracle Service Bus: comparison of adapters and protocols support

by Roman Kharkovski

Enterprise Service Bus (ESB) is by definition required to provide universal connectivity to many different systems that the enterprise needs to connect together. Therefore many ESB vendors provide extensive library of connectors for their products. In this article I will compare adapters and protocols supported by latest versions (as of this writing) of ESB products sold by IBM and Oracle:

  • IBM WebSphere Message Broker v8.0.0.2
    and
  • Oracle Service Bus 11g (11.1.1.7)

Such comparison needs to be done at the technical level (i.e. what? and how?) and also at the financial level (how much?). I researched public information for both vendors using their websites, documentation and google (duh) and came up with a list of adapters and protocols as well as the cost of those connectors. Before I show you the actual comparison, let me make general observations and conclusions from my comparison:

  • IBM provides more diverse set of adapters and protocols compared to Oracle offering.
  • IBM tends to include adapters for free, while Oracle charges for adapters based on per core basis.
  • Both IBM and Oracle provide additional for a fee industry specific protocols to extend their ESB offerings.
  • Both IBM and Oracle provide toolkit so that users can build custom adapters.
  • The list below only represents adapters and connectors officially supported by IBM or Oracle respectively, but you can find additional implementations on the internet (supported by community).
  • In this article I do not have time nor space to evaluate the quality of each adapter and connector, but I think the quality trumps quantity. For some adapters that I have evaluated in the lab environment I found quality of IBM adapters to be significantly higher than Oracle’s (for example File adapter, Database Adapter, FTP, WebSphere MQ – more on this later in the article).

Once again, I think quality is a major consideration and I can’t say that enough. Before you make a decision one way or the other, I highly recommend that you actually test the product in the lab environment and validate ease of use, security, performance and other characteristics. For example, I have seen dramatic performance differences between WMB and OSB in the order of magnitude with file and database adapters (WMB being faster, of course). I believe part of the WMB performance advantage comes from the fact that unlike OSB, it does not force payloads to be converted into XML on the input and then back from XML to whatever format on the output from the message flow (proxy in OSB terms). Buyer beware!

table1

table2

Notes:
* – included free of charge with WMB Advanced v8
** – these are JCA adapters and can be used in WAS

In addition to the adapters and protocols mentioned above, there are additional industry specific pre-built flows, message formats and specialized adapters that are provided with WMB and OSB (not all of them are included above). These pre-built components are designed to simplify development and thus shorten implementation time:

table3

Ease of use and small footprint are important considerations. Especially if you are building integration layer as part of your private or public cloud environment or doing multi tenancy and need to be able to add and remove instances of ESB quickly. I have measured the speed of installation for WMQ and WMB and as you can see from this video even  using interactive method on my laptop I was able to fully install WMQ in 43 seconds and WMB in 1min 44 seconds. Using silent script to install these products and removing local install of MQ Explorer will reduce this time down to under 2 minutes total. Startup times for WMQ and WMB on my laptop are under 10 seconds. How long do you think it takes to install Oracle Service Bus and all of its prerequisites? (hint – hours). How long does it take to start and stop? (hint – minutes). Oracle license agreement does not allow me to publish these numbers in the public domain without Oracle’s written permission, but you can try installing OSB yourself and will probably see orders of magnitude difference:

video

I mentioned above that the quality of adapters and provided features provided by IBM and Oracle is not the same. Lets consider WebSphere MQ adapter as an example. As you can see from the table below IBM WMB provides much stronger integration with WMQ (as expected) by providing support for latest versions of WMQ, better performance, management and lower cost as WMQ is included with WMB at no extra charge (so long as messages are consumed or produced via Broker):

integration-w-WMQ

Lets take a look at other adapters and consider transaction control capabilities of those adapters. While both WMB and OSB allow one to connect to remote systems, there is a difference between the two products in their ability to coordinate distributed transactions. This is a very common pattern for ESB – get message from the queue, update certain database, perhaps update another database and send message via another queue, perhaps even update CICS or IMS too. Ability to coordinate distributed 2 phase commit (2PC or XA) transactions is key for ESB product. WebSphere Message Broker shines in this area as you can see from the table  below:

transactions

Performance is another critical consideration for an ESB. IBM performance team publishes detailed performance reports for WebSphere MQ and WebSphere Message Broker (all found on Support Packs page).

Here is an example of such report for WMB v8 on Linux x86. I have not seen any public performance data for Oracle Service Bus, nor tuning recommendations for specific platforms and protocols. The following table shows the message rates that were obtained for the different use cases when running on a IBM xSeries x3690 X5 with 2 x Deca-Core Intel Xeon E7-2860 2.27GHz processors:

performance

I would love to share with you performance of Oracle Service Bus for the above workloads, but Oracle license agreement requires me to get their written permission to publish OSB results and given the performance difference between WMB and OSB, I do not think I will get such permission any time soon :-) .

See related articles:

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 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?.

October 13, 2012

What is the difference between Oracle OpenWorld 2012 and Olympics?

by Roman Kharkovski

Last week I attended Oracle OpenWorld conference in San Francisco, CA. One thing that struck me was the number of claims about imaginary records broken by Oracle – starting with the Larry’s keynote on Sunday and continuing every day on technical tracks. Here are few things that were announced by Oracle in the past week:

  • New version of the Exadata machine X3-2 (shipment date is unknown)
  • New version of the Exalogic machine X3-2 (shipment date is unknown)
  • Oracle Database and Java public and private cloud services (available now)
  • Oracle Database 12c pre-announcement (to be shipped “sometime in 2013”)

Read analysis of these Oracle announcements in the full blog post here: What is the difference between Oracle OpenWorld 2012 and Olympics?.

July 12, 2012

Oracle Exalogic – the emperor has no clothes! (part 2)

by Roman Kharkovski

(Click on the image below to read the full article)

In this post, I compare IBM PureApplication System to Oracle Exalogic. Trying to compare IBM PureApplication System to Oracle Exalogic is like comparing latest generation digital SLR camera to the film camera. They both serve similar purpose, and in the end – you “might” be able to get similar results, but with huge differences in cost per picture, convenience, level of skills, and amount of time involved.

Read full article: Oracle Exalogic – the emperor has no clothes! part 2.

June 29, 2012

IBM Safe Passage: A Migration Plan for Progress Customers

by Roman Kharkovski

Progress Software recently announced that they are divesting from a number of their products, including Savvion BPM, SonicMQ, Sonic ESB, Fusesource BPM and messaging middleware. But no worries! IBM is to the rescue with its new “Safe Passage Program” where we help you craft a phased implementation migration strategy from those soon to be dead products to IBM middleware.

To learn more, join this webcast with John Donaldson, IBM World Wide Competitive Sales Leader: “Competitive Migrations for IBM Safe Passage: A Migration Plan for Progress Customers”.

June 13, 2012

Webcast replay: save money with IBM WebSphere over Oracle WebLogic

by Roman Kharkovski

On June 9th I hosted a webcast titled “Save money with IBM WebSphere over Oracle WebLogic”. You can watch the recording of the webcast here.

The topics I covered in the webcast included the following:

  • Product mapping of IBM and Oracle for application infrastructure
  • Product pricing and licensing for virtualized and native environments
  • Comparison of support offerings, including cost, fixes, discounts
  • Product packaging, terms and conditions
  • Gartner report on middleware market share comparison of IBM and Oracle
  • Customer examples of migrations from WebLogic to WebSphere
  • Migration toolkit
  • New WAS v8.5 capabilities and technical advantages over WebLogic Server 12c (half of the webcast content)
  • Performance comparison of WAS and WLS, including SPECjEnterprise2010 results
  • Mobile middleware capabilities of IBM and Oracle
  • Comparison of IBM PureApplication System and Oracle Exalogic

If you would like to get a copy of the charts, please send email to whywebsphere@gmail.com and I will send you the file. Please clearly state your name, employer and the reason you are interested in the presentation.

June 5, 2012

Comparing IBM WebSphere and Oracle WebLogic

by Roman Kharkovski

Image Last year I wrote a white paper that compares IBM WebSphere Application Server v8.0 and WebLogic Server 11g. Although Oracle has released new version of WLS v12c in late 2011, almost all of the white paper is still quite relevant. In fact this entire blog started out of that work. I have taken some of the chapters from the paper and updated them with newer content and posted as separate blog articles on this site. However there are several sections of the paper that have not been turned into blog posts (at least not yet), so I definitely recommend you go ahead and download the paper and enjoy it over the cup of good coffee or tea :-) . Do not forget to register for the webcast this coming Monday, June 11 where I will compare and contrast new IBM WebSphere v8.5 and new Oracle WebLogic Server 12c from pricing, licensing and technical perspectives.

Here is the link for the free white paper download: “Comparing IBM WebSphere and Oracle WebLogic”.

May 9, 2012

PureApplication delivers expertise. Exalogic requires it.

by Roman Kharkovski

Oracle says IBM is behind in system integration, clearly attempting to obscure the fundamental gap between IBM PureSystems and Oracle’s Exa series. Read detailed post here: PureApplication delivers expertise. Exalogic requires it…

Last week at Impact IBM’s Jerry Cuomo delivered a compelling overview of the differences between new IBM PureApplication System and Oracle Exalogic. Watch the recording of the session:

Follow

Get every new post delivered to your Inbox.

Join 410 other followers

%d bloggers like this: