Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 2.2.05 Intelligent Web and Information Systems September 9, 2010.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

1 A B C
Scenario: EOT/EOT-R/COT Resident admitted March 10th Admitted for PT and OT following knee replacement for patient with CHF, COPD, shortness of breath.
AP STUDY SESSION 2.
1
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
Processes and Operating Systems
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
Myra Shields Training Manager Introduction to OvidSP.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Objectives: Generate and describe sequences. Vocabulary:
David Burdett May 11, 2004 Package Binding for WS CDL.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Local Customization Chapter 2. Local Customization 2-2 Objectives Customization Considerations Types of Data Elements Location for Locally Defined Data.
Process a Customer Chapter 2. Process a Customer 2-2 Objectives Understand what defines a Customer Learn how to check for an existing Customer Learn how.
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
Custom Services and Training Provider Details Chapter 4.
CALENDAR.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt BlendsDigraphsShort.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt RhymesMapsMathInsects.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
1. PHOTO INDEX Bayside: Page 5-7 Other Colour Leon: Page 8-10 Cabrera Page Canaria Page Driftwood Page 16 Florence Florence and Corfu Page.
Break Time Remaining 10:00.
Turing Machines.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
PP Test Review Sections 6-1 to 6-6
1 The Blue Café by Chris Rea My world is miles of endless roads.
Bright Futures Guidelines Priorities and Screening Tables
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Bellwork Do the following problem on a ½ sheet of paper and turn in.
CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations Parallel Processing is.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
TESOL International Convention Presentation- ESL Instruction: Developing Your Skills to Become a Master Conductor by Beth Clifton Crumpler by.
Copyright © 2013, 2009, 2006 Pearson Education, Inc. 1 Section 5.5 Dividing Polynomials Copyright © 2013, 2009, 2006 Pearson Education, Inc. 1.
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
Adding Up In Chunks.
SLP – Endless Possibilities What can SLP do for your school? Everything you need to know about SLP – past, present and future.
MaK_Full ahead loaded 1 Alarm Page Directory (F11)
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
Artificial Intelligence
Subtraction: Adding UP
: 3 00.
5 minutes.
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Analyzing Genes and Genomes
Prof.ir. Klaas H.J. Robers, 14 July Graduation: a process organised by YOU.
Speak Up for Safety Dr. Susan Strauss Harassment & Bullying Consultant November 9, 2012.
1 Titre de la diapositive SDMO Industries – Training Département MICS KERYS 09- MICS KERYS – WEBSITE.
Chapter 12 Working with Forms Principles of Web Design, 4 th Edition.
Essential Cell Biology
Converting a Fraction to %
Clock will move after 1 minute
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Physics for Scientists & Engineers, 3rd Edition
Energy Generation in Mitochondria and Chlorplasts
Select a time to count down from the clock above
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
Copyright Tim Morris/St Stephen's School
1 Decidability continued…. 2 Theorem: For a recursively enumerable language it is undecidable to determine whether is finite Proof: We will reduce the.
Presentation transcript:

Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk 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 2 Peter Dolog, WE, Introduction

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 about To help with choices in your semester project design 3 Peter Dolog, WE, Introduction

Schedule 4 Peter Dolog, WE, Introduction

This Lecture Introduction: done Applications (cca 30min) -> to inspire you beyond what you selected Technologies 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 5 Peter Dolog, WE, Introduction

Applications 6 Peter Dolog, WE, Introduction

Types of Applications Homepages With client side scripting With various presentation options Interactive presentations With multimedia objects Data Intensive Social Workgroup Internet of things 7 Peter Dolog, WE, Introduction

Homepages 8 Peter Dolog, WE, Introduction

With Client Side Scripting 9 Peter Dolog, WE, Introduction

With various presentation options 10 Peter Dolog, WE, Introduction

Interactive Presentations 11 Peter Dolog, WE, Introduction

With Multimedia Objects 12 Peter Dolog, WE, Introduction

Data Intesive 13 Peter Dolog, WE, Introduction

Social 14 Peter Dolog, WE, Introduction

Workgroup 15 Peter Dolog, WE, Introduction

Service Oriented 16 Peter Dolog, WE, Introduction

Internet of Things 17 Peter Dolog, WE, Introduction

The Web Engineering Scenario 18 Peter Dolog, WE, Introduction © Springer

Technology Evolution 19 Peter Dolog, WE, Introduction

HTTP 20 Peter Dolog, WE, Introduction © Springer

HTML 21 Peter Dolog, WE, Introduction © Springer

XML 22 Peter Dolog, WE, Introduction © Springer

DTD 23 Peter Dolog, WE, Introduction © Springer

XML Schema 24 Peter Dolog, WE, Introduction © Springer

Namespaces 25 Peter Dolog, WE, Introduction © Springer

FORMS and Java Script 26 Peter Dolog, WE, Introduction © Springer

Server Side Scripting 27 Peter Dolog, WE, Introduction © Springer

Forms and Calling Server Side 28 Peter Dolog, WE, Introduction © Springer

Server Side Applications and Frameworks 29 Peter Dolog, WE, Introduction © Springer

Servlets as one example of server side extension code 30 Peter Dolog, WE, Introduction © Springer

Generated Page through a servlet 31 Peter Dolog, WE, Introduction © Springer

Servlets: how does it work 32 Peter Dolog, WE, Introduction © Springer

JSP: Java Servlets 33 Peter Dolog, WE, Introduction © Springer

JSP typical content 34 Peter Dolog, WE, Introduction © Springer

JSP Example 35 Peter Dolog, WE, Introduction © Springer

Application Server Architecture 36 Peter Dolog, WE, Introduction © Springer

Alternatives 37 Peter Dolog, WE, Introduction © Springer

Web Services 38 Peter Dolog, WE, Introduction © Springer

Service Oriented Architecture 39 Peter Dolog, WE, Introduction © Springer

Usually for Integration of Legacy Enterprise Systems 40 Peter Dolog, WE, Introduction

New Directions RESTful web services Use of HTTP protocol Use of URIs to address operations Stateless web services State Encoded in URI Data through HTTP – JSON or XML For example at iGoogle and used with AJAX 41 Peter Dolog, WE, Introduction

Processes 42 Peter Dolog, WE, Introduction

Spiral Model 43 Peter Dolog, WE, Introduction © Springer

Unified Process 44 Peter Dolog, WE, Introduction © Springer

45 Peter Dolog, SOE, SCRUM Scrum Lifecycle (SOE last semester)

46 Peter 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

Web Engineering Process from the Book 47 Peter Dolog, WE, Introduction © Springer

Process on the Time Scale 48 Peter Dolog, WE, Introduction © Springer Similar to UP, isnt’ it?

WebML Example 49 Peter Dolog, WE, Introduction © Springer

WSDM Example 50 Peter Dolog, WE, Introduction © Springer

OOHDM Example 51 Peter Dolog, WE, Introduction © Springer