Re: MQ/CICS and LU6.2

2003-06-13 Thread EARmerc Roberts
I understand what you typed and I couldn't find any reference (in the MQ doc) 
to LU6.2 communication between MQ Address spaces using LU6.2 without CICS. I 
have my MQs using TCP/IP, but that's off-topic. The ACCESSMETHOD(XM)is 
specified in the connection resource definition in the CICS region. If CICS 
regions are not going to connect, that specification is useless. 


Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC


- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/13/2003 12:44 PM -


Bruce Giordano <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/13/2003 12:03 PM
Please respond to MQSeries List
 
 To: [EMAIL PROTECTED]
 cc: 
     Subject: Re: MQ/CICS and LU6.2


I guess you're misunderstanding what I'm saying.  If you use IRC, using
ACCESSMETHOD(XM) then CICS will use cross memory services for its
communication between the CICS regions.  I'd also bet large amounts of
money that the CICS adapters for DB2 and MQSeries are also using cross
memory services to communicate to their address spaces.  The reason you
have to Open the IRC facility before starting the MQSeries CICS adapter is
that it has a problem if a cross memory environment has already been
established.  It is the MQSeries CICS adapter that would have already
established this environment for its use.   I believe the same issue exists
with the CICS adapter for DB2.
   - Bruce Giordano



  EARmerc Roberts
  <[EMAIL PROTECTED]>  
To: [EMAIL PROTECTED]
  cc:
  Sent by: MQSeries List          Subject:   Re: 
MQ/CICS and LU6.2
  <[EMAIL PROTECTED]>



  Friday June 13, 2003 11:29 AM
  Please respond to MQSeries List






CICS, through DFHIRP, establishes cross-memory links to other CICS region
on
the same LPAR. In a SYSPLEX, DFHIRP can manage communication between CICS
regions via XCF(cross-system communication facility) or through VTAM. For
CICS
systems on remote LPARs, DFHIRP will use VTAM.

This has nothing to do with MQ or DB2.

DFHIRP resides in the LPA. The IRC referred to has to do with connecting
two
MQs using two CICS as the connectors, i.e., Distributed queuing using CICS
ISC(LU6.2), with the MQs connected to their respective CICS regions using
the
adaptor. IRC must be open for the CICS regions to communicate to each
other,
not for MQ-to-CICS connectivity.

>From the z/OS Setup Guide for WMQ v5.3:
" Note: You can use the CICS adapter in a CICS system that has interregion
communication (IRC) to remote CICS systems. If you are using IRC, you
should
ensure that the IRC facility is OPEN before you start the adapter. This is
essential if the IRC access method is defined as cross memory, that is,
ACCESSMETHOD(XM). " - the communication referred to is CICS-to-CICS.
IRC
for local CICS systems to communicate using cross-memory(XM) services.


Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/13/2003 10:57 AM -


Bruce Giordano <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/13/2003 09:14 AM
Please respond to MQSeries List

 To: [EMAIL PROTECTED]
 cc:
 Subject: Re: MQ/CICS and LU6.2


I'd be very surprised if the MQSeries and DB2 adapters didn't use cross
memory services.  Note for example, that if you're using IRC in your CICS
region, you have to ensure that the IRC facility is open before you start
the MQSeries adapter.  This is because the CICS IRC initialization has a
problem if a cross memory environment has already been established.  If you
start the MQSeries adapter first, guess who already established the cross
memory environment.
  - Bruce Giordano



  EARmerc Roberts
  <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
          cc:
  Sent by: MQSeries List  Subject:   Re:
MQ/CICS and LU6.2
  <[EMAIL PROTECTED]>



  Thursday June 12, 2003 05:47 PM
  Please respond to MQSeries List






Anyone from Hursley want to clarify? The statement about Cross-memory
services
may not be true. The external resource managers are MQ or DB2, but it gets
a
bit more complicated. The RMI is actually a Task-Related User Exit.
Information
transferred from the running CICS program to the Resource Manager is via a
call
to the RMI with the information being passed through a program stub
link-edited
with the running program. I can't 

Re: MQ/CICS and LU6.2

2003-06-13 Thread Bruce Giordano
I guess you're misunderstanding what I'm saying.  If you use IRC, using
ACCESSMETHOD(XM) then CICS will use cross memory services for its
communication between the CICS regions.  I'd also bet large amounts of
money that the CICS adapters for DB2 and MQSeries are also using cross
memory services to communicate to their address spaces.  The reason you
have to Open the IRC facility before starting the MQSeries CICS adapter is
that it has a problem if a cross memory environment has already been
established.  It is the MQSeries CICS adapter that would have already
established this environment for its use.   I believe the same issue exists
with the CICS adapter for DB2.
   - Bruce Giordano



  EARmerc Roberts
  <[EMAIL PROTECTED]>  To: 
[EMAIL PROTECTED]
  cc:
  Sent by: MQSeries List      Subject:   Re: MQ/CICS and 
LU6.2
  <[EMAIL PROTECTED]>



  Friday June 13, 2003 11:29 AM
  Please respond to MQSeries List






