Slice the bagel in half.
Spread an even layer of cream cheese on the bagel.
Heat oil in a pan and cook the ham, then set aside.
Beat the eggs and cook them as scrambled eggs or fried eggs.
Place the cooked ham and eggs on top of the bagel.
Cover with the other half of the bagel to finish.