Extending the service-oriented architecture