Document not found! Please try again

Efficient E-Learning Management System Through ...

26 downloads 92758 Views 922KB Size Report
Mar 18, 2016 - How Web sockets Promote App Development Simplicity &. Efficiency. • Saves time .... http://www.html5rocks.com/en/tutorials/websockets/basics/. [5] Advantages of ... language like Java, Android, Robotics and subjects like.
Proceedings of the 10th INDIACom; INDIACom-2016; IEEE Conference ID: 37465 2016 3 International Conference on “Computing for Sustainable Global Development”, 16 th - 18th March, 2016 Bharati Vidyapeeth's Institute of Computer Applications and Management (BVICAM), New Delhi (INDIA) rd

Efficient E-Learning Management System Through Web Socket Shushant Arora

Jisha Maini

Priyanka Mallick

CSE Dept. ABES Engineering College, Ghaziabad (U.P.), INDIA. Email ID: [email protected]

CSE Dept. ABES Engineering College, Ghaziabad (U.P.), INDIA. Email ID: [email protected]

CSE Dept. ABES Engineering College, Ghaziabad (U.P.), INDIA. Email ID: [email protected]

Poorva Goel

Rohit Rastogi

CSE Dept. ABES Engineering College, Ghaziabad (U.P.), INDIA. Email ID: [email protected]

CSE Dept. ABES Engineering College, Ghaziabad (U.P.), INDIA. Email ID: [email protected]

Abstract-In the following paper, we are focussing on the means that how we can make an “efficient E-learning management through web socket protocol”. E-learning can be defined as learning facilitated and supported by the use of information and communication technology. E-learning has revolutionized the field of education by its remarkable feature i.e. Anywhere, Anytime, Anyone and some additional features like customization, flexibility and cost saving. The major role of Web Socket protocol in Elearning system is that we can transfer any amount of data without the overhead associated with traditional HTTP. Web Socket provides a persistent connection between client and server so that both parties can send data anytime with the help of process known as Web Socket Handshake. Keywords- Web Socket; e-Learning; HTTP Protocol; TCP; Polling

I.

INTRODUCTION

In this globalizing world of information exchange, knowledge must be shared from each and every part of the world & „ELearning‟ is only solution to it. E-learning has revolutionized the field of education by its anything, anywhere anytime feature. It has raised the standard of education by gathering all the knowledge, expertise & experiences of people solely at one place so that anyone can start learning anything from very scratch. It has gained popularity because of its “enduring learning”. [1] It is a interactive platform where individual can realize his potential and give a boost to his potential. It cannot surpass the traditional classroom learning but it can enhance and extend its boundaries from classroom learning without spending a lot of time on administration. [2] A. FEATURES:  User management  Lessons, courses, information and classes management  Files management  Communication tools (forum, chat, calendar, glossary)  Progress trailing/pursuit  Authentication Strategies

 Enrolment Strategies  Certification  Automatic assignment of courses to specific job descriptions. B. BENEFITS: 1) CUSTOMISE – one e-learning platform, many faces. :Online e-learning package is customizable, thus you'll capture not solely the content however additionally the look of elearning, that is equally necessary for college students and employees, attracts their attention; they feel softer during a nicely improved surroundings of e-learning. 2) FLEXIBLE CONTENT :The content of courses, lectures, quizzes, tests and the other education part in e-learning is versatile. Any participant with Associate in nursing interest in education will meet totally different learning designs. Materials are often simply adjusted with none value and in very short time of lecture. 3) SAFE AND SECURE: A very vital feature that ought to be provided in every net software package, still as e-learning, is security. For this purpose are intrinsic numerous security countenance, such as:  Optional scientific discipline primarily based access restriction  Secure quiz atmosphere, password shield courses (restrict access)  Comprehensive backup solutions, Encrypted passwords and Optional SSL login 4) POWERFUL TRACKING AND REPORTING: Elearning method is machine-driven and provides a really straight forward and fast analysis of the results, making reports and statistics in step with such criteria with none additional price. Very crucial for the authority/executive of e-learning is that every one of those knowledge is simply exported to the well-known files (CSV, PDF, XLS), wherever is more analyzed and higher shared.

Copy Right © INDIACom-2016; ISSN 0973-7529; ISBN 978-93-80544-20-5

