ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Java vs .NET

Post new topic  Reply to topic
 Java vs .NET « View previous topic :: View next topic » 
Author Message
madiba
PostPosted: Tue Jan 03, 2006 12:38 pm    Post subject: Java vs .NET Reply with quote

Novice

Joined: 14 Oct 2005
Posts: 23

This topic probably has been discussed here in the past, but I searched the forums and couldnt find it. We are at the beginning stages of a new MQSI version 6 on Windows implementation. We have the luxury of being able to choose either between doing our MQ development in Java or .NET...however would prefer .NET. I wanted to put the question up for debate to see what the pros and cons are for the Java or .NET development paths. For example, are there more support for .NET than Java i.e. more MQ classes for .NET than Java? Are there any significant performance differences between the two approaches? etc, etc.

Hope to hear from all you gurus out there.

THANKS IN ADVANCE.
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Tue Jan 03, 2006 1:21 pm    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

This isn't really an MQSI /WMB question, though.

You can't write anything for WMBv6 in .NET. You can write Java compute nodes and plug-ins.

As to the comparitive merits of the development platforms themselves, for general purpose MQ application development...

They're both Turing complete - and what's best for me may not be best for you.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
madiba
PostPosted: Tue Jan 03, 2006 2:22 pm    Post subject: Reply with quote

Novice

Joined: 14 Oct 2005
Posts: 23

Sorry. I guess my question was kinda confusing. What I really meant was that if I was suppose to develop apps that will interact with MQ i.e. putting messages in the queue, retrieving messages from it, etc. which technology Java/.NET would be better. For example, I need to develop an application that will pick up a file and process it by sending the individual records that make up this file as messages to MQ. Also, another scenario is the transfer of files i.e. put the file in a message queue for transfer to another server. Files are all below 20MB in size. Are there any dis/advantages to going with Java/.NET?
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Tue Jan 03, 2006 3:43 pm    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

This really depends on your familiarity with the development environment.

The other aspect would be portability.
Using .NET you have portability across the Windows environment
Using Java you have portability on all platforms
Using JMS you have portability across JMS providers...

Enjoy
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
zpat
PostPosted: Wed Jan 04, 2006 12:40 am    Post subject: Reply with quote

Jedi Council

Joined: 19 May 2001
Posts: 5866
Location: UK

We use both Java and .NET with MQ for application adapters.

The advantage of Java is that IBM have supported it for longer with MQ, it has much better integration with WBIMB and it is cross-platform.

Sometimes using JMS can be a little confusing as the options are mapped over to MQI options so you have to understand both JMS and MQ.

However as an application adapter language, there is not much difference, I would use whatever you feel most familar with and have the best support for in the longer-term.
Back to top
View user's profile Send private message
madiba
PostPosted: Wed Jan 04, 2006 11:33 am    Post subject: Reply with quote

Novice

Joined: 14 Oct 2005
Posts: 23

jefflowrey wrote:
This isn't really an MQSI /WMB question, though.

You can't write anything for WMBv6 in .NET. You can write Java compute nodes and plug-ins.


....just brainstorming here.....I noticed that it is possible to import a web service into WMB in what I assume would be a node. If you really wanted to stick with .NET development, would this be a route you could go to insert a .NET web service into your message flow instead of a Java compute node?
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Wed Jan 04, 2006 11:43 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

No. It's not possible to import a web service - merely the Web Service Description Language.

You could invoke a .NET web service, but in no way is it "inserted into" your flow. It's just another web service, and would need to be invoked using the HTTP* nodes.

In other words, your .NET web service would have to be running in some web service container OUTSIDE broker.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Java vs .NET
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.