posted 13 years ago
I would say that web services are a way of implementing middleware. I believe the generic definition for middleware would be something like "elevates productivity by solving complex problems not directly related to the problem domain". What I mean is that the middleware in your case is a piece of software that provides you an API, which is considerably easier to use than what CICS provides natively. In that sense, if CICS would provide a web service interface instead of some other protocol, that simplified API would just be implemented using web services under the hood.