CICS, through DFHIRP, establishes cross-memory links to other CICS region
on
the same LPAR. In a SYSPLEX, DFHIRP can manage communication between CICS
regions via XCF(cross-system communication facility) or through VTAM. For
CICS
systems on remote LPARs, DFHIRP will use VTAM.

This has nothing to do with MQ or DB2.

DFHIRP resides in the LPA. The IRC referred to has to do with connecting
two
MQs using two CICS as the connectors, i.e., Distributed queuing using CICS
ISC(LU6.2), with the MQs connected to their respective CICS regions using
the
adaptor. IRC must be open for the CICS regions to communicate to each
other,
not for MQ-to-CICS connectivity.

>From the z/OS Setup Guide for WMQ v5.3:
" Note: You can use the CICS adapter in a CICS system that has interregion
communication (IRC) to remote CICS systems. If you are using IRC, you
should
ensure that the IRC facility is OPEN before you start the adapter. This is
essential if the IRC access method is defined as cross memory, that is,
ACCESSMETHOD(XM). " - the communication referred to is CICS-to-CICS.
IRC
for local CICS systems to communicate using cross-memory(XM) services.


Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/13/2003 10:57 AM -


Bruce Giordano <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/13/2003 09:14 AM
Please respond to MQSeries List

 To: [EMAIL PROTECTED]
         cc:
 Subject: Re: MQ/CICS and LU6.2


I'd be very surprised if the MQSeries and DB2 adapters didn't use cross
memory services.  Note for example, that if you're using IRC in your CICS
region, you have to ensure that the IRC facility is open before you start
the MQSeries adapter.  This is because the CICS IRC initialization has a
problem if a cross memory environment has already been established.  If you
start the MQSeries adapter first, guess who already established the cross
memory environment.
  - Bruce Giordano



  EARmerc Roberts
  <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
  cc:
          Sent by: MQSeries List  Subject:   Re:
MQ/CICS and LU6.2
  <[EMAIL PROTECTED]>



  Thursday June 12, 2003 05:47 PM
  Please respond to MQSeries List






Anyone from Hursley want to clarify? The statement about Cross-memory
services
may not be true. The external resource managers are MQ or DB2, but it gets
a
bit more complicated. The RMI is actually a Task-Related User Exit.
Information
transferred from the running CICS program to the Resource Manager is via a
call
to the RMI with the information being passed through a program stub
link-edited
with the running program. I can't confirm that the DB2 Attach Facility uses
Cross-memory services, but to my recollection, if it does, it is something
new.
Likewise, MQ adaptor when CICS connects to the MQ subsystem. I know that
CICS
can use cross-memory services to communicate between two regions on the
same
LPAR when the connection defintions are thus specified.The Cross-memory
services being referred to earlier might simply be the use of shared
memory,
and not actually Cross-memory services.  I don't believe that  MQ or DB2
uses
cross-memory services, but rather shared memory.


Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/12/2003 04:30 PM -


Bruce Giordano <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/12/2003 02:24 P

Re: MQ/CICS and LU6.2

2003-06-13 Thread EARmerc Roberts
I believe SQA is used, but I also remember that MVS subtasks are associated 
with each DB2 thread, so some of the storage also comes out of the CICS address 
space. I am working to confirm the same for the MQ adaptor, but am not yet 
finished with my research. Since all roads lead to Hursley, and it has been 
clearly established that a lot of MQ code is re-worked from DB2, I suspect some 
commonalities. I am setting up an MQ Adaptor in one of my regions and plan to 
monitor and dump the region to see what I can find out. 

Yeah, this one made me curious.

Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/13/2003 11:29 AM -


Rick Tsujimoto <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/13/2003 09:21 AM
Please respond to MQSeries List
 
 To: [EMAIL PROTECTED]
 cc: 
 Subject: Re: MQ/CICS and LU6.2


Without seeing actual code, or having a logic manual available it's a bit
of a guessing game.  Of course, you could spend time running and analyzing
a GTF trace, but that's up to you.

When you mention shared memory, I would assume that you're referring to
getmain'd storage from SQA, or PLPA, basically common storage.  In order to
move data from one address space to another, you would schedule an SRB in
the consumer's address space.  AFAIK, scheduling SRBs is slower than CMS,
i.e. a context switch is required to dispatch the SRB, whereas CMS does
not.  Also, if you wanted to move a 4MB message, it would either have to be
sliced up and sent in chunks, or you would impact common storage.  So the
trade off in this case would be storage vs. performance.  On the other
hand, using CMS, you could simply do a move (long) instruction.

I suspect the SRBs are still used, but I believe that the use of CMS is
preferred.  That's why CICS uses CMS for MRO.  I would be surprised if DB2
didn't use it for data tables that span data spaces.

But, yeah, I could be wrong.




  EARmerc Roberts
 cc:
      Sent by: Subject: Re: MQ/CICS and LU6.2
  MQSeries List
  <[EMAIL PROTECTED]
  en.AC.AT>


  06/12/2003 05:47
  PM
  Please respond
  to MQSeries List





Anyone from Hursley want to clarify? The statement about Cross-memory
services
may not be true. The external resource managers are MQ or DB2, but it gets
a
bit more complicated. The RMI is actually a Task-Related User Exit.
Information
transferred from the running CICS program to the Resource Manager is via a
call
to the RMI with the information being passed through a program stub
link-edited
with the running program. I can't confirm that the DB2 Attach Facility uses