823

Proceedings of the 10th INDIACom; INDIACom-2016; IEEE Conference ID: 37465 2016 3 International Conference on “Computing for Sustainable Global Development”, 16th - 18th March, 2016 rd

5) HELPUFL SUPPORT TEAM: E-learning platform sometimes includes help that answers queries and needs of users of e-learning likewise as his creator (administrator). Sometimes it's the e-mail or phone support. 6) OTHER FEATURES:There is additionally rather more options that facilitate doing e-learning higher, more well-off and safer for users (students, employees) and organizers (schools, companies).  Anywhere, anytime, anyone.  Substantial value savings as a result of elimination of travel expenses.  Just-in-time access to timely info. II.

WEB SOCKETS

A. HISTORY The web was initially designed with the notion that the client‟s job is to request service from a server and the server‟s job is to accomplish those requests. This criterion was acknowledged for couple of years until the AJAX was introduced around 2005. With the introduction of AJAX the connection between client and server bifacial is possible. Web applications were typically based on HTTP model of client of server.Various methods were applied to allow server to push information to the client. One amongst the all was long polling. It includes keeping communication between client and server open until the server has some information to drag all the way down to the client. But we want a persistent, low latency connection that can support actions initiated by either client or server and this is what web sockets offers. B. WEB SOCKETS FUNCTIONING The WebSocket protocol facilitates live-content and the development of various real time applications. This is done by facilitating a standardized way to send content from server to the browser without being solicited by the client and allowing back and forth message passing while keeping the connection open. In this way bi- directional conversation can take place between a browser-server. The communications are done over port number 80 (TCP) [2], this provides the benefit for those environments which block non web Internet contents using a firewall. This allows web socket protocol to be used on every browser like Chrome, IE, Mozilla Firefox, Opera and Safari. The protocol has no overhead compared to HTTP. This protocol defines two new URI schemes, ws and wss, for un-encrypted and encrypted connections, respectively. The ws (Web-Socket) URI scheme is similar to the HTTP URI scheme and use TCP/IP without encryption. The wss (Web-Socket-Secure) URI scheme identifies protected traffic over that connection via Transport Layer Security (TLS). The TLS connection provides data confidentiality, integrity, and endpoint authentication over TCP connection.

HTML5 combined with WebSocket protocol brings a new level to real time communication in web-browser. On the daily basis new products are evolving to stay connect permanently to web. And all this is possible because of WebSocket technology. It is replacing other older browsersserver communication technologies [17]. E-learning can be CD-ROM, Network, Intranet or Internet based. It can be a very rich learning experience that includes audio, video, virtual environments and animations and enhance the level of training which is better than what you might experience in a crowded classroom. E-Learning is very visible and it provides a better learning experience that other traditional methods and by the use WebSocket protocol students can access the live demonstration of the lessons on their electronic devices like Tablet, Computer, Mobile, etc [10]. E-learning has blossomed over the recent years and has become a most popular method of learning. E-learning allows us to learn from anywhere and at anytime from a properly configured Personal computer or Cell phones. Smart classroom is an application of E-Learning, Smart class is an advanced technology implementation for schools, which provides learning tools using latest media presentations like Rich multi-media material for student learning, 3D and 2D multimedia modules and this make learning more interactive and interesting [9]. C. PROTOCOL VERSIONS The wire protocol (a handclasp and also the information transfer between consumer and server) for net Socket is currently RFC6455. The newest Chrome and Chrome for mechanical man square measure absolutely compatible with RFC6455 together with binary electronic communication. Also, Firefox are compatible on version eleven, web individual on version ten. You‟ll still use older protocol versions however it's not suggested since they're identified to be vulnerable. If you have got server implementations for older versions of web Socket protocol, we have a tendency to suggest you to upgrade it to the newest version. [4] ADVANTAGES 1) Delivers Full Duplex transmission Model for the Web: Web Sockets deliver communication between the shopper and server in each direction at the same time. Hypertext transfer protocol wasn't designed for this. This is often wherever HTML5 sockets inherit play. 2) Elevated client and Server transmission Efficiency: Simply two web Socket frame bytes will replace many hypertext transfer protocol header bytes. Internet Sockets modify developers to scale back an outsized range of surplus network output at an estimate of 1000:1.Through enduring polling, latency is dramatically diminished. 3) Easy to Use API: :Like most developers, you most likely consider platforms like Microsoft Silverlight, Java, or Java Fox to form dynamic net apps. You furthermore might most likely

