Megamodules - Definition
Megamodules are large, autonomous, distributed, heterogeneous services or processes.
large: computation intensive, data intensive, ongoing processes (monitoring services)
distributed: to be used by more than one client
heterogeneous: accessible by various distribution protocols (not only different languages and systems)
autonomous: maintenance and control over recourses remains with provider, differing ontologies ( ==> SKC)
Examples:
- logistics: “find best transportation route from A to B”, reservation systems
- genomics: easier framework for composing various processing tools than ad-hoc coding