WE 01 Introduction PDF
WE 01 Introduction PDF
Web Engineering
Web Engineering
Introduction and Overview
• Web Engineering
– Requirements collection
– Design
– Development
– Testing
• Web Technologies
– HTML, JSP, AJAX, JASON, JQuery, …
• Project Management
– CVS/SVN/GIT, JUnit …
1
3/5/2013
Course Goals
– To learn and use some of the languages currently used to manipulate information on
the World Wide Web – i.e. Java and Javascript.
– To learn techniques and evaluation metrics for ensuring the proper operability,
maintenance and security of a web application.
Course Organization
• The lecture(r) :
– Ioan Toma ([email protected])
• Ask for f2f meeting by email
– If any problem arises I will try to move lectures or use someone of my staff to replace
me
– We will try to be interactive
2
3/5/2013
Course Material
• Books
– Mendes, E., Mosley, N. (2010).
Web Engineering, Springer
– Kappel, G., Proll, B. Reich, S. &
Retschitzegger, W. (2006).
Web Engineering, Wiley & Sons.
• Web site
– http://www.sti-innsbruck.at/teaching/course-schedule/ss-2013/web-engineering-ss-
2013
– Slides will be published online after each lecture
• Mailing list
– https://lists.sti2.at/mailman/listinfo/we2013
# Date Title
1 5th March Web Engineering Introduction and Overview
3
3/5/2013
Examination
• Exam grade:
score grade
80 - 100 1
70 – 79.9 2
60 – 69.9 3
50 – 59.9 4
0 – 49.9 5
INTRODUCTION
4
3/5/2013
10
5
3/5/2013
• Unlike traditional software, the Web serves as both development & user
platform.
• Technology + interaction.
– Web site with no software components?
– Web services?
11
12
6
3/5/2013
13
14
7
3/5/2013
• HTTP is stateless
– Unless you use tricks
15
Ubiquitous Semantic
Web
Social Web
Collaborative
Complexity
Workflow
Based Portal
Transactional
Oriented
Interactive
Doc-Centric
Development History
16
8
3/5/2013
• Manual updates
• Pros
– Simple, stable, short response times
• Cons
– High management costs for frequent updates & large collections.
– More prone to inconsistent/redundant info.
17
• Simple interactivity
18
9
3/5/2013
Workflow-Based Applications
19
20
10
3/5/2013
Portal-Oriented
• Specialized portals
– Business portals (e.g., employee intranet)
– Marketplace portals (horizontal & vertical)
– Community portals (targeted groups)
21
Ubiquitous
• HCI is critical
– Limitations of devices (screen size, bandwidth?)
– Context of use
22
11
3/5/2013
Semantic Web
• Authors devote a chapter to the Semantic Web, but we will not focus on
it in this course.
23
Semantic Web
Serious Problems in
• information finding,
• information extracting,
• information representing,
• information interpreting and
• and information maintaining.
Static
WWW Semantic Web
URI, HTML, HTTP RDF, RDF(S), OWL
24
12
3/5/2013
Semantic Web
25
Semantic Web
26
13
3/5/2013
• Or, another way, what Software Engineering methods & techniques can
be adapted to Web Engineering?
• To this we can add a 4th dimension peculiar on the web, need for
continuous and fast evolution!
27
Characteristics - Product
• Content
– Document character & multimedia (# of dimensions?)
– Quality demands
28
14
3/5/2013
Characteristics - Usage
29
Characteristics - Development
• Technical Infrastructure
– Lack of control on the client side
– Immaturity
• Process
– Flexibility
– Parallelism
• Integration
– Internal
– External
30
15
3/5/2013
31
Software
Hypermedia
Engineering
Network Information
Engineering © 1997-2005 Dr. Martin Gaedke
Systems
32
16
3/5/2013
Standardization I
Proprietary
HTML • De facto standards
extensions • Often initially appealing (cf
PDF and Java? PowerPoint, PDF)
• May emerge as PNG
W3C
standards HTML
• Produces W3C Z39.50
Recommendations on Java?
Web protocols ISO
• Managed approach to • Produces ISO Standards
developments • Can be slow moving and
• Protocols initially bureaucratic
developed by • Produce robust standards
W3C members
• Decisions made by W3C, IETF
influenced by member and • Produces Internet
public review Drafts on Internet protocols
• Bottom-up approach to developments
PNG • Protocols developed by
HTML
interested individuals HTTP
• "Rough consensus and working URN
HTTP code"
33
Standardization II
34
17
3/5/2013
WRAP-UP
35
• Standards are important in Web like in all the other engineering fields
36
18
3/5/2013
Bibliography
• Mandatory reading
– Mendes, E., Mosley, N. (2010). Web Engineering, Springer 1st Chapter
– Kappel, G., Proll, B. Reich, S. & Retschitzegger, W. (2006). Web Engineering, Wiley &
Sons. 1st Chapter
37
Next Lecture
# Date Title
1 5th March Web Engineering Introduction and Overview
38
19
3/5/2013
Questions?
39
20