Cross-memory services, but to my recollection, if it does, it is something
new.
Likewise, MQ adaptor when CICS connects to the MQ subsystem. I know that
CICS
can use cross-memory services to communicate between two regions on the
same
LPAR when the connection defintions are thus specified.The Cross-memory
services being referred to earlier might simply be the use of shared
memory,
and not actually Cross-memory services.  I don't believe that  MQ or DB2
uses
cross-memory services, but rather shared memory.


Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/12/2003 04:30 PM -


Bruce Giordano <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/12/2003 02:24 PM
Please respond to MQSeries List

     To: [EMAIL PROTECTED]
 cc:
 Subject: Re: MQ/CICS and LU6.2


It is my understanding that MQSeries does use cross-memory services as does
DB2.  How else is it going to get the data between the CICS and the
MQSeries address space?  The RMI is just a CICS mechanism that provides an
interface between CICS and an external resource manager.  It doesn't
provide for the actual transmission of data between CICS and this external
resource manager.  This is up to the team writing the adapter and will
likely be done using cross-memory services.
  - Bruce Giordano



  EARmerc Roberts
  <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
      cc:
  Sent by: MQSeries List  Subject:   Re:
MQ/CICS and LU6.2
  <[EMAIL PROTECTED]>



  Thursday June 12, 2003 01:06 PM
  Please respond to MQSeries List






To my knowledge, CICS connects to local MQ subsystems using an adaptor
which is
essent

Re: MQ/CICS and LU6.2

2003-06-13 Thread EARmerc Roberts
CICS, through DFHIRP, establishes cross-memory links to other CICS region on 
the same LPAR. In a SYSPLEX, DFHIRP can manage communication between CICS 
regions via XCF(cross-system communication facility) or through VTAM. For CICS 
systems on remote LPARs, DFHIRP will use VTAM. 

This has nothing to do with MQ or DB2. 

DFHIRP resides in the LPA. The IRC referred to has to do with connecting two 
MQs using two CICS as the connectors, i.e., Distributed queuing using CICS 
ISC(LU6.2), with the MQs connected to their respective CICS regions using the 
adaptor. IRC must be open for the CICS regions to communicate to each other, 
not for MQ-to-CICS connectivity. 

>From the z/OS Setup Guide for WMQ v5.3:
" Note: You can use the CICS adapter in a CICS system that has interregion 
communication (IRC) to remote CICS systems. If you are using IRC, you should 
ensure that the IRC facility is OPEN before you start the adapter. This is 
essential if the IRC access method is defined as cross memory, that is, 
ACCESSMETHOD(XM). " - the communication referred to is CICS-to-CICS. IRC 
for local CICS systems to communicate using cross-memory(XM) services.


Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/13/2003 10:57 AM -


Bruce Giordano <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/13/2003 09:14 AM
Please respond to MQSeries List
 
 To: [EMAIL PROTECTED]
 cc: 
         Subject: Re: MQ/CICS and LU6.2


I'd be very surprised if the MQSeries and DB2 adapters didn't use cross
memory services.  Note for example, that if you're using IRC in your CICS
region, you have to ensure that the IRC facility is open before you start
the MQSeries adapter.  This is because the CICS IRC initialization has a
problem if a cross memory environment has already been established.  If you
start the MQSeries adapter first, guess who already established the cross
memory environment.
  - Bruce Giordano



  EARmerc Roberts
  <[EMAIL PROTECTED]>  
To: [EMAIL PROTECTED]
  cc:
  Sent by: MQSeries List      Subject:   Re: 
MQ/CICS and LU6.2
  <[EMAIL PROTECTED]>



  Thursday June 12, 2003 05:47 PM
  Please respond to MQSeries List






Anyone from Hursley want to clarify? The statement about Cross-memory
services
may not be true. The external resource managers are MQ or DB2, but it gets
a
bit more complicated. The RMI is actually a Task-Related User Exit.
Information
transferred from the running CICS program to the Resource Manager is via a
call
to the RMI with the information being passed through a program stub
link-edited
with the running program. I can't confirm that the DB2 Attach Facility uses
Cross-memory services, but to my recollection, if it does, it is something
new.
Likewise, MQ adaptor when CICS connects to the MQ subsystem. I know that
CICS
can use cross-memory services to communicate between two regions on the
same
LPAR when the connection defintions are thus specified.The Cross-memory
services being referred to earlier might simply be the use of shared
memory,
and not actually Cross-memory services.  I don't believe that  MQ or DB2
uses
cross-memory services, but rather shared memory.


Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/12/2003 04:30 PM -


Bruce Giordano <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/12/2003 02:24 PM
Please respond to MQSeries List

 To: [EMAIL PROTECTED]
 cc:
 Subject: Re: MQ/CICS and LU6.2


