Service-oriented component framework