In reply to Jim Houghton:
A tiler would be my first port of call. It should be no different to tiling your bathroom floor really. He/she will need the concrete to be very smooth though, so may want you to look at this first.
May I suggest that tiling is not necessarily the best solution for a truly outdoor application. You should consider run off of rainwater and the possibility of puddles forming if insufficient or no fall is constructed. The tiling should not fall towards your doorway really, and I would suggest some form of drainage channel is installed in front of your front door between the threshold and the tiling if applicable. Allowance for expansion should also be considered. A larger area of tiles on a concrete base would need an expansion joint in it to prevent it cracking.
A similar appearance can be achieved with block paving, this is porous and less likely to hold water in puddles, will not crack in the sunshine and can be laid by a groundworker/landscape gardener or bricklayer most probably. Depending on current levels the paving could be bedded on sand on top of your current surface.
Hope this is some help.
Andy