220 likes | 658 Views
Embedded Web. Hyung-min Koo. Table of Contents. Introduction of Embedded Web Advantages of Embedded Web Technologies for Embedded Web Embedded Web Server Web-based Management User Interface XML-based Management for Embedded Web Web Services for Embedded Devices Conclusion References.
E N D
Embedded Web Hyung-min Koo
Table of Contents • Introduction of Embedded Web • Advantages of Embedded Web • Technologies for Embedded Web • Embedded Web Server • Web-based Management User Interface • XML-based Management for Embedded Web • Web Services for Embedded Devices • Conclusion • References
Introduction • Appearance of Embedded Web - WWW is underlying technology - Web Browsers is a common standard - Embedded system area is growing rapidly -> How about we control Embedded Devices using Web Browser over the Internet?
EWS EWS TV Router TV Router EWS EWS Switch Switch Cache Engine Cache Engine Introduction • Embedded Web? - Web-based technology for configuring and monitoring network devices ♣ The most direct way : embedding a Web server into network elements
Advantages of Embedded Web • Ubiquity - Provides Ubiquitous Management • User-interface - Provides User-friendly interface via standard Web browser • Low development cost - No porting, No distribution efforts for UI - Platform independent & short development time • High maintainability - Easy maintenance of Web document and application
Technologies for Embedded Web • Embedded Web Server • Web-Based Management User Interface • Real-time Operating System
Embedded Web Server • Web server which runs on an embedded system with limited computing resources to serve embedded Web documents to a Web browser
Requirements for Embedded Web Server • Low Resource utility - It must use little RAM, ROM and CPU • High Reliability - It must be highly reliable • Security - It must limit access to sensitive information • Portability - It must be portable on various RTOS and embedded system
Embedded Web Server Architecture Example • HTTP Engine : Serves a client’s request • Application Interface : Enables developers to add new management functionality • Configuration : Provides the functionality to set the EWS from Web Browser • Security : Provides username/password management • VFS : Provides virtual file services
Commercial Embedded Web Server Hardwares Tini – Dallas Semiconductor Hydra - XeroxPARC Microchip PIC processor FairchildACE1101MT8 processor
Web-based Management User Interface • Provides a Web browser user interface for management • Provides static, dynamic and interactive content of management information of systems and networks • Can be used to configure, monitor and control managed systems via Web browser
XML-based Management for Embedded Web • XML - Used for management information modeling - Used for manager-agent communication
XML-based Management for Embedded Web • Web-Based Management Agent
XML-based Management for Embedded Web • HTTP Client Engine : Sends asynchronous message to report alarms and distribute management data • Xpath Handler : Selects a managed object in the DOM tree • DOM tree : Virtual repository of management data • Push Scheduler : Manages subscription information
Web Services for Embedded Devices • Embedded Web via Web Browser
Web Services for Embedded Devices • Embedded Web via SOAP
Web Services for Embedded Devices • The use of SOAP
Web Services for Embedded Devices • The use of WSDL
Conclusion • Advantages of Embedded Web - Ubiquity, User-friendly interface, Low development cost, High maintainability • Current Research for Embedded Web - XML-Based, Web Services • Future of Embedded Web - Almost all devices would be integrated by using embedded web over the Internet
References [Mi-Joung Choi et al., 2000] “An Efficient Web Server for Web-based Network Element Management”, IEEE, 2000. [Hong-tae k Ju et al., 2002] “An Embedded Web Server Architecture for XML-Based Network management”, IEEE, 2002. [Gaetano Borriello et al., 2000] “Embedded Computation Meets the World Wide Web”, Communication of the ACM, Vol. 43, No.5, May, 2000. [Ulrich Topp et al., 2003] “Web Based Services for Embedded Devices”, Web Databases and Web Services 2002, LNCS, pp. 141-153, 2003 [Robert van Engelen, 2004] “Code Generation Techniques for Developing Light-weight XML Web Services for Embedded Devices”, SAC’04, March 14-17, ACM, 2004