Pattern 1 - Extract Service Objects (Session; Authentication)