Copy Right © INDIACom-2016; ISSN 0973-7529; ISBN 978-93-80544-20-5

824

Efficient E-Learning Management System through Web Socket have problem connecting these made purchasers to period of time knowledge. Web Sockets assist you stop this long observe by giving one interface for app development. In alternative words, you not solely save time in developing; however you furthermore might eliminate the requirement for custom development on any of your apps. 4) Open Full Duplex association Over the Web: If your SOA product work well on your internal network, be ready to navigate through a matrix of firewalls and proxy servers to urge your SOA up and running on the online. While not net Sockets this can be a nightmare waiting to happen. Web Sockets simplifies this method by exploitation AN Enterprise Service Bus or web-based offer Chain to increase messages from SOA‟s among a firewall to AN external SOA. [5] How Web sockets Promote App Development Simplicity & Efficiency  Saves time  Saves money  Saves Space WEB SOCKET 1.

1. Web Socket is a full duplex protocol. 2.

2. Web Socket is a low-level protocol; consider it as a socket on the online. Everything is straightforward request/response style pattern, how to create/update/delete resources would like, standing codes etc. to be devolved on prime 3.

4.

3. Web Socket connections are proverbial to scale vertically on one server 4. Web Socket is a stateful protocol

5. 5. There is less overhead of keeping Headers

HTTP/REST FULL HTTP 1. HTTP is not a full duplex protocol

2. All of the activities request/response style pattern how to create /update/delete are well outlined for hypertext transfer protocol.

protocol will be in no time thanks to native and network caching, avoiding an association within the initial place. [6] 2) Memory/CPU/Response Time: can therefore be roughly an equivalent, since the parsing overhead for HTTP is quite little. Solely content-hashes, authentication tokens and compression can have some (probably imperceptible) impact on the speed of HTTP. The latency depends on the trip time to your server and can be equal, unless some cache intercepts the association which might provide a plus to HTTP. DISADVANTAGES OF WEB SOCKET  Specification hasn‟t been finalized. Earlier browsers can never support web sockets.3 III.

BETTERMENT OF WEB SOCKET

Web Sockets is best for things that involve low-latency communication particularly for low latency for client to server messages. For server to client information you'll be able to get fairly low latency exploitation long-held connections and chunked transfer. However, this does not facilitate with client to server latency which needs a brand new affiliation to be established for every client to server message. Your forty eight computer memory unit HTTP protocol acknowledgement isn't realistic for real-world HTTP browser connections wherever there's typically many kilobytes of information sent as a part of the request (in each directions) together with several headers and cookie data. Here is Associate in nursing example of a request/response to exploitation Chrome. If you would like really bi-directional transmission, with high frequency of briefer messages (it is easier way to handle those in JavaScript than massive ones). IV.

3. Hypertext transfer protocol will scale horizontally on server

4. HyperText Transfer Protocol could be a unsettled protocol 5. Overhead of keeping header is more

E learning has rapidly evolved from a thing of the future to a practical approach towards education. With the rise of virtual reality technology and augment reality solutions, experimental subjects, skill-based learning and military training will come to depend more heavily on e-learning solutions. Various education technology providers are also hinting towards the rise of mobile learning solutions (also known as mlearning) as the advanced stage of education technology in future. Government has taken many initiatives to bloom e-learning. The vast growth of technologies has led to more and more elearning based programmes which would increase overall Future Growth of 17.4% over the period FY2013FY‟2018[15]. As more people adopting e-learning this will lead to increasing the overall growth of world‟s e-learning market in future. Various Schools and institutes are shifting towards smart classes and e-learning concept as it enhances the mental growth of students.

D. COMPARISON OF WEB SOCKET WITH HTTP/REST FULL HTTP 1) Performance: Web sockets are basically raw TCPSockets and so don‟t have the overhead protocol has (which is additionally transferred over TCP). On the opposite hand

FUTURE SCOPE

REFERENCES [1] [2]

