====== Differences ====== This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
architecture_styles [2015/02/28 09:56] apaschke [Direct Strongly-Coupled API4KB Access] |
architecture_styles [2015/02/28 11:37] apaschke [Direct Strongly-Coupled API4KB Access] |
||
---|---|---|---|
Line 21: | Line 21: | ||
===== Direct Strongly-Coupled API4KB Access ===== | ===== Direct Strongly-Coupled API4KB Access ===== | ||
- | Strong coupling with the local client requiring direct knowledge of the (downloaded) API4KB libraries and knowledge artifacts or direct knowledge about how the inter-process interaction and access with the remote API4KB works in ad-hoc network programming (e.g. via socket programming). | + | Strong coupling with the local client requiring direct knowledge of the (downloaded) API4KB **Artifacts** or direct knowledge about how the inter-process interaction and access with the remote API4KB works in ad-hoc network programming (e.g. via socket programming). |
Example: [[http://www.corporate-semantic-web.de/ontomaven.html|OntoMaven and RuleMaven]]. | Example: [[http://www.corporate-semantic-web.de/ontomaven.html|OntoMaven and RuleMaven]]. | ||
Line 47: | Line 47: | ||
A unit of composition with contractually specified interfaces and explicit content dependencies only. Component is specified in terms of a contract which includes a set of provided interfaces (interfaces that the component offers as a service to other components) and required interfaces (dependencies that this component has on other components). Container provides managed server-side hosting environment for components and deals with the distributed systems and middleware issues. | A unit of composition with contractually specified interfaces and explicit content dependencies only. Component is specified in terms of a contract which includes a set of provided interfaces (interfaces that the component offers as a service to other components) and required interfaces (dependencies that this component has on other components). Container provides managed server-side hosting environment for components and deals with the distributed systems and middleware issues. | ||
- | Examples, e.g. Java Beans, Corba Component Model, API4KB OntoMaven Aspect-Oriented Component Model, ... | + | Examples, e.g. Java Beans, Corba Component Model, [[http://www.corporate-semantic-web.de/ontomaven.html|OntoMaven Aspect-Oriented Component Model]], ... |
===== Decoupled Indirect Communication ===== | ===== Decoupled Indirect Communication ===== |