Refactored domain and added new conventions

Changed producer/consumer model to node model, changed data
sources/sinks to connection type infrastructure services