It is my understanding that MQSeries does use cross-memory services as does
DB2.  How else is it going to get the data between the CICS and the
MQSeries address space?  The RMI is just a CICS mechanism that provides an
interface between CICS and an external resource manager.  It doesn't
provide for the actual transmission of data between CICS and this external
resource manager.  This is up to the team writing the adapter and will
likely be done using cross-memory services.
  - Bruce Giordano



  EARmerc Roberts
  <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
      cc:
  Sent by: MQSeries List  Subject:   Re:
MQ/CICS and LU6.2
  <[EMAIL PROTECTED]>



  Thursday June 12, 2003 01:06 PM
  Please respond to MQSeries List






To my knowledge, C

Re: MQ/CICS and LU6.2

2003-06-13 Thread Rick Tsujimoto
Without seeing actual code, or having a logic manual available it's a bit
of a guessing game.  Of course, you could spend time running and analyzing
a GTF trace, but that's up to you.

When you mention shared memory, I would assume that you're referring to
getmain'd storage from SQA, or PLPA, basically common storage.  In order to
move data from one address space to another, you would schedule an SRB in
the consumer's address space.  AFAIK, scheduling SRBs is slower than CMS,
i.e. a context switch is required to dispatch the SRB, whereas CMS does
not.  Also, if you wanted to move a 4MB message, it would either have to be
sliced up and sent in chunks, or you would impact common storage.  So the
trade off in this case would be storage vs. performance.  On the other
hand, using CMS, you could simply do a move (long) instruction.

I suspect the SRBs are still used, but I believe that the use of CMS is
preferred.  That's why CICS uses CMS for MRO.  I would be surprised if DB2
didn't use it for data tables that span data spaces.

But, yeah, I could be wrong.




  EARmerc Roberts
 cc:
  Sent by:         Subject: Re: MQ/CICS and LU6.2
  MQSeries List
  <[EMAIL PROTECTED]
  en.AC.AT>


  06/12/2003 05:47
  PM
  Please respond
  to MQSeries List





Anyone from Hursley want to clarify? The statement about Cross-memory
services
may not be true. The external resource managers are MQ or DB2, but it gets
a
bit more complicated. The RMI is actually a Task-Related User Exit.
Information
transferred from the running CICS program to the Resource Manager is via a
call
to the RMI with the information being passed through a program stub
link-edited
with the running program. I can't confirm that the DB2 Attach Facility uses

Cross-memory services, but to my recollection, if it does, it is something
new.
Likewise, MQ adaptor when CICS connects to the MQ subsystem. I know that
CICS
can use cross-memory services to communicate between two regions on the
same
LPAR when the connection defintions are thus specified.The Cross-memory
services being referred to earlier might simply be the use of shared
memory,
and not actually Cross-memory services.  I don't believe that  MQ or DB2
uses
cross-memory services, but rather shared memory.


Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/12/2003 04:30 PM -


Bruce Giordano <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/12/2003 02:24 PM
Please respond to MQSeries List

 To: [EMAIL PROTECTED]
 cc:
 Subject: Re: MQ/CICS and LU6.2


It is my understanding that MQSeries does use cross-memory services as does
DB2.  How else is it going to get the data between the CICS and the
MQSeries address space?  The RMI is just a CICS mechanism that provides an
interface between CICS and an external resource manager.  It doesn't
provide for the actual transmission of data between CICS and this external
resource manager.  This is up to the team writing the adapter and will
likely be done using cross-memory services.
  - Bruce Giordano



  EARmerc Roberts
  <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
  cc:
          Sent by: MQSeries List  Subject:   Re:
MQ/CICS and LU6.2
  <[EMAIL PROTECTED]>



  Thursday June 12, 2003 01:06 PM
  Please respond to MQSeries List






To my knowledge, CICS connects to local MQ subsystems using an adaptor
which is
essentially a program running in CICS to handle direct MQ calls from
programs
in several languages. The MQ API for CICS is the same as it is for batch.
Before the implementation of TCP/IP support within MQ, the method was to go
from MQ through the CICS adaptor to CICS, then from CICS on SYSTEM-A to
CICS on
SYSTEMB, then from CICS to MQ. No cross-memory services are used. AFAIK,
the
methodology is very similar to the DB2 API implementation for CICS. Each
CICS
region only connects to one MQ subsystem through a Resource Manager
Interface,
so logistics might get more complicated with multiple CICS and MQs on the
same
system.

Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC
Three Mercedes Drive
Montvale, NJ 07345
201-573-2619
201-573-4383 fax
866-308-3782 pager

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/11/2003 08:58 PM -


Rick Tsujimoto <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/11/2003 02:52 PM
Please respond to MQSeries Li

Re: MQ/CICS and LU6.2

2003-06-13 Thread Bruce Giordano
I'd be very surprised if the MQSeries and DB2 adapters didn't use cross
memory services.  Note for example, that if you're using IRC in your CICS
region, you have to ensure that the IRC facility is open before you start
the MQSeries adapter.  This is because the CICS IRC initialization has a
problem if a cross memory environment has already been established.  If you
start the MQSeries adapter first, guess who already established the cross
memory environment.
  - Bruce Giordano



  EARmerc Roberts
  <[EMAIL PROTECTED]>  To: 
[EMAIL PROTECTED]
  cc:
  Sent by: MQSeries List      Subject:   Re: MQ/CICS and 
