A Methodology to Generate e-Commerce Systems: A Process Pattern Perspective (P 3)