Web Languages Course Home page
This is Web Languages Course's Home
page: this is intended as the reference place to find course-related
material. Web Languages Course belongs to second semester of first year
of Computer Science master degree (also known in Italy as "Laurea
Specialistica"), and is hold by University
of Trento's Faculty
of Science.
The course consist of a series of theoritical lessons and practical exercises. In order to pass course's final examination, students must know underlying theory: at the same time, they have to develop a small project to be presented at the exam, to prove they handle actual development as well.
Contacts
- Maurizio Marchese
- marchese AT disi.unitn.it
- Fabio Casati
- casati AT disi.unitn.it
- Gaia Trecarichi (teaching assistant)
- gtrecari AT disi.unitn.it
- Mario Passamani (teaching assistant)
- passamani AT disi.unitn.it
Seminars
Privacy - Privacy in the Electronic Society - Guenter Karjoth, IBM
- Privacy issues have been the subject of public debates since years. In particular, as new technologies are developed, they increasingly raise privacy concerns - the Web 2.0, wireless location-based services, and RFID chips are just a few examples. Thus, the need for privacy-aware policies, regulations, and techniques has been widely recognized by law makers, regulators, and the media. As a result, businesses are under pressure to draft privacy policies, chief privacy officers are becoming essential members of many organizations, and companies are taking pro-active steps to avoid the potential reputation damage of a privacy mistake. This lecture provides an in-depth look into privacy laws and regulations as well as into some technologies for achieving privacy in an electronic world.
Lecture Notes
| Date | Hour | Topics | Slides | Source Code | Lecturer |
|---|---|---|---|---|---|
| Mon, 16 Feb 2009 | 8.30 - 10.30 | Introduction I | WL Intro | Fabio Casati | |
| Mon,16 Feb 2009 | 10.30 - 12.30 | Java Essential (Part I) |
Getting Started Java Essential I |
Lab1 | Gaia Trecarichi |
| Tue, 17 Feb 2009 | 10.30 - 12.30 | Introduction II | Fabio Casati | ||
| Thu, 19 Feb 2009 | 8.30 - 10.30 | Middleware | Middleware | Maurizio Marchese | |
| Mon, 23 Feb 2009 | 8.30 - 12.30 | Java Essential (Part II) |
Java Essential II | Gaia Trecarichi | |
| Tue, 24 Feb 2009 | 10.30 - 12.30 | Service Integration Architectures | Service Integration Architectures | Fabio Casati | |
| Mon, 2 Mar 2009 | 8.30 - 12.30 | Playing with XML-RPC | XML-RPC + Exercises | Lab3 | Gaia Trecarichi |
| Tue, 3 Mar 2009 | 10.30 - 12.30 | Introduction to XML and Web Technologies | XML Documents DTD and XMLS | Maurizio Marchese | |
| Thu, 5 Mar 2009 | 8.30 - 10.30 | SOAP | SOAP | Maurizio Marchese | |
| Mon, 9 Mar 2009 | 8.30 - 12.30 | RESTful Services: Google&Flickr | Google&Flickr | Lab4 | Gaia Trecarichi |
| Tue, 10 Mar 2009 | 10.30 - 12.30 | Web Service Description Language | WS-WSDL | Maurizio Marchese | |
| Thu, 12 Mar 2009 | 8.30 - 10.30 | Apache Axis Installation | Axis Installation | Lab5 | Gaia Trecarichi |
| Mon, 16 Mar 2009 | 8.30 - 12.30 | Web Service Invocation | WS Invocation | Lab6 | Gaia Trecarichi |
| Tue, 17 Mar 2009 | 10.30 - 12.30 | Discovering Web Services |
WS-UDDI | Maurizio Marchese | |
| Mon, 23 Mar 2009 | 8.30 - 12.30 | Web Service Development | WS Development | Lab7 | Gaia Trecarichi |
| Thu, 26 Mar 2009 | 8.30 - 10.30 | Semantic Web Services | Semantic Web Services | Maurizio Marchese | |
| Mon, 30 Mar 2009 | 8.30 - 12.30 | Revision of WSs + XML-DOM Essentials | XML-DOM Essentials | Lab8 | Gaia Trecarichi |
| Thu, 2 Apr 2009 | 8.30 - 10.30 | Project Presentation | Proj.
Present. List of Services |
Maurizio Marchese Gaia Trecarichi |
|
| Mon, 06 Apr 2009 | 8.30 - 12.30 | WL-Project: Get Started! | WL-Project: Get Started | Lab9 | Gaia Trecarichi |
| Tue, 7 Apr 2009 | 10.30 - 12.30 | WL Project Discussion | Gaia Trecarichi | ||
| Thu, 9 Apr 2009 | 8.30 - 10.30 | Project Discussion + HTML parsing |
HTML parsing | Lab10 | Maurizio Marchese Matteo Turrini |
| Tue, 14 Apr 2009 | 10.30 - 12.30 | Web Languages - Part II - Advanced Topics | Web Languages - Part II | Fabio Casati | |
| Thu, 16 Apr 2009 | 8.30 - 10.30 | WS-BPEL | WS-BPEL | Fabio Casati | |
| Tue, 21 Apr 2009 | 10.30 - 12.30 | BPEL - First Part (Introducing Oracle BPM) - part I | BPEL - I | Lab11 | Mario Passamani |
| Thu, 23 Apr 2009 | 8.30 - 10.30 | BPEL - First Part (Introducing Oracle BPM) - part II | Mario Passamani | ||
| Mon, 27 Apr 2009 | 8.30 - 12.30 | BPEL - Second Part (Basic BPEL Concepts and Examples) - part I | BPEL - II | Lab12 | Mario Passamani |
| Tue, 28 Apr 2009 | 10.30 - 12.30 | Web Mashups - Integration the Web 2.0 way | Mashups - I | Florian Daniel | |
| Thu, 30 Apr 2009 | 8.30 - 10.30 | Web Mashups - Integration the Web 2.0 way | Mashups - II | Florian Daniel | |
| Mon, 4 May 2009 | 8.30 - 10.30 | Protocols, coordination and conversations - Part I | Protocols | Fabio Casati | |
| Mon, 4 May 2009 | 10.30 - 12.30 | BPEL - Second Part (Basic BPEL Concepts and Examples) - part II | Mario Passamani | ||
| Tue, 5 May 2009 | 10.30 - 12.30 | WL Project (I part) Discussion | Gaia Trecarichi | ||
| Thu, 7 May 2009 | 8.30 - 10.30 | Protocols, coordination and conversations - Part II | Fabio Casati | ||
| Mon, 11 May 2009 | 8.30 - 12.30 | BPEL - Second Part (Basic BPEL Concepts and Examples) - part III | Mario Passamani | ||
| Tue, 12 May 2009 | 10.30 - 12.30 | Policies and WS-Policy | Policies and WS-Policy | Fabio Casati | |
| Thu, 14 May 2009 | 8.30 - 10.30 | Q&A about the project | Fabio Casati, Mario Passamani | ||
| Mon, 18 May 2009 | 8.30 - 12.30 | BPEL - Third part (Advanced BPEL Concepts and Examples) | BPEL - III | Lab13 | Mario Passamani |
| Thu, 21 May 2009 | 8.30 - 10.30 | Q&A about the project | Remote deploy | Mario Passamani | |
| Mon, 25 May 2009 | 8.30 - 12.30 | BPEL - Fourth part (BPEL Events) | BPEL - IV | Lab14 | Mario Passamani |
| Mon, 25 May 2009 | 15.30 - 17.30 | E-Privacy - Privacy in the Electronic Society | Short description of seminar | Guenter Karjoth, IBM | |
| Tue, 26 May 2009 | 10.30 - 12.30 | Process space management systems | Process space management systems | Fabio Casati |