LU6.2
  <[EMAIL PROTECTED]>



  Thursday June 12, 2003 05:47 PM
  Please respond to MQSeries List






Anyone from Hursley want to clarify? The statement about Cross-memory
services
may not be true. The external resource managers are MQ or DB2, but it gets
a
bit more complicated. The RMI is actually a Task-Related User Exit.
Information
transferred from the running CICS program to the Resource Manager is via a
call
to the RMI with the information being passed through a program stub
link-edited
with the running program. I can't confirm that the DB2 Attach Facility uses
Cross-memory services, but to my recollection, if it does, it is something
new.
Likewise, MQ adaptor when CICS connects to the MQ subsystem. I know that
CICS
can use cross-memory services to communicate between two regions on the
same
LPAR when the connection defintions are thus specified.The Cross-memory
services being referred to earlier might simply be the use of shared
memory,
and not actually Cross-memory services.  I don't believe that  MQ or DB2
uses
cross-memory services, but rather shared memory.


Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/12/2003 04:30 PM -


Bruce Giordano <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/12/2003 02:24 PM
Please respond to MQSeries List

 To: [EMAIL PROTECTED]
             cc:
 Subject: Re: MQ/CICS and LU6.2


It is my understanding that MQSeries does use cross-memory services as does
DB2.  How else is it going to get the data between the CICS and the
MQSeries address space?  The RMI is just a CICS mechanism that provides an
interface between CICS and an external resource manager.  It doesn't
provide for the actual transmission of data between CICS and this external
resource manager.  This is up to the team writing the adapter and will
likely be done using cross-memory services.
  - Bruce Giordano



  EARmerc Roberts
  <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
  cc:
  Sent by: MQSeries List  Subject:   Re:
MQ/CICS and LU6.2
  <[EMAIL PROTECTED]>



  Thursday June 12, 2003 01:06 PM
  Please respond to MQSeries List






To my knowledge, CICS connects to local MQ subsystems using an adaptor
which is
essentially a program running in CICS to handle direct MQ calls from
programs
in several languages. The MQ API for CICS is the same as it is for batch.
Before the implementation of TCP/IP support within MQ, the method was to go
from MQ through the CICS adaptor to CICS, then from CICS on SYSTEM-A to
CICS on
SYSTEMB, then from CICS to MQ. No cross-memory services are used. AFAIK,
the
methodology is very similar to the DB2 API implementation for CICS. Each
CICS
region only connects to one MQ subsystem through a Resource Manager
Interface,
so logistics might get more complicated with multiple CICS and MQs on the
same
system.

Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC
Three Mercedes Drive
Montvale, NJ 07345
201-573-2619
201-573-4383 fax
866-308-3782 pager

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/11/2003 08:58 PM -


Rick Tsujimoto <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/11/2003 02:52 PM
Please respond to MQSeries List

     To: [EMAIL PROTECTED]
 cc:
 Subject: Re: MQ/CICS and LU6.2


June,

CICS accesses MQ messages using cross-memory services.  It doesn't use
LU6.2.  The decision to use LU6.2 (or TCP/IP) affects how remote queue
managers and/or clients talk to each other.

The SIP override specifies the queue manager name the region connects to,
plus the initq used by CKTI on CICS.




  June Lawton
  <[EMAIL PROTECTED] To:
   

Re: MQ/CICS and LU6.2

2003-06-12 Thread EARmerc Roberts
Shared Memory is a very efficient and common mode of data transfer. 


Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/12/2003 06:18 PM -


Rick Tsujimoto <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/12/2003 03:43 PM
Please respond to MQSeries List
 
 To: [EMAIL PROTECTED]
 cc: 
 Subject: Re: MQ/CICS and LU6.2


Ernest,

How would data be transferred to/from the MQ address space to the user's
address space, e.g. CICS, batch, TSO, etc.? Perhaps Hursley could provide
some insight.  Morag, are you there?




  EARmerc Roberts
 cc:
  Sent by:     Subject: Re: MQ/CICS and LU6.2
  MQSeries List
  <[EMAIL PROTECTED]
  en.AC.AT>


  06/12/2003 01:06
  PM
  Please respond
  to MQSeries List





To my knowledge, CICS connects to local MQ subsystems using an adaptor
which is
essentially a program running in CICS to handle direct MQ calls from
programs
in several languages. The MQ API for CICS is the same as it is for batch.
Before the implementation of TCP/IP support within MQ, the method was to go

from MQ through the CICS adaptor to CICS, then from CICS on SYSTEM-A to
CICS on
SYSTEMB, then from CICS to MQ. No cross-memory services are used. AFAIK,
the
methodology is very similar to the DB2 API implementation for CICS. Each
CICS
region only connects to one MQ subsystem through a Resource Manager
Interface,
so logistics might get more complicated with multiple CICS and MQs on the
same
system.

Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC
Three Mercedes Drive
Montvale, NJ 07345
201-573-2619
201-573-4383 fax
866-308-3782 pager

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/11/2003 08:58 PM -


Rick Tsujimoto <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/11/2003 02:52 PM
Please respond to MQSeries List

 To: [EMAIL PROTECTED]
 cc:
         Subject: Re: MQ/CICS and LU6.2


