Deadlines

No deadline has been set for the moment. Please check back later.

News

  • Sun 31.05.2009: BPEL slides and samples list updated.
  • Mon 26.05.2009: Group comparison schema SQL script, updated version (download it here). Warning: before using it, please remind to replace references to the `comparison` db name with the name of your assigned db instance (which is that of your group).
  • Tue 15.05.2009: NO lecture on Tuesday 19.05.2009: instead, you are invited to assist at the lecture about Security on 25th from 3:30 to 5:30 p.m. in room 204.
  • Mon 11.05.2009: Updated: group comparison schema, v1 (diagram + SQL script), now available here.
  • Mon 05.05.2009: Lab7 slides updated.
  • Mon 04.05.2009: The deadline (4th of May) for the delivery of WL project (Part I) has been canceled.
  • Mon 04.05.2009: Both projects will be presented together in a unique day (exame dates to be confirmed)
  • Mon 04.05.2009: WL project (Part I) need to be sent by email one day before the exam date
  • Tue 17.03.2009: NO lecture on Thursday 19.03.2009
  • 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

    Lecture Calendar