An IBP middleware platform