This page is published under the terms of the licence summarized in the footnote.
System modeling techniques, Modular design, Design time structure and runtime behaviour, Encapsulation, Cluster or affinity analysis, Stateless, Aggregation, Façade, Service contract, Transactional, Delegation, Dependency, Cyclic dependency, Hierarchical (non-cyclic) dependency, Service quality, Service-oriented design, Service-oriented design challenges
Component structures and patterns
Component structure or pattern, Client, Server, Loosely-coupled, Tightly-coupled, Design pattern, Hierarchical and peer-to-peer structures, Fork and chain structures, Model-View Controller (MVC), Design pattern (OO)
Application Programming Interface (API), Interface Description Language (IDL), Realisation (software sense), Synchronicity, Asynchronous, Synchronous
Component interoperation styles
Component interoperation style, Distributed Objects style (DO), Service-Oriented Architecture style (SOA), Representational State Transfer style (REST), Event-Driven Architecture style (EDA)
Component communication styles
Component communication style, Point-to-point communication, Point-to-point middleware, Remote Procedure Call (RPC), Web services, Introduction agent (direct broker) communication, Introduction agent (direct broker) middleware, Object Request Broker (ORB), Common Object Request Broker Architecture (CORBA), Internet Inter-ORB Protocol (IIOP), Web service broker, Mediator communication, Shared memory architectures, Message broker (indirect broker) distribution, Message Router Distribution, Schema-based Distribution, Message broker (indirect broker) middleware, Message Queuing technology (MQ)
Publish and subscribe distribution
Publish and Subscribe Distribution, Topic-based publish and subscribe, Broadcast-based publish and subscribe, List-based publish and subscribe, Content-based publish and subscribe, Publish and subscribe middleware.
Ref 1: other papers at http://avancier.co.uk
Footnote: Creative Commons Attribution-No Derivative Works Licence 2.0
Attribution: You may copy, distribute and display this copyrighted work only if you clearly credit “Avancier Limited: http://avancier.co.uk” before the start and include this footnote at the end.
No Derivative Works: You may copy, distribute, display only complete and verbatim copies of this page, not derivative works based upon it.
For more information about the licence, see http://creativecommons.org