3) it all depends in which environment you want to access and manipulate the tasklists. if you mainly access it from other services, it makes sense to have the tasklist component accessible as a service. if most of your programming is done in java, its best to have your tasklist component accessible as a java component. so if we exose a java tasklist component and expose it as a webservice (prefer