diff -r 00aecef99f14 -r 6dde411ca82c data/dictionary.xml
--- a/data/dictionary.xml Tue Aug 13 17:11:12 2013 +0200
+++ b/data/dictionary.xml Tue Aug 13 17:48:22 2013 +0200
@@ -1643,13 +1643,27 @@
-
+
+
+ specifies interaction between software components;
+ adds an abstraction layer which divides calling code and called code
+ and enables multiple implementations of such API (or SPI) like multiple databases (database drivers), file systems, remote services etc.
+ examples of API: POSIX, OpenGL, JDBC, JMS or JMX
+
+
computer
-
+
+
+ a kind of API to be implemented by third party;
+ can be installed as plugin/addon/extension and used by the application over standard interface;
+ examples of SPI: JDBC, JNDI or JAXP
+
+
computer
+ java