+ All Categories
Home > Documents > Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information...

Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information...

Date post: 11-Dec-2015
Category:
Upload: jamari-mattes
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
51
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010
Transcript
Page 1: Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

OOHDM Example

51Peter Dolog, WE, Introduction

© Springer


Recommended