Contents i List of Figures iv List of Tables vi Chapter 1 Introduction 1 1.1 Background 1 1.2 Motivation and Objectives 5 1.3 Thesis Organization 6 Chapter 2 Enabling Technologies 7 2.1 Cloud Computing 7 2.2 Microsoft Windows Azure 8 2.3 Rich Internet Application (RIA) and Microsoft Silverlight 10 2.4 Windows Communication Foundation (WCF) 12 2.5 Service-Oriented Architecture (SOA) and Universal Description Discovery and Integration (UDDI) 15 Chapter 3 Design of Web Application Implementation Framework for Cloud Computing-based EMSs 18 3.1 Introduction of the Cloud Computing-based EMS under Study 18 3.2 New Web Application Implementation Framework (NWAIF) 22 3.3 Web GUI Framework Design 23 3.3.1 Design of Communication Agent 25 3.3.2 Design of GUI Layout and Pages 26 3.3.3 Design of GUI Page Control 29 3.3.4 Design of Functional Components 29 3.3.5 Design of Behaviors Control 30 3.3.6 Runtime 33 3.4 Design of Service Management Mechanism 34 3.4.1 Connection Agent 39 3.4.2 Communication Service 39 3.4.3 UDDI Service Mapping XML File 39 3.4.4 Design of Service Management Module 41 3.5 Main Operational Scenarios in NWAIF 45 Chapter 4 Operational Scenarios of CCEMS 48 4.1 GUI Download Scenario 48 4.2 Data Acquisition Scenario 49 4.3 Model Creation Scenario 50 4.4 Model Download Scenario 52 4.5 Historical Data Search Scenario 53 4.6 Service Management 54 4.7 Real-time Equipment Monitoring 55 Chapter 5 System Implementation and Results 57 5.1 System Implementation 57 5.1.1 Development and Deployment Environment 58 5.1.2 Development and Deployment Tools and Platforms 59 5.2 Integrated Testing Results 60 5.3 Performance Evaluation 69 5.3.1 Testing Methodology 69 5.3.2 Testing Environment 69 5.3.3 Testing Results 70 Chapter 6 Conclusions 73 6.1 Summaries 73 6.2 Contributions 73 6.3 Future Research Directions 74 References 75
|