Internet Tools and Services - Lecture Notes

Attila Dr. Adamkó

University of Debrecen, Faculty of Informatics

Copyright 2014


Table of Contents

I. Internet Tools and Services
1. Introduction
2. History of the Web
Web 1.0 - the Read Only Web
Web 2.0 - the Read/Write/Execute Web
Rich Internet application
Social Web
Characteristics of Web 2.0
Further directions - Crowdsourcing
Web 3.0 - beyond the Semantic Web, a way to global SOA?
Graph Search - an other way of search
The Road to Web 3.0 through Web 2.0
Basics of Web 3.0
Approaches to Web 3.0 - APIs, SOA and semantics
One aspect for the Web's future: Semantic Web
3. Web Applications and Mashups
Web Applications
Mashups versus Portals
Cloud Computing
II. Architectures for the Web
4. Layered Architecture for Web Applications
The Three Layers Model
The View Layer
The Business Logic Layer
The Data Layer
The MVC pattern - useful but not a silver bullet
The Layered Architecture and the MVC Design Pattern
5. Architectures for Enterprise Level
Service-oriented architecture
Side note about Web-oriented architecture
Representational State Transfer (REST)
REST and RESTful
Portal architecture - one of the SOA variants
6. Web Services
Web Services Description Language (WSDL)
Universal Description, Discovery and Integration (UDDI)
SOAP Web Services
7. References
III. Web Engineering
8. Web Engineering
Domain Specific Models and Languages
Characteristics of Web Applications and Web Engineering
Web Engineering
Web Engineering methodologies
Model-Driven Web Engineering
Conclusions and summary
IV. Internet of Things
9. IoT - The advanced level of the Internet
The Architectural Reference Model
IoT Application
Common patterns
Smart phones
M2M interaction
RFID gates and cards
IPv6 and short-range protocols
Security Issues Associated to IoT
IoT Criticism and Controversies