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.