1. support cpu only process
2. optimizing code struct like logger, xml, webservice, cpu adapter