implementing non jta datasource