An Architecture for Extensibility
-
shared internal representation always requires reprogramming
of method
-
micro-level coupling requires knowledge of method/system
internals
-
allow method to make choice about internal replication of
data
-
use loose macro-level coupling to allow use of existing software
-
provide well-defined and open API for data access and result
communication (data import or direct readthrough to DBMS)
special provisions need to made to allow uniform task
and result management!
