Developing real applications with agent technologies