Split transport service layer and use it as a external jar file