Mike Schwab said:

*One thong that helps ImMS is that everything related to a root key
isstored together, where as DB2 each segment is a separate database.*

Thinging the wrong thong methinks.

For starters, a DB2 database can have many tables/tablespaces. From a
physical POV an IMS DB can be a single segment or have multiple segments
linked by pointers. I've seen models for hierarchical databases implemented
in DB2 tables. It's messy and I have to ask why would you do that?

Disclaimer...Not a DB2 fan but it pays.



On Wed, Jul 26, 2023 at 9:28 AM Mike Schwab <mike.a.sch...@gmail.com> wrote:

> One thong that helps ImMS is that everything related to a root key is
> stored together, where as DB2 each segment is a separate database.
>
> On Tue, Jul 25, 2023, 17:58 Attila Fogarasi <fogar...@gmail.com> wrote:
>
> > IMS/DC predated VTAM (which came in 1974).  It was BTAM and later also
> > TCAM.  IBM MQ started life as a TCAM next generation before being
> > redesigned to be store/forward/transform messaging service.  That was
> more
> > than a decade after IMS/DC message queue.  As others have said IMS
> started
> > as a customer initiative, by Rockwell for the Saturn V moon rocket --
> they
> > couldn't keep track of the huge bill of materials needed.  The IMS
> > architecture and internal implementation was always performance
> > (instruction path length) and throughput focused.  In contrast CICS was
> > application services focused, hence a completely different architecture.
> > For the first 20 years, IMS was an order of magnitude faster than CICS
> once
> > IMS Fast Path came along (1977).  Over time the same technology (things
> > like Data in Memory) was adopted by CICS, so today there is less speed
> > difference.  Both exploit the system architecture for z very effectively,
> > something that other transaction manager solutions such as Tuxedo (now
> > Oracle) were never able to do, despite starting 20 years later with a
> clean
> > slate.  Meanwhile there are still IMS application programs running that
> > were written 50+ years ago and are fully supported today!
> >
> > On Wed, Jul 26, 2023 at 4:27 AM Schmitt, Michael <
> michael.schm...@dxc.com>
> > wrote:
> >
> > > I wasn't working then 😊, but I think that IMS/DB was developed then,
> as
> > > the bill of materials database. The question I have is when IMS/DC come
> > > along? The online documentation is unclear.
> > >
> > >
> > > The Introduction to IMS says:
> > >
> > > IBM developed an online component to ICS/DL/I to support data
> > > communication access to the databases. The DL/I callable interface was
> > > expanded to the online component of the product to enable data
> > > communication transparency to the application programs. A message queue
> > > function was created to maintain the integrity of data communication
> > > messages and to provide for scheduling of the application programs.
> > >
> > > The online component to ICS/DL/I ultimately became the Data
> > Communications
> > > (DC) function of IMS, which became the IMS Transaction Manager (IMS TM)
> > in
> > > IMS Version 4.
> > >
> > >
> > > So *maybe* the original system just allowed some kind of communication
> > > access to the database, but not a full screen driven transaction server
> > > with a message queue like we know today.
> > >
> > >
> > >
> > > While we're on the subject of IMS/TM...
> > >
> > > Is it true that the MQ Series message queue was based on the IMS/TM
> > > message queue? Or is there no connection other than the function they
> > > provide.
> > >
> > >
> > > -----Original Message-----
> > > From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On
> Behalf
> > > Of rpinion865
> > > Sent: Tuesday, July 25, 2023 1:09 PM
> > > To: IBM-MAIN@LISTSERV.UA.EDU
> > > Subject: Re: [EXT] Ars Technica: The IBM mainframe: How it runs and why
> > it
> > > survives
> > >
> > > I'm probably wrong.  But I thought IMS was developed for NASA during
> the
> > > Gemini and Apollo time frame.
> > >
> > >
> > >
> > >
> > > Sent with Proton Mail secure email.
> > >
> > > ------- Original Message -------
> > > On Tuesday, July 25th, 2023 at 2:05 PM, Schmitt, Michael <
> > > michael.schm...@dxc.com> wrote:
> > >
> > >
> > > > No, I don’t know of an IMS/TM + DB2 system.
> > > >
> > > > But then the CICS systems I work with are also not using DB2. They
> use
> > > VSAM!
> > > >
> > > > And even for IMS/DB, my gut feel is there are a lot more CICS +
> IMS/DB
> > > installations than IMS/TM + IMS/DB.
> > > >
> > > >
> > > > Also, CICS is from ~1966, IMS/DC (later renamed to IMS/TM in IMS
> > Version
> > > 4) must have been much later than that, but I can't find the date.
> > > >
> > > > Reason I think I it is much later (late 70's? early 80's?) is
> because,
> > > as I understand it, the reason CICS was designed the way it is was
> > because
> > > at the time, the OS it ran on wasn't so great at multitasking. Or maybe
> > > didn't do multitasking at all. But IMS/DC was designed at a time when
> the
> > > OS was good at preemptive multitasking between tasks and jobs. Was this
> > MVS?
> > > >
> > > >
> > > > -----Original Message-----
> > > > From: IBM Mainframe Discussion List IBM-MAIN@LISTSERV.UA.EDU On
> Behalf
> > > Of David Spiegel
> > > >
> > > > Sent: Tuesday, July 25, 2023 12:38 PM
> > > > To: IBM-MAIN@LISTSERV.UA.EDU
> > > > Subject: Re: [EXT] Ars Technica: The IBM mainframe: How it runs and
> why
> > > it survives
> > > >
> > > > Hi Michael,
> > > > I have yet to see a site running IMS/DC and not run IMS/DB.
> > > > Have you actually seen this?
> > > >
> > > > BTW, the article had more than one technical error. For example, a
> JCL
> > > > Step name with 9 characters.
> > > >
> > > > Regards,
> > > > David
> > > >
> > > > On 2023-07-25 13:16, Schmitt, Michael wrote:
> > > >
> > > > > The Ars Technica article was discussing CICS as an application
> > server.
> > > I was comparing CICS as an application server to IMS/TM as an
> application
> > > server. The DBMS is a different issue; there's no reason why IMS/TM
> must
> > be
> > > used with IMS/DB. You can use IMS/TM with DB2.
> > > > >
> > > > > The point I was trying to make was that CICS was designed as a
> > > cooperative multitasking system that reproduces all of the OS functions
> > in
> > > itself. IMS/TM (originally IMS/DC) was designed to use the OS to do OS
> > > things and does none of that in itself, so it is much simpler.
> > > > >
> > > > > -----Original Message-----
> > > > > From: IBM Mainframe Discussion List IBM-MAIN@LISTSERV.UA.EDU On
> > > Behalf Of David Spiegel
> > > > > Sent: Tuesday, July 25, 2023 11:48 AM
> > > > > To: IBM-MAIN@LISTSERV.UA.EDU
> > > > > Subject: Re: [EXT] Ars Technica: The IBM mainframe: How it runs and
> > > why it survives
> > > > >
> > > > > Hi Michael,
> > > > > You said: "...CICS is to IMS as Windows 3.1 is to Windows 10. ..."
> > > > > You're comparing apples and oranges.
> > > > > (CICS has no native Database portion.)
> > > > > BTW, a lot of the banks, insurance companies etc. are running
> > CICS+DB2.
> > > > > The majority of IMS users need it to support 40+ year old
> application
> > > > > systems.
> > > > > Which one is the real dinosaur? (Hint: It's not CICS)
> > > > >
> > > > > Regards,
> > > > > David
> > > > >
> > > > > On 2023-07-25 10:37, Schmitt, Michael wrote:
> > > > >
> > > > > > So CICS is no longer doing cooperative multitasking within each
> > AOR,
> > > and thus requiring CICS versions of OS commands to prevent wait states
> > from
> > > freezing the entire AOR? A CICS program can do direct GETMAINs, LOADS,
> > > abends, rather than use CICS commands? CICS no longer requires special
> > > versions of tools (e.g. debugger, abend dump management) and instead
> can
> > > use the same tools as batch programs? A CICS programmer no longer needs
> > to
> > > learn a long list of CICS commands and EXEC CICS syntax? A CICS region
> no
> > > longer contains the storage from all of the transactions currently
> > running
> > > and is now only one transaction in the region at a time? CICS
> > transactions
> > > can no longer stomp on each other's memory?
> > > > > >
> > > > > > Great, I did not know that.
> > > > > >
> > > > > > IMS/TM uses the operating system for multitasking. There are no
> > > IMS/TM specific tools. An IMS/TM programmer only needs to know two
> > > commands, one to get a message and another to send it. IMS transaction
> > > abends look (almost) exactly like a batch abend. IMS programs have no
> > > restrictions on OS facilities. An IMS program can even do an STIMER
> > (WAIT)
> > > without affecting any other transaction processing. Because, it uses
> the
> > OS
> > > to do preemptive multitasking, like a modern operating system.
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: IBM Mainframe Discussion List IBM-MAIN@LISTSERV.UA.EDU On
> > > Behalf Of Crawford Robert C (Contractor)
> > > > > > Sent: Tuesday, July 25, 2023 8:14 AM
> > > > > > To: IBM-MAIN@LISTSERV.UA.EDU
> > > > > > Subject: Re: [EXT] Ars Technica: The IBM mainframe: How it runs
> and
> > > why it survives
> > > > > >
> > > > > > Sorry, I worked in a shop that had both and I can tell you CICS
> is
> > > way more flexible, modern and performed better.
> > > > > >
> > > > > > I will give you this: IMS is a great piece of 90's technology.
> > > > > >
> > > > > > Robert Crawford
> > > > > > Abstract Evolutions LLC
> > > > > > (210) 913-3822
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: IBM Mainframe Discussion List IBM-MAIN@LISTSERV.UA.EDU On
> > > Behalf Of Schmitt, Michael
> > > > > > Sent: Monday, July 24, 2023 11:43 AM
> > > > > > To: IBM-MAIN@LISTSERV.UA.EDU
> > > > > > Subject: [EXT] Ars Technica: The IBM mainframe: How it runs and
> why
> > > it survives
> > > > > >
> > > > > > Ars Technica published a deep-dive explainer of modern IBM
> > > mainframes:
> > > > > >
> > > > > >
> > >
> >
> https://arstechnica.com/information-technology/2023/07/the-ibm-mainframe-how-it-runs-and-why-it-survives/
> > > > > >
> > > > > > I’d quibble with the application server topic that talks about
> CICS
> > > with no mention of IMS/TM. CICS is to IMS as Windows 3.1 is to Windows
> > 10.
> > > 😊
> > > > > >
> > > > > >
> > > ----------------------------------------------------------------------
> > > > > > For IBM-MAIN subscribe / signoff / archive access instructions,
> > send
> > > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> > > > > >
> > > > > >
> > > ----------------------------------------------------------------------
> > > > > > For IBM-MAIN subscribe / signoff / archive access instructions,
> > > > > > send email to lists...@listserv.ua.edu with the message: INFO
> > > IBM-MAIN
> > > > > >
> > > > > >
> > > ----------------------------------------------------------------------
> > > > > > For IBM-MAIN subscribe / signoff / archive access instructions,
> > > > > > send email to lists...@listserv.ua.edu with the message: INFO
> > > IBM-MAIN
> > > > > >
> > > ----------------------------------------------------------------------
> > > > > > For IBM-MAIN subscribe / signoff / archive access instructions,
> > > > > > send email to lists...@listserv.ua.edu with the message: INFO
> > > IBM-MAIN
> > > > >
> > > > >
> > ----------------------------------------------------------------------
> > > > > For IBM-MAIN subscribe / signoff / archive access instructions,
> > > > > send email to lists...@listserv.ua.edu with the message: INFO
> > IBM-MAIN
> > > >
> > > >
> > > >
> ----------------------------------------------------------------------
> > > > For IBM-MAIN subscribe / signoff / archive access instructions,
> > > > send email to lists...@listserv.ua.edu with the message: INFO
> IBM-MAIN
> > > >
> > > >
> > > >
> > > >
> ----------------------------------------------------------------------
> > > > For IBM-MAIN subscribe / signoff / archive access instructions,
> > > > send email to lists...@listserv.ua.edu with the message: INFO
> IBM-MAIN
> > >
> > > ----------------------------------------------------------------------
> > > For IBM-MAIN subscribe / signoff / archive access instructions,
> > > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> > >
> > >
> > >
> > > ----------------------------------------------------------------------
> > > For IBM-MAIN subscribe / signoff / archive access instructions,
> > > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> > >
> >
> > ----------------------------------------------------------------------
> > For IBM-MAIN subscribe / signoff / archive access instructions,
> > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> >
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>


-- 
Wayne V. Bickerdike

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to