Return to Article Details An Architectural Framework for Telemedicine Systems: Components, Roles, and Implementation Challenges