We want software components that:
-
Have self-constrained and well-defined functionality.
-
Have open interfaces that offer "plug-and-play" high
level application services.
-
Can be dynamically distributed across the Internet for reuse.
Benefits of Java:
-
Java bytecode is portable -- therefore, can reuse software
components across heterogeneous computing platforms
(write once, run anywhere).
Benefits of XML:
-
XML allows for custom interpretation of data sets (write once,
publish anywhere).
|