An Introduction to e-Learning, http://idp.bl.uk/4DCGI/education/e_learning/index.a4d Introduction to e-learning, http://www.jiscdigitalmedia.ac.uk/guide/introduction-to-elearning

Copy Right © INDIACom-2016; ISSN 0973-7529; ISBN 978-93-80544-20-5

825

Proceedings of the 10th INDIACom; INDIACom-2016; IEEE Conference ID: 37465 2016 3 International Conference on “Computing for Sustainable Global Development”, 16th - 18th March, 2016 rd

[3]

History of e-learning,http://blog.teamtreehouse.com/an-introduction-towebsockets [4] Introducing Web Sockets, http://www.html5rocks.com/en/tutorials/websockets/basics/ [5] Advantages of e-learning, https://www.engineyard.com/articles/websocket [6] Comparison of web Sockets with HTTP,http://www.quora.com/What-arethe-advantages-of-websocket-comparing-to-HTTP [7] WebSocket: 5 Advantages of Using WebSockets, https://www.engineyard.com/articles/websocket [8] Request for Comments: 6455, Internet Engineering Task Force (IETF), I. Fette, A. Melnikov, Isode Ltd., Google, Inc., ISSN: 2070-1721, https://tools.ietf.org/html/rfc6455 RFC, dated- December 2011 [9] WebSocket Wikipedia, the free encyclopedia, https://en.wikipedia.org/wiki/WebSocket. [10] WebSocket.org _ About WebSocket, https://www.websocket.org/aboutwebsocket.html. [11] What is WebSocket Technology, https://www.synvistech.com/logs/advantages-disadvantages-ofwebsocket-api/

Ms. POORVA GOEL has done her High School and Intermediate from Dewan Public School Hapur. Presently she is pursuing B.Tech. in CSE form ABES Engineering College, Ghaziabad affiliated to Dr. APJ Abdul Kalam Tech. University, formerly UPTU.. Her field of interest includes coding in languages like HTML, CSS, C and Java and subjects like DBMS and OS. Mr. SHUSHANT ARORA has done his High School and Intermediate from Ch. Chhabil Dass Public School, Ghaziabad. Presently he is pursuing B.Tech in CSE from ABES Engineering College, Ghaziabad affiliated to Dr. APJ Abdul Kalam Tech. University, formerly UPTU.. His field of interest includes coding in language like Java, Android, Robotics and subjects like Microprocessor, Operating system and DAA.

AUTHORS‟ PROFILEMr. ROHIT RASTOGI received his B.E. degree in Computer Science and Engineering from C.C.S University, Meerut in 2003, the M.E. degree in Computer Science from NITTTRChandigarh (National Institute of Technical Teachers Training and Research-affiliated to MHRD, Govt. of India), Punjab Univ. Chandigarh in 2010.He is an Associate Professor of CSE Dept. in ABES Engineering. College, Ghaziabad affiliated to Dr. APJ Abdul Kalam Tech. University, formerly Uttar Pradesh Tech. Univ. at present and is engaged in Clustering of Mixed Variety of Data and Attributes with real life application applied by Genetic Algorithm, Pattern Recognition and Artificial Intelligence. He has authored/co-authored, participated and presented research papers in various Science and Management areas in around 40 International Journals and International conferences including prestigious IEEE and Springer and 10 national conferences including SRM Univ., Amity Univ.and Bharti Vidhyapeeth etc. Ms. JISHA MAINI has done her High School and Intermediate from .V.S.V.M haziabad. Presently she is pursuing B.Tech in Computer Science and Engineering from ABES Engineering College, Ghaziabad affiliated to Dr. APJ Abdul Kalam Tech. University, formerly UPTU.. Her field of interest includes UI Designing and coding in languages like Java and C and subjects like DBMS and Operating System. Ms. PRIYANKA MALLICK has done her High School and Intermediate from SVSVM, Ghaziabad. Presently she is pursuing B.Tech in CSE form ABES Engineering College, Ghaziabad affiliated to Dr. APJ Abdul Kalam Tech. University, formerly UPTU.. Her field of interest includes coding in languages like Java and subjects like DBMS and OS.

Copy Right © INDIACom-2016; ISSN 0973-7529; ISBN 978-93-80544-20-5

826

Suggest Documents