June,

CICS accesses MQ messages using cross-memory services.  It doesn't use
LU6.2.  The decision to use LU6.2 (or TCP/IP) affects how remote queue
managers and/or clients talk to each other.

The SIP override specifies the queue manager name the region connects to,
plus the initq used by CKTI on CICS.




  June Lawton
  <[EMAIL PROTECTED] To:
[EMAIL PROTECTED]
  GROUP.COM>   cc:
          Sent by: Subject: MQ/CICS and LU6.2
  MQSeries List
  <[EMAIL PROTECTED]
  en.AC.AT>


  06/11/2003 01:41
  PM
  Please respond
  to MQSeries List





Can someone give me the steps for the following?

On the OS/390 I want to set up an LU6.2 connection between the queue
manager and one of our CICS regions. I am reading the Intercomminication
and
System Setup Guide, but I am getting a little confused.

I am assuming that I have to define an applid for the channel initiator in
SYS1.VTAMLST  in addition to a conn/sess in CICS. Is this correct?


June Lawton
Information Systems
The PMA Insurance Group
[EMAIL PROTECTED]
(T) 610.397.5058
(F) 610.397.5311

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: MQ/CICS and LU6.2

2003-06-12 Thread EARmerc Roberts
Anyone from Hursley want to clarify? The statement about Cross-memory services 
may not be true. The external resource managers are MQ or DB2, but it gets a 
bit more complicated. The RMI is actually a Task-Related User Exit. Information 
transferred from the running CICS program to the Resource Manager is via a call 
to the RMI with the information being passed through a program stub link-edited 
with the running program. I can't confirm that the DB2 Attach Facility uses  
Cross-memory services, but to my recollection, if it does, it is something new. 
Likewise, MQ adaptor when CICS connects to the MQ subsystem. I know that CICS 
can use cross-memory services to communicate between two regions on the same 
LPAR when the connection defintions are thus specified.The Cross-memory 
services being referred to earlier might simply be the use of shared memory, 
and not actually Cross-memory services.  I don't believe that  MQ or DB2 uses 
cross-memory services, but rather shared memory.


Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/12/2003 04:30 PM -


Bruce Giordano <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/12/2003 02:24 PM
Please respond to MQSeries List
 
 To: [EMAIL PROTECTED]
 cc: 
     Subject: Re: MQ/CICS and LU6.2


It is my understanding that MQSeries does use cross-memory services as does
DB2.  How else is it going to get the data between the CICS and the
MQSeries address space?  The RMI is just a CICS mechanism that provides an
interface between CICS and an external resource manager.  It doesn't
provide for the actual transmission of data between CICS and this external
resource manager.  This is up to the team writing the adapter and will
likely be done using cross-memory services.
  - Bruce Giordano



  EARmerc Roberts
  <[EMAIL PROTECTED]>  
To: [EMAIL PROTECTED]
  cc:
  Sent by: MQSeries List          Subject:   Re: 
MQ/CICS and LU6.2
  <[EMAIL PROTECTED]>



  Thursday June 12, 2003 01:06 PM
  Please respond to MQSeries List






To my knowledge, CICS connects to local MQ subsystems using an adaptor
which is
essentially a program running in CICS to handle direct MQ calls from
programs
in several languages. The MQ API for CICS is the same as it is for batch.
Before the implementation of TCP/IP support within MQ, the method was to go
from MQ through the CICS adaptor to CICS, then from CICS on SYSTEM-A to
CICS on
SYSTEMB, then from CICS to MQ. No cross-memory services are used. AFAIK,
the
methodology is very similar to the DB2 API implementation for CICS. Each
CICS
region only connects to one MQ subsystem through a Resource Manager
Interface,
so logistics might get more complicated with multiple CICS and MQs on the
same
system.

Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC
Three Mercedes Drive
Montvale, NJ 07345
201-573-2619
201-573-4383 fax
866-308-3782 pager

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/11/2003 08:58 PM -


Rick Tsujimoto <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/11/2003 02:52 PM
Please respond to MQSeries List

 To: [EMAIL PROTECTED]
         cc:
 Subject: Re: MQ/CICS and LU6.2


June,

CICS accesses MQ messages using cross-memory services.  It doesn't use
LU6.2.  The decision to use LU6.2 (or TCP/IP) affects how remote queue
managers and/or clients talk to each other.

The SIP override specifies the queue manager name the region connects to,
plus the initq used by CKTI on CICS.




  June Lawton
  <[EMAIL PROTECTED] To:
  [EMAIL PROTECTED]
  GROUP.COM>   cc:
          Sent by: Subject: MQ/CICS and LU6.2
  MQSeries List
  <[EMAIL PROTECTED]
  en.AC.AT>


  06/11/2003 01:41
  PM
  Please respond
  to MQSeries List





Can someone give me the steps for the following?

On the OS/390 I want to set up an LU6.2 connection between the queue
manager and one of our CICS regions. I am reading the Intercomminication
and
System Setup Guide, but I am getting a little confused.

I am assuming that I have to define an applid for the channel initiator in
SYS1.VTAMLST  in addition to a conn/sess in CICS. Is this correct?


