"Kenneth D. Litwak" wrote:
>
> >CICS *is* an application server... and a transaction monitor. And CICS
> >does *not* contain "a proprietary setof APIs to read and write data sets
> >on a record basis." CICS customers generally use VSAM, DB2, or Adabas
> >for file access.
> >
> >Whatever made you think CICS wasn't an application server?
>
> It depends upon how you define application server. If we are going to bend that
> definition to whatever we like, Powerbuilder is an application server.
Ok, so I didn't define the term "application server". It is pretty
nebulous,
but I intuitively feel that an application server should support a
majority
of the following features:
* mechanism to define/update/monitor application programs
* ability to execute transactional programs on the server on behalf of a
client
* management of threads/strings/processes, with an eye towards
scalabiltiy
* transaction resource management, commit, rollback, 2PC
* management of I/O from application server clients
* management of external resource connections (eg, database, messaging,
etc.)
* security
I think that CICS has all of these features. It may not be as easy
as with some other application servers (eg, integrating DB2 connectivity
into a CICS region), but all of these features are certainly covered.
I would also suggest that support for "plug-in" style integration of
any of the above features would not disqualify a product from being
an application server. Let's take security. In CICS, you can plug-in
RACF or ACF2. But who cares that CICS doesn't implement security
directly; CICS does provide the appropriate exit/hook for an external
security system to plug into. By your logic, Solaris 7 probably
wouldn't
qualify as an operating system because it doesn't have security (since
the security subsystem is plug-in, and developers can write their own
security implementation to plug into Solaris).
> Have you ever written CICS application code?
I have done a little development in CICS (MVS), Distributed CICS (Unix),
and communications development using CPI-C. I wouldn't---by any stretch
of the imagination---claim to be an expert. But I have come to a pretty
good understanding of what CICS is and what it can do.
-eric
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".