Medical Computer Charting Systems - Connecting The Disparate Middlewares Role In Solving