June Lawton
Information Systems
The PMA Insurance Group
[EMAIL PROTECTED]
(T) 610.397.5058
(F) 610.397.5311

Instruct

Re: MQ/CICS and LU6.2

2003-06-12 Thread Rick Tsujimoto
Ernest,

How would data be transferred to/from the MQ address space to the user's
address space, e.g. CICS, batch, TSO, etc.? Perhaps Hursley could provide
some insight.  Morag, are you there?




  EARmerc Roberts
 cc:
  Sent by: Subject: Re: MQ/CICS and LU6.2
  MQSeries List
  <[EMAIL PROTECTED]
  en.AC.AT>


  06/12/2003 01:06
  PM
  Please respond
  to MQSeries List





To my knowledge, CICS connects to local MQ subsystems using an adaptor
which is
essentially a program running in CICS to handle direct MQ calls from
programs
in several languages. The MQ API for CICS is the same as it is for batch.
Before the implementation of TCP/IP support within MQ, the method was to go

from MQ through the CICS adaptor to CICS, then from CICS on SYSTEM-A to
CICS on
SYSTEMB, then from CICS to MQ. No cross-memory services are used. AFAIK,
the
methodology is very similar to the DB2 API implementation for CICS. Each
CICS
region only connects to one MQ subsystem through a Resource Manager
Interface,
so logistics might get more complicated with multiple CICS and MQs on the
same
system.

Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC
Three Mercedes Drive
Montvale, NJ 07345
201-573-2619
201-573-4383 fax
866-308-3782 pager

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/11/2003 08:58 PM -


Rick Tsujimoto <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/11/2003 02:52 PM
Please respond to MQSeries List

 To: [EMAIL PROTECTED]
 cc:
         Subject: Re: MQ/CICS and LU6.2


June,

CICS accesses MQ messages using cross-memory services.  It doesn't use
LU6.2.  The decision to use LU6.2 (or TCP/IP) affects how remote queue
managers and/or clients talk to each other.

The SIP override specifies the queue manager name the region connects to,
plus the initq used by CKTI on CICS.




  June Lawton
  <[EMAIL PROTECTED] To:
[EMAIL PROTECTED]
  GROUP.COM>   cc:
  Sent by:     Subject: MQ/CICS and LU6.2
  MQSeries List
  <[EMAIL PROTECTED]
  en.AC.AT>


  06/11/2003 01:41
  PM
  Please respond
  to MQSeries List





Can someone give me the steps for the following?

On the OS/390 I want to set up an LU6.2 connection between the queue
manager and one of our CICS regions. I am reading the Intercomminication
and
System Setup Guide, but I am getting a little confused.

I am assuming that I have to define an applid for the channel initiator in
SYS1.VTAMLST  in addition to a conn/sess in CICS. Is this correct?


June Lawton
Information Systems
The PMA Insurance Group
[EMAIL PROTECTED]
(T) 610.397.5058
(F) 610.397.5311

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: MQ/CICS and LU6.2

2003-06-12 Thread Bruce Giordano
It is my understanding that MQSeries does use cross-memory services as does
DB2.  How else is it going to get the data between the CICS and the
MQSeries address space?  The RMI is just a CICS mechanism that provides an
interface between CICS and an external resource manager.  It doesn't
provide for the actual transmission of data between CICS and this external
resource manager.  This is up to the team writing the adapter and will
likely be done using cross-memory services.
  - Bruce Giordano



  EARmerc Roberts
  <[EMAIL PROTECTED]>  To: 
[EMAIL PROTECTED]
  cc:
  Sent by: MQSeries List  Subject:   Re: MQ/CICS and 
LU6.2
  <[EMAIL PROTECTED]>



  Thursday June 12, 2003 01:06 PM
  Please respond to MQSeries List






To my knowledge, CICS connects to local MQ subsystems using an adaptor
which is
essentially a program running in CICS to handle direct MQ calls from
programs
in several languages. The MQ API for CICS is the same as it is for batch.
Before the implementation of TCP/IP support within MQ, the method was to go
from MQ through the CICS adaptor to CICS, then from CICS on SYSTEM-A to
CICS on
SYSTEMB, then from CICS to MQ. No cross-memory services are used. AFAIK,
the
methodology is very similar to the DB2 API implementation for CICS. Each
CICS
region only connects to one MQ subsystem through a Resource Manager
Interface,
so logistics might get more complicated with multiple CICS and MQs on the
same
system.

Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC
Three Mercedes Drive
Montvale, NJ 07345
201-573-2619
201-573-4383 fax
866-308-3782 pager

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/11/2003 08:58 PM -


Rick Tsujimoto <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/11/2003 02:52 PM
Please respond to MQSeries List

 To: [EMAIL PROTECTED]
 cc:
         Subject: Re: MQ/CICS and LU6.2


June,

CICS accesses MQ messages using cross-memory services.  It doesn't use
LU6.2.  The decision to use LU6.2 (or TCP/IP) affects how remote queue
managers and/or clients talk to each other.

