What is Weaving: Basic Process Types and Tools