By Prof. Tova Milo and Jackie Assa

Overview

In this workshop will overview some of the main technologies used nowadays for the development of data-centric distributed Web applications. The focus is on real-life scenarios that require collaborative work and integration of data and software components developed by the various groups and group members.  The architectures considered will be based on Web standards such as XML, Web Services, SOA,  and web applications. We will be using existing open source libraries and tools as part of the integration, inclusing Apache Tomcat, Apache Axis2, and others.

Development

Development will be done in groups and will follow software engineering methods for a real development cucle - including all stages such as specification, design, coding, and testing. Although the development language can be decided according to each group preferences, all class examples will be given in Java. 

This workshop requires significant effort, including development,
problem solving and self-learning... as in real-life
.

The web services development in TAU will be done using open source tools such as Apache Tomcat and Apache Axis2. Using additional tools in encouraged. 

Schedule

The workshop will include the following parts and milestones:

Date

 

Description

Deliverables

6/5 In class Introduction to the workshop. Overview, introduction to XML  
13/5 In class Introduction to web services, and tools  
20/5 In class Introduction to web applications, tools and project signoff.  
10/6   Main interfaces published by all groups in the course forum each team will publish its top level web interfaces in the workshop forum
15/7 In class Project submissions - Team presentations and completed project working on the test server each team will introduce a description of their solution, its source code, and a working system on the test server working in TAU.

 

More Details and Grading

The project description can be downloaded here:
http://www.tau.ac.il/~jackassa/db/workshop/workshopProject.doc

Class slides include: workshop1.ppt, workshop2.ppt, workshop3.ppt

Additional updates answers to questions and messages will be given in the workshop forum  http://www.cs.tau.ac.il/system/forums

The work will be graded according to the various deliverables (20%) and the final stage work (80%). The grades will be based on the deliverables, the resulting system, its output, architecture and coding, and an evaluation of its collaborative components, according to real-life standards.