change AtomicService

add AtomicServiceBehavior to AtomicService, add abstract method
invokeOperation in AbstractService