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 » General IBM MQ Support » Looking For Differences Between z/OS, Windows and UNIX

Post new topic  Reply to topic
 Looking For Differences Between z/OS, Windows and UNIX « View previous topic :: View next topic » 
Author Message
queuetip
PostPosted: Tue Feb 07, 2006 3:06 pm    Post subject: Looking For Differences Between z/OS, Windows and UNIX Reply with quote

Acolyte

Joined: 03 Feb 2005
Posts: 67

Hi,

I work on an application that uses MQSeries. The application runs on z/OS, Windows and UNIX.

Obviously MQSeries runs a little different on each platform since it is integrated tightly to it. Knowing these differences/limitations is critical to application design because you have to at least start with the lowest common denominator...or it becomes dual maintenance. I want to make a concious decision to sign up for dual maintenance so it would be handy to know the differences.

I haven't found a consolidated list within the doco anywhere. Especially if it broke platforms specifics out by:
(a) Infrastructure differences...between platforms
(b) Configuration differences...between platforms
(c) Online vs. batch environmental differences...between platforms
(d) MQSeries program interface differences...between platforms

Anybody have a list anywhere?

Thanks!
Mike
Back to top
View user's profile Send private message
csmith28
PostPosted: Tue Feb 07, 2006 3:59 pm    Post subject: Reply with quote

Grand Master

Joined: 15 Jul 2003
Posts: 1196
Location: Arizona

http://www-1.ibm.com/support/docview.wss?uid=swg27007065
_________________
Yes, I am an agent of Satan but my duties are largely ceremonial.
Back to top
View user's profile Send private message
vennela
PostPosted: Tue Feb 07, 2006 7:44 pm    Post subject: Reply with quote

Jedi Knight

Joined: 11 Aug 2002
Posts: 4055
Location: Hyderabad, India

Quote:
Obviously MQSeries runs a little different on each platform since it is integrated tightly to it. Knowing these differences/limitations is critical to application design because you have to at least start with the lowest common denominator...or it becomes dual maintenance


Well if you are writing/designing an application, tell us what you want to accomplish and what programming languages you want to use for this purpose.

Maintaining a list of the differences is out of scope.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
queuetip
PostPosted: Wed Feb 08, 2006 8:29 am    Post subject: Reply with quote

Acolyte

Joined: 03 Feb 2005
Posts: 67

Little disappointed that all a "grand master" does is give me a link to the general documentation. If that's all it takes then please make everyone a grand master.

As far as:
Quote:
if you are writing/designing an application, tell us what you want to accomplish and what programming languages you want to use for this purpose.


My point is I would like to see guidelines for FUTURE applications...and that IS the scope that I am setting. Through experience of message handling, triggering, dealing with units of work, configurations, etc. I know there are sooo many differences - that is why I put together the four categories as areas where I'd like to see platform differences.

I find it hard to believe that I am the first person that supports both MQSeries adminstration and MQSeries application design across multiple platforms. Surely, a number of people have done it and I'm also sure that they have had the same frustrations. I figured IBM might have a some lists because they have to code the product separately...if they don't want to make it public, then I was hoping sombody in here had something - even a start.

Heck, - if it doesn't exist...it might be a good project for a "grand master" to take on!
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Wed Feb 08, 2006 8:31 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

queuetip wrote:
Little disappointed that all a "grand master" does is give me a link to the general documentation. If that's all it takes then please make everyone a grand master.


It takes even less than that. All it takes to be a grand master is to post a lot.

Expanding a bit more. The MQ API is generally the same across all platforms for a particular language. For example, if you look at the C sample code that is provided - the difference between running it on Windows and running it on Unix is how the code is compiled and built (and z/OS is a bit more different, too. I think?).

In fact, in general, the MQ API is the same across all platforms for all languages. Except it comes in two forms - a procedural style and an object oriented style. And not all languages support both styles - you can't do the Procedural MQ API in Java, because Java is not a Procedural language. Likewise, you can't do the object oriented API in C, because C is not an object oriented language. And not all platforms support all languages - you wouldn't expect to run VB.NET code on z/OS.

As for the rest of your question... platforms are different. Part of a development process is to manage platform differences. Usually, the development documentation for the particular development environment on a platform will tell you what differences you need to keep in mind.

And the fact that Java has very very few platform specific differences (and almost all of them are operations, not programmatic) is one of the reasons it's popular.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
vennela
PostPosted: Wed Feb 08, 2006 9:19 am    Post subject: Reply with quote

Jedi Knight

Joined: 11 Aug 2002
Posts: 4055
Location: Hyderabad, India

queuetip wrote:

Heck, - if it doesn't exist...it might be a good project for a "grand master" to take on!

Post it in the job postings forum.
IMHO, a list of such thing will not help you, but an experienced person might be of help.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
mvic
PostPosted: Wed Feb 08, 2006 9:29 am    Post subject: Reply with quote

Jedi

Joined: 09 Mar 2004
Posts: 2080

queuetip wrote:
Little disappointed that all a "grand master" does is give me a link to the general documentation. If that's all it takes then please make everyone a grand master.

You did ask a very general question. A full answer would take many pages to type. I am not surprised you got a short reply instead

It would interest and engage us much more if you have some specimen requirements to share with us - eg. clients must run on AIX and Windows, server must run on z/OS, must send requests during the day, process them at night, collect reports etc.

In broad terms, the implementation of MQ is similar (substantially the same) on *ix platforms and Windows. The implementation is separate and different in many respects on the mainframe. For details of what I am talking about, go to http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/index.jsp , wait for it to load and then type z/OS into the Search box. Lots to see there.

Hope this helps.
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 » General IBM MQ Support » Looking For Differences Between z/OS, Windows and UNIX
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.