1. transactional components
2.client side security and encryption
3. distributed object components
4. server-side components
Answer:2