The SIP override specifies the queue manager name the region connects to,
plus the initq used by CKTI on CICS.




  June Lawton
  <[EMAIL PROTECTED] To:
  [EMAIL PROTECTED]
  GROUP.COM>   cc:
      Sent by:     Subject: MQ/CICS and LU6.2
  MQSeries List
  <[EMAIL PROTECTED]
  en.AC.AT>


  06/11/2003 01:41
  PM
  Please respond
  to MQSeries List





Can someone give me the steps for the following?

On the OS/390 I want to set up an LU6.2 connection between the queue
manager and one of our CICS regions. I am reading the Intercomminication
and
System Setup Guide, but I am getting a little confused.

I am assuming that I have to define an applid for the channel initiator in
SYS1.VTAMLST  in addition to a conn/sess in CICS. Is this correct?


June Lawton
Information Systems
The PMA Insurance Group
[EMAIL PROTECTED]
(T) 610.397.5058
(F) 610.397.5311

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
 Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: MQ/CICS and LU6.2

2003-06-12 Thread EARmerc Roberts
To my knowledge, CICS connects to local MQ subsystems using an adaptor which is 
essentially a program running in CICS to handle direct MQ calls from programs 
in several languages. The MQ API for CICS is the same as it is for batch. 
Before the implementation of TCP/IP support within MQ, the method was to go 
from MQ through the CICS adaptor to CICS, then from CICS on SYSTEM-A to CICS on 
SYSTEMB, then from CICS to MQ. No cross-memory services are used. AFAIK, the 
methodology is very similar to the DB2 API implementation for CICS. Each CICS 
region only connects to one MQ subsystem through a Resource Manager Interface, 
so logistics might get more complicated with multiple CICS and MQs on the same 
system.

Ernest Roberts
IT - Sr Sys Prog
MBUSA, LLC
Three Mercedes Drive
Montvale, NJ 07345
201-573-2619
201-573-4383 fax
866-308-3782 pager

- Forwarded by Ernest Roberts/171/DCAG/DCX on 06/11/2003 08:58 PM -


Rick Tsujimoto <[EMAIL PROTECTED]>
Sent by: MQSeries List <[EMAIL PROTECTED]>
06/11/2003 02:52 PM
Please respond to MQSeries List
 
 To: [EMAIL PROTECTED]
 cc: 
 Subject: Re: MQ/CICS and LU6.2


June,

CICS accesses MQ messages using cross-memory services.  It doesn't use
LU6.2.  The decision to use LU6.2 (or TCP/IP) affects how remote queue
managers and/or clients talk to each other.

The SIP override specifies the queue manager name the region connects to,
plus the initq used by CKTI on CICS.




  June Lawton
  <[EMAIL PROTECTED] To:  [EMAIL PROTECTED]
  GROUP.COM>   cc:
  Sent by:             Subject: MQ/CICS and LU6.2
  MQSeries List
  <[EMAIL PROTECTED]
  en.AC.AT>


  06/11/2003 01:41
  PM
  Please respond
  to MQSeries List





Can someone give me the steps for the following?

On the OS/390 I want to set up an LU6.2 connection between the queue
manager and one of our CICS regions. I am reading the Intercomminication
and
System Setup Guide, but I am getting a little confused.

I am assuming that I have to define an applid for the channel initiator in
SYS1.VTAMLST  in addition to a conn/sess in CICS. Is this correct?


June Lawton
Information Systems
The PMA Insurance Group
[EMAIL PROTECTED]
(T) 610.397.5058
(F) 610.397.5311

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: MQ/CICS and LU6.2

2003-06-11 Thread Rick Tsujimoto
June,

CICS accesses MQ messages using cross-memory services.  It doesn't use
LU6.2.  The decision to use LU6.2 (or TCP/IP) affects how remote queue
managers and/or clients talk to each other.

The SIP override specifies the queue manager name the region connects to,
plus the initq used by CKTI on CICS.




  June Lawton
  <[EMAIL PROTECTED] To:  [EMAIL PROTECTED]
  GROUP.COM>   cc:
  Sent by:     Subject: MQ/CICS and LU6.2
  MQSeries List
  <[EMAIL PROTECTED]
  en.AC.AT>


  06/11/2003 01:41
  PM
  Please respond
  to MQSeries List





Can someone give me the steps for the following?

On the OS/390 I want to set up an LU6.2 connection between the queue
manager and one of our CICS regions. I am reading the Intercomminication
and
System Setup Guide, but I am getting a little confused.

I am assuming that I have to define an applid for the channel initiator in
SYS1.VTAMLST  in addition to a conn/sess in CICS. Is this correct?


June Lawton
Information Systems
The PMA Insurance Group
[EMAIL PROTECTED]
(T) 610.397.5058
(F) 610.397.5311

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


MQ/CICS and LU6.2

2003-06-11 Thread June Lawton
Can someone give me the steps for the following?

On the OS/390 I want to set up an LU6.2 connection between the queue
manager and one of our CICS regions. I am reading the Intercomminication
and
System Setup Guide, but I am getting a little confused.

I am assuming that I have to define an applid for the channel initiator in
SYS1.VTAMLST  in addition to a conn/sess in CICS. Is this correct?


June Lawton
Information Systems
The PMA Insurance Group
[EMAIL PROTECTED]
(T) 610.397.5058
(F) 610.397.5311

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive