Difference between broker clientbroker adapterIS adapter

Thanks guys for clearing my confusion to some extent.
another question can I convert these broker clients or custom adapters based on 3.1 architecture to 6.1 IS Coded services(Java/C)to integrate with resource application?

Thanks
Rawn