• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Conversational, Pseudo Conversational, Non Conversational

 
Ranch Hand
Posts: 529
C++ Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Can someone explain what these terms mean? What the differences are? Or a link to a dummy's guide would be good. I think it has to do something with mainframe applications, but I have heard the term "pseudo conversational" when talking about web applications.

many thanks,
Barry
 
Sheriff
Posts: 4313
Android IntelliJ IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I've not heard the terms before. However a Google search with some well placed quotes came up with a bunch of main-frame-type hits. -- Hopefully those can help.
 
Barry Andrews
Ranch Hand
Posts: 529
C++ Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yes I already searched Google, but unfortunately I cannot find anything that actually tells me what it is.
 
(instanceof Sidekick)
Posts: 8791
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
IBM used these words with mainframe CICS.
A conversational program sends an entry form to the terminal, waits for the user to hit enter, and then picks up at the next line of code. I wrote one or two, but they are not scalable as they chew up a lot of memory.
A non-conversational program sends an entry form to the termanal and goes away, completely forgetting anything it knew about the user and session. When the user hits enter the form starts up the same or another program with enough information to carry on.
A Psuedo-conversational program stores information about the user and session somewhere outside of memory while the user is looking at the form. When the user hits enter it loads the same or another program, recovers the stored information and carries on. My company was somewhat famous in the early days of CICS for inventing a slick, standardized way to store and recover information with very little developer effort.
These concepts map onto the Internet pretty well. Conversational programs connect to the server and stay connected until done. Maybe an FTP program or a database connection fits this model. Non-conversational is pure stateless with no session object. Static HTML and one-shot CGI might match this. Psuedo-conversational stores user and session information in the web server's session. That's how most people write web apps.
After all that, I'm not sure where you heard the terms, or if any of this is what was meant there. See if it makes sense and lemme know.
 
Barry Andrews
Ranch Hand
Posts: 529
C++ Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yes, thanks for the info. So could a Java thick client calling an EJB be considered pseudo conversational? I know it's an IBM term, but technically speaking would it still apply?

thanks,
Barry
 
If you open the box, you will find Heisenberg strangling Shrodenger's cat. And waving this tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic