抽象化server