Presented By :
RISHI VASUDEVA 14BTD5060240
HISTORY
An early example of embedded technology is the engine control unit in a car, which measures what settings to give the engine.
Embedded Web Server Technology is most evolving technology for Internet Devices. There are many application areas including internet devices, telecommunication devices, measuring instruments and lots of consumer electronics.
Emerging Web technologies for embedded applications Design Issues for Embedded Web Servers Traditional Web servers are designed to serve static Web pages from high-end workstations with plentiful CPU and memory resources. Embedded Web servers have different requirements for which traditional technologies are unsuitable. Protocol Considerations
Embedded Software Considerations
There are two primary actors when communicating over the web, the and the client. For right now think of the server and the client as two desktop computers. The server computer waits for the client computer to initiate communication and then the client computer makes a request for information. If the server computer understands the request it replies with a response. If the server computer does not understand the request it replies back to the client computer with an error. This pattern is called the client-server.
Figure. Client-server model between two computers
To transfer information in this request-response manner both the web service and the web browser must talk the same language. That language is called Hypertext Transfer Protocol or HTTP. HTTP is built on other standard protocols such as TCP/IP.
HOW THE WEB WORKS The server boots up, when it is ready to starts The web service program. A user on the client machine opens up a web browser. At this point both the web browser and the web service are running and idle. The client types in a URL in the address bar, which is related to the location of the server, such as http://www.ni.com.
The server sees the request and replies back in HTTP with some type of content, like a picture of a cat. The client receives the response and since it is a web browser it renders the cat picture so that the client sees a picture of a cat.
The embedded Web system works on the same principle as that traditional Web request-response systems.
Web pages from the embedded system (server) are transmitted to the Web browser (client) , which implements the user interface (Presentation layer). Web-enabled devices use the HTTP (Hyper Text Transfer Protocol) standard protocol to transmit Web pages from the embedded system to the Web browser , and to transmit HTML (Hyper Text Markup Languages) form the data from the browser back to the device. The HTTP protocol engine takes the request from the Web browser and sends it on the TCP/IP. The HTTP protocol Engine parses the request and sends it to the embedded application for processing. After producing the results , the embedded application generates the HTML code and feeds it to the HTTP Engine , which sends it back to the client using TCP/IP.
Extensible markup language (XML) is a structure for text so that information can be easily stored and transmitted through a web service. Although the L in XML stands for language , but it is not a programming language. XML is a popular content choice because it is human readable, and translates easily to other programming languages.
What is HTML? • Hypertext markup language (HTML) is a language used to describe a webpage.
• When a web browser receives content that is HTML it will try to render the content into a web page. Similar to XML, HTML is made up of tags, but unlike XML, HTML defines what types of tags are acceptable.
APPLICATIONS OF EWT Space Communication Biotechnology Technology transfer and protocol Education
CONCLUSION Web technology in embedded applications has distinct advantages over legacy and custom communication mechanisms due to the ubiquity, scalability and security.
The amount of knowledge and skills needed to create a web application may be large. Hopefully this article helps the understanding of basic concepts and how they apply to embedded applications. Once all the pieces are integrated with each other, the application becomes a functioning Web server that can be accessed via serial or Ethernet connection. Using this New drivers were also developed to interface the Net186 board to the parallel port cable of the camera and to the serial port of the servo control.