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 » IBM MQ API Support » MQI or API?

Post new topic  This topic is locked: you cannot edit posts or make replies.
 MQI or API? « View previous topic :: View next topic » 
Author Message
tczielke
PostPosted: Wed Jun 03, 2015 12:36 pm    Post subject: MQI or API? Reply with quote

Guardian

Joined: 08 Jul 2010
Posts: 939
Location: Illinois, USA

I am probably being pedantic, but the MQ manual seems to switch terminology between the use of the terms MQI (Message Queue Interface) and API (Application Programming Interface) in different parts of the manual. In my mind, MQI = API. Does anyone disagree? I am trying to make sure I am not missing a subtlety here between the two terms, or if they are indeed synonymous.
_________________
Working with MQ since 2010.
Back to top
View user's profile Send private message
mqjeff
PostPosted: Thu Jun 04, 2015 4:26 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

The MQI is a specific API.

The Java classes are a separate API.

The JMS support is a third API.

The .NET support is a fourth API.

etc. etc. etc...

PCF and mqsc are an administrative API.
Back to top
View user's profile Send private message
tczielke
PostPosted: Thu Jun 04, 2015 4:30 am    Post subject: Reply with quote

Guardian

Joined: 08 Jul 2010
Posts: 939
Location: Illinois, USA

Ok, so the MQI is the API for procedural languages then? Thanks, that helps!
_________________
Working with MQ since 2010.
Back to top
View user's profile Send private message
mqjeff
PostPosted: Thu Jun 04, 2015 4:36 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

tczielke wrote:
Ok, so the MQI is the API for procedural languages then? Thanks, that helps!


The MQI is the API for procedural languages, or that can bind to C libraries.
Back to top
View user's profile Send private message
bruce2359
PostPosted: Thu Jun 04, 2015 4:43 am    Post subject: Re: MQI or API? Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9394
Location: US: west coast, almost. Otherwise, enroute.

tczielke wrote:
I am probably being pedantic, but ...

More categorical than pedantic. Hereabouts we strive for precision and clarity.
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
tczielke
PostPosted: Thu Jun 04, 2015 7:12 am    Post subject: Re: MQI or API? Reply with quote

Guardian

Joined: 08 Jul 2010
Posts: 939
Location: Illinois, USA

bruce2359 wrote:
tczielke wrote:
I am probably being pedantic, but ...

More categorical than pedantic. Hereabouts we strive for precision and clarity.


Thanks for the encouragement, but I still do plan on attending my PA (Pedants Anonymous) meetings.
_________________
Working with MQ since 2010.
Back to top
View user's profile Send private message
georgesmt
PostPosted: Thu Aug 19, 2021 12:13 am    Post subject: Reply with quote

Newbie

Joined: 17 Dec 2020
Posts: 2

This guide perfectly explains what is API - https://www.cleveroad.com/blog/what-is-an-api
And you'll understand why it's not the same as MQI
Back to top
View user's profile Send private message
bruce2359
PostPosted: Thu Aug 19, 2021 5:14 am    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9394
Location: US: west coast, almost. Otherwise, enroute.

Your URL demands that I accept your cookies - no choice. Sorry, I only accept cookies from trusted sites.

IBM MQ product base API calls are collectively referred to as the MQI - Message Queue Interface.
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
gbaddeley
PostPosted: Thu Aug 19, 2021 3:37 pm    Post subject: Reply with quote

Jedi

Joined: 25 Mar 2003
Posts: 2492
Location: Melbourne, Australia

The early MQ programming references and guides (v5.0 and older) use the term "MQI", although the "API crossing exit" existed at that time.

The MQ 7.5 programming guide refers to "MQI", but acknowledges that it is an "API":
Quote:
WebSphere MQ classes for Java encapsulates the Message Queue Interface (MQI), the native WebSphere MQ API, and uses the same object model as other object-oriented interfaces,...

_________________
Glenn
Back to top
View user's profile Send private message
NiaSmith
PostPosted: Sat Oct 23, 2021 5:12 am    Post subject: Reply with quote

Newbie

Joined: 23 Oct 2021
Posts: 2

I am bit new to the Messaging world ...I was just reading about the WebSphere MQ and found that 'MQ' supported API for Java are
JMS and IBM's own Messaging API' (Message Queue Interface) ....

Can anyone please clear me on the question?

Which one is more better (JMS Vs MQI) to use ? What are the advantages of Using JMS API's at dissertation services uk...


Appreciate your responses ..!


Last edited by NiaSmith on Sun Oct 24, 2021 10:18 pm; edited 1 time in total
Back to top
View user's profile Send private message
gbaddeley
PostPosted: Sat Oct 23, 2021 4:36 pm    Post subject: Reply with quote

Jedi

Joined: 25 Mar 2003
Posts: 2492
Location: Melbourne, Australia

JMS (with MQ provider) and MQI are both commonly used in Java apps.

JMS is fairly generic and easy to use.

MQI code needs to deal with object instances for MQ connection, queue, options, etc, the various methods and properties, and MQ exception handling.

JMS does not expose all MQI features, so YMMV.
_________________
Glenn
Back to top
View user's profile Send private message
bruce2359
PostPosted: Sat Oct 23, 2021 6:23 pm    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9394
Location: US: west coast, almost. Otherwise, enroute.

IBM MQ supports a variety of programming language environments.
https://www.ibm.com/docs/en/ibm-mq/7.5?topic=applications-deciding-which-language-use
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
gbaddeley
PostPosted: Sun Oct 24, 2021 2:06 pm    Post subject: Reply with quote

Jedi

Joined: 25 Mar 2003
Posts: 2492
Location: Melbourne, Australia

bruce2359 wrote:
IBM MQ supports a variety of programming language environments.
https://www.ibm.com/docs/en/ibm-mq/7.5?topic=applications-deciding-which-language-use

Here is the MQ 9.2 page - https://www.ibm.com/docs/en/ibm-mq/9.2?topic=mq-developing-applications
Note that ".Net" encompasses all languages that can use the .Net frameworks, including C++, C# and VB.
Languages that support AMQP and REST calls are also supported.
_________________
Glenn
Back to top
View user's profile Send private message
bruce2359
PostPosted: Sun Oct 24, 2021 2:49 pm    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9394
Location: US: west coast, almost. Otherwise, enroute.

API is a generic term for user-programmable interface to some service. SQL is an example.

Function calls for O/S’s are also API’s.
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
bruce2359
PostPosted: Mon Apr 04, 2022 3:57 am    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9394
Location: US: west coast, almost. Otherwise, enroute.

In what way(s) are they different?
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  This topic is locked: you cannot edit posts or make replies. Page 1 of 1

MQSeries.net Forum Index » IBM MQ API Support » MQI or API?
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.