Definitions of terms used in my documents.
Note these definitions are not intended to conform to any agreed standard or be congruent with any other document provider.
The objective oriented behaviour of a computer system in accord with behavioural patterns and concepts derived from system requirements.
A human freindly vector for creating functionality.
Creator of technologies such as communication protocols, parsers, file formats, information collection and caching techuniques.
Combines technologies into solutions for use in systems, e.g. file indexing and search tools, DBMS, graphics libraries, development tools and runtime environments.
Devises combinations of solutions and technologies to form systems capable of meeting system requirements.
Functionality that may be executed via socket communication.
Functionality that may be executed via socket communication managed by a Web Server.
A system architecture where functionality is distributed at least in part to one or more Net/Web Services. Used by some to imply the services are web services and may be discovered dynamically because they publish information about their services in a way that can be interrogated
Functionality executed in a web browser and one or more Net/Web Services. It has a user interface and is downloaded from one or more server host computers where it is deployed.
Functionality executed in a web browser extension and one or more Net/Web Services. It has a user interface and is downloaded from one or more server host computers where it is deployed. Use of the web browser extension enhances potential sophistication of the functionality beyond that available from a web browser.
Functionality executed and deployed on client host computers that interacts with Net/Web Services.
The demarcation of functionality via a runtime environment which eliminates or severely constrains interaction. Often used to describe running of more than one operating system on a single host computer.