320312 Software Engineering (P. Baumann)
Web-Enabled Information Systems
Instructor: Peter Baumann email: p.baumann@jacobs-university.de tel:
- 3178
- ffice:
room 88, Research 1
Information Systems Instructor: Peter Baumann email: - - PowerPoint PPT Presentation
Web-Enabled Information Systems Instructor: Peter Baumann email: p.baumann@jacobs-university.de tel: -3178 office: room 88, Research 1 320312 Software Engineering (P. Baumann) Components of Data-Intensive Systems Presentation
320312 Software Engineering (P. Baumann)
Instructor: Peter Baumann email: p.baumann@jacobs-university.de tel:
room 88, Research 1
2 320312 Software Engineering (P. Baumann)
different steps of a workflow)
3 320312 Software Engineering (P. Baumann)
HTML Javascript XSLT CGI, ASP PHP, Python Servlets Cookies … Tables, XML Stored Procedures Database Management System Application Server Client Program (Web Browser) Presentation tier Middle tier Data manage- ment tier
4 320312 Software Engineering (P. Baumann)
– text, images, audio, video + links
related: W
Management Systems (WMS)
5 320312 Software Engineering (P. Baumann)
HTML
database
code generator
admin tool
database
configuration repository
HTML client XML client
XML
database
HTML generator
HTML client
business logic modelling Hypermedia modelling implementation HTTP
hard-coded business logic
configured business logic
6 320312 Software Engineering (P. Baumann)
result list
automatic scroll controls query details payment
7 320312 Software Engineering (P. Baumann)
including joins
from database contents
representations using JavaScript
8 320312 Software Engineering (P. Baumann)
9 320312 Software Engineering (P. Baumann)
Advantages:
control, workflow control
Disadvantages:
hardware maintenance or licensing costs (training for upgrades may also be needed)
continuous update
issues due to under optimization (DBMS) or inadequate hardware capacity (peak workload, large data files)
10 320312 Software Engineering (P. Baumann)
test use cases?
11 320312 Software Engineering (P. Baumann)
access
use hypermedia to present text, graphics, audio, video content
Content Management System (CMS), Web Content Management System (WCMS)
comprehensive, customer-oriented, …
12 320312 Software Engineering (P. Baumann)
13 320312 Software Engineering (P. Baumann)
Stats can be biased, but provide a good basis
14 320312 Software Engineering (P. Baumann)
well, it also enables content verification
15 320312 Software Engineering (P. Baumann)
Torge Schmidt, IRC-IT