This paper proposes a new foundation for extending statically typed
object orientation to support incremental development over distributed
systems. This foundation is based on the concept of operation, defined
here as an abstract task component, suitable for composition.
Operations may be implemented with a conventional language such as
C++, even if this involves working around certain restrictions, which
are only outlined in the paper. They may thus offer architectural
solutions to concrete problems.
Keywords: asynchronous interface, static typing, operation