Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information...
-
Upload
jamari-mattes -
Category
Documents
-
view
214 -
download
0
Transcript of Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information...
![Page 1: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/1.jpg)
Introduction
Peter Dologdolog [at] cs [dot] aau [dot] dk2.2.05Intelligent Web and Information SystemsSeptember 9, 2010
![Page 2: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/2.jpg)
Web Aplications Engineering
For this course:- is a software applications engineering for the web
platforms with specifics given by the web environment- Specifics (from the book):
- Higher accessibility of distributed information and services
- Document-centric hypertext interface- Variable technologies for data management- Variable presentation technologies and engines- Architecture complexity
2Peter Dolog, WE, Introduction
![Page 3: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/3.jpg)
Goal of the course
To guide you through the specifics in processes, requirements, design, implementation, customization, quality evaluation, … beyond your project
To give you choices you can decide aboutTo help with choices in your semester project design
3Peter Dolog, WE, Introduction
![Page 4: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/4.jpg)
Schedule
4Peter Dolog, WE, Introduction
![Page 5: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/5.jpg)
This Lecture
Introduction: doneApplications (cca 30min) -> to inspire you beyond what you
selectedTechnologies overview (cca 30min) just in my words and only
now, you have the whole course on it -> Internet Technologies
Processes (30 min) -> in relation to SOE last semester
5Peter Dolog, WE, Introduction
![Page 6: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/6.jpg)
Applications
6Peter Dolog, WE, Introduction
![Page 7: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/7.jpg)
Types of Applications
HomepagesWith client side scriptingWith various presentation optionsInteractive presentationsWith multimedia objectsData IntensiveSocialWorkgroupInternet of things
7Peter Dolog, WE, Introduction
![Page 8: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/8.jpg)
Homepages
8Peter Dolog, WE, Introduction
![Page 9: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/9.jpg)
With Client Side Scripting
9Peter Dolog, WE, Introduction
![Page 10: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/10.jpg)
With various presentation options
10Peter Dolog, WE, Introduction
![Page 11: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/11.jpg)
Interactive Presentations
11Peter Dolog, WE, Introduction
![Page 12: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/12.jpg)
With Multimedia Objects
12Peter Dolog, WE, Introduction
![Page 13: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/13.jpg)
Data Intesive
13Peter Dolog, WE, Introduction
![Page 14: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/14.jpg)
Social
14Peter Dolog, WE, Introduction
![Page 15: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/15.jpg)
Workgroup
15Peter Dolog, WE, Introduction
![Page 16: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/16.jpg)
Service Oriented
16Peter Dolog, WE, Introduction
![Page 17: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/17.jpg)
Internet of Things
17Peter Dolog, WE, Introduction
![Page 18: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/18.jpg)
The Web Engineering Scenario
18Peter Dolog, WE, Introduction
© Springer
![Page 19: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/19.jpg)
Technology Evolution
19Peter Dolog, WE, Introduction
![Page 20: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/20.jpg)
HTTP
20Peter Dolog, WE, Introduction
© Springer
![Page 21: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/21.jpg)
HTML
21Peter Dolog, WE, Introduction
© Springer
![Page 22: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/22.jpg)
XML
22Peter Dolog, WE, Introduction
© Springer
![Page 23: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/23.jpg)
DTD
23Peter Dolog, WE, Introduction
© Springer
![Page 24: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/24.jpg)
XML Schema
24Peter Dolog, WE, Introduction
© Springer
![Page 25: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/25.jpg)
Namespaces
25Peter Dolog, WE, Introduction
© Springer
![Page 26: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/26.jpg)
FORMS and Java Script
26Peter Dolog, WE, Introduction
© Springer
![Page 27: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/27.jpg)
Server Side Scripting
27Peter Dolog, WE, Introduction
© Springer
![Page 28: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/28.jpg)
Forms and Calling Server Side
28Peter Dolog, WE, Introduction
© Springer
![Page 29: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/29.jpg)
Server Side Applications and Frameworks
29Peter Dolog, WE, Introduction
© Springer
![Page 30: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/30.jpg)
Servlets as one example of server side extension code
30Peter Dolog, WE, Introduction
© Springer
![Page 31: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/31.jpg)
Generated Page through a servlet
31Peter Dolog, WE, Introduction
© Springer
![Page 32: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/32.jpg)
Servlets: how does it work
32Peter Dolog, WE, Introduction
© Springer
![Page 33: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/33.jpg)
JSP: Java Servlets
33Peter Dolog, WE, Introduction
© Springer
![Page 34: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/34.jpg)
JSP typical content
34Peter Dolog, WE, Introduction
© Springer
![Page 35: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/35.jpg)
JSP Example
35Peter Dolog, WE, Introduction
© Springer
![Page 36: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/36.jpg)
Application Server Architecture
36Peter Dolog, WE, Introduction
© Springer
![Page 37: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/37.jpg)
Alternatives
37Peter Dolog, WE, Introduction
© Springer
![Page 38: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/38.jpg)
Web Services
38Peter Dolog, WE, Introduction
© Springer
![Page 39: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/39.jpg)
Service Oriented Architecture
39Peter Dolog, WE, Introduction
© Springer
![Page 40: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/40.jpg)
Usually for Integration of Legacy Enterprise Systems
40Peter Dolog, WE, Introduction
![Page 41: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/41.jpg)
New Directions
RESTful web servicesUse of HTTP protocolUse of URIs to address operationsStateless web servicesState Encoded in URIData through HTTP – JSON or XMLFor example at iGoogle and used with AJAX
41Peter Dolog, WE, Introduction
![Page 42: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/42.jpg)
Processes
42Peter Dolog, WE, Introduction
![Page 43: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/43.jpg)
Spiral Model
43Peter Dolog, WE, Introduction
© Springer
![Page 44: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/44.jpg)
Unified Process
44Peter Dolog, WE, Introduction
© Springer
![Page 45: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/45.jpg)
45Peter Dolog, SOE, SCRUM
30 days
24 hours
Product BacklogAs prioritized by Product Owner
Sprint Backlog
Backlog tasksexpandedby team
Potentially ShippableProduct Increment
Daily ScrumMeeting
Scrum Lifecycle (SOE last semester)
![Page 46: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/46.jpg)
46Peter Dolog, SOE, SCRUM
SCRUM Practices (SOE Last Semester)Product Backlog
Sprint
Sprint Planning Meeting
Sprint Backlog
Roles - Product Owner, Scrum Master, Scrum Team
Daily Scrum Meeting
Sprint Review Meeting
![Page 47: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/47.jpg)
Web Engineering Process from the Book
47Peter Dolog, WE, Introduction
© Springer
![Page 48: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/48.jpg)
Process on the Time Scale
48Peter Dolog, WE, Introduction
© SpringerSimilar to UP, isnt’ it?
![Page 49: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/49.jpg)
WebML Example
49Peter Dolog, WE, Introduction
© Springer
![Page 50: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/50.jpg)
WSDM Example
50Peter Dolog, WE, Introduction
© Springer
![Page 51: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.](https://reader036.fdocuments.in/reader036/viewer/2022062712/56649c6e5503460f9492051a/html5/thumbnails/51.jpg)
OOHDM Example
51Peter Dolog, WE, Introduction
© Springer