It can run on something and it can access something.That is,it can run on different platforms and it can access different datasources.