 In this module, we'll talk about the differences between a website and a web application. Now those differences will be based upon the use of a web application. And the comparison between a website and a web application will be based upon examples so that you have a good comprehension, you have a good understanding, a conceptual understanding between the two. Because in the previous module, we have talked in detail about the differences. So in this module, I will look at the three aspects of the differences, which is the interactivity, which is the integration and which is the authentication. So I will look at the differences based upon these three criteria and give you examples also. Now what can happen is that when we are looking at the differences between a website and a web application, it seems at certain times that there are no differences. It seems that as a matter of fact, the differences are controversial or it may seem that the differences are not there, they are overlapping. The characteristics of a website are overlapping with the characteristics of a web application. Why we perceive this, the reason being that a web application and a website both run in a browser, both require an internet access, both have a front end and both have a front end which is developed using the same programming language. So of course, then we can conceive or get an impression that they are same. But when we are looking at a web presence of a business, then these differences are vital to understand and to comprehend because the development effort for a web application is significantly more as compared to a website. So now let's look at the differences. Interactivity. For a website, a user goes there and looks at the data, reads the material, maybe reads the news also, or looking at the stuff, reading it. And the contents of the page cannot be changed by the user. As a matter of fact, they are not required to be changed by the user. But for a web application, the user can press a button, type something in a text box, click on a radio button, check boxes, and the contents are changing. The contents are generated. I give you one example. For example, consider the case of a bank. So for a bank website, I can type something in a box and get certain results. So that is the interactivity. Or for example, consider the case of social media websites. So I can set the parameters and I can get the news feeds. I can get the chat information and other messages. So that is the interactivity I'm talking about. But the thing is that in today's web environment, there are hardly any websites which are non interactive. So interactive DVD is there in a website and in a web application. But the difference is that in a website, the interactivity is not a core requirement. But for a web application, the interactivity is a core requirement. So we see that for a website, the interactivity has a less significance is less requirement. But for a web application, the interactivity is more is required is critical. So now let's look at the second aspect, which is integration. Integration means that I have a web presence and I need to connect other extra systems with my application. Say for example, I have a website. Now with my website, I can connect the CRM system customer relationship management system. And I can also connect an ERP system enterprise resource planning system. I can do the same with the web application also. It is more important for a web application. The reason being that it has to perform complex tasks. So if I connect the CRM with my e-commerce system, then the transactional data, the feedback of the users and all of this is going into the CRM system also. So that increases the productivity that increases the processing of the orders and reduces the processing time. I can connect a CRM system with a website also to deliver more relevant content. But that net is not the main requirement for a website. Then is authentication. Authentication is that I need to log in, give my username, give my password, and in that way I have access to my personal information. Now to prevent other people, even with malicious intent to accessing my personal information, that has to be protected. That is the authentication. And of course, when I give my password or I create my password, the system tells me that make it secure, make it more robust so that the hackers cannot break in and make my information public. So if I have social network or I have email accounts, that is my personal information that has to be protected. So that is the authentication. But if I'm reading a newspaper, I don't have to be a registered member to read a newspaper. I can do this without a membership. But if I have to enter comments, then I have to register and authenticate myself to prevent spamming. So you see, there is a certain level of authentication there in a web website also, but that is not a requirement. That is not mandatory. And of course, once I have to, I have a combination collection of similar applications that is a portal, I can have a web store also. And remember, if I have to make a website for my business, I make meaning that this is the type of presence I need. I need to access or contact a small web shop, and they can make a page for me. That is fine. But later if I have to run my online business, then of course I need a web application developers who are experienced people who have the experience of setting up secure systems and secure applications. You see that is a difference in the development. That's all I have to talk about in this module.