Q&A: An insider's view of CICS' development

Interview

Q&A: An insider's view of CICS' development

Edward Hurley, Editor
As the saying goes, necessity is the mother of invention. What was the necessity that CICS addressed?
IBM had announced the System 360 in 1964 and by 1966 and 1967 a number of these hardware systems were being delivered. Customers were really taken by the S/360 product range, but it introduced technologies that they really didn't have much experience with -- [specifically] teleprocessing or what today would be called data communications. How did IBM come to develop CICS?
Ben Riggins, who is credited with being the father of CICS, happened to be in the Richmond, Va., office and one of his accounts was the Virginia Electric Power Company (VEPCO). A lot of companies like VEPCO had ordered S/360s and terminals to use as customer information systems. In 1967 and 1968, IBM was looking for a good sample program to show customers how to implement such a customer information system. Was it hard explaining to executives the value they would receive if they invested in CICS?
It was a lot easier to sell to executives than it was selling to technicians. Executives wanted a responsive customer information system. With such a system, customers [could] go to their neighborhood electric company office and make inquiries about their bills. The business aspect of having an online, quick inquiry-type system was easily understood by executives. Technicians would balk because it required the full operating system, not the small intermediary system. It also required coding

    Requires Free Membership to View

    When you register, you’ll also receive targeted alerts from my team of editorial writers and independent industry experts with the latest news, tips, and advice to help you do your job more efficiently and effectively. Our goal is to keep you informed on the hottest topics and biggest challenges faced by IT professionals today working with data center technologies.

    Margie Semilof, Editorial Director

    By submitting your registration information to SearchDataCenter.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchDataCenter.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

in assembler. There really weren't too many people proficient in coding with assembler and dealing very directly with file access methods. IBM unbundled software from hardware because of a Department of Justice lawsuit alleging monopolistic practices. Was there a pushback in 1969 when you tried to sell them software, such as CICS?

More CICS history

CICS history quiz

35 years of CICS: The timeline

There was quite a bit of resistance. It was new. Customers said 'wait a minute. Why do I have to pay now for stuff you used to give me for free?' In 1969, when CICS was announced as fee software, the monthly cost was $600. Today, we would laugh at that [because it] seems sort of trivial by today's monetary scale. But then, you were paying $600 more for something the year before you got for free. CICS is considered revolutionary. What were some of the features that made it so?
CICS was supporting [technology] before its time. Specifically, I am thinking of the 3270 [terminal.]. Today, a lot of people pooh-pooh the 3270. [Now] the focus is on workstations, intelligent workstations, PCs, browsers and so on. CICS, if not the first product to support 3270, was certainly among the leaders. Back then, within IBM, development managers [made sure their product got] CICS support. The expression was called drag. CICS would drag your product into that customer's shop and probably account for a sale of your product.

The other thing CICS supported quite early on was the notion of virtual systems, virtual operating systems. That was, from a technology point of view, a very difficult thing for CICS development to incorporate. The early releases of CICS assumed real storage and did things above and beyond the operating system to get the most efficient use out of real storage. Along comes the concept of virtual storage. CICS developers had to incorporate the technology but at the same time, not disrupt what CICS had done thus far, especially what customers had done with applications.

In 1975, CICS got into recovery restart so if a transaction failed or the system failed, it could be restarted with data integrity. The data was put back to what it was before the failure occurred. From a technology point of view, that was a significant milestone. How has CICS evolved in the past 10 years?
CICS got into client/server or distributed systems about 1978. With distributed systems, not everything had to be located in a central location. CICS has been supporting that since 1970s. In the 1990s, client/server got a big push from the press and certain software vendors. Some said CICS couldn't do it, but that was technically not true.

When the Internet came along, CICS was accused of being a legacy, a dinosaur and old but it adapted. It's just not a SNA [Systems Network Architecture] and VTAM [Virtual Telecommunications Access Method] kind of world, but CICS adapted readily in a straightforward manner so browsers could initiate legacy CICS applications.

It's important to note that as CICS introduced new support, it has almost never removed something without replacing it with a more current piece of technology. A good example today would be Java and Enterprise Java Beans -- technologies that are getting an awful lot of attention in the industry and certainly a lot of push by IBM. Instead of making it look like an odd duck, CICS supports Java in a manner very similar to COBOL, PL/I and assembler. You have the same facilities available to you. CICS customers appreciate not having to unlearn skills they have learned in the past.


Join the conversationComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.