 
    This tutorial shows how to write efficient and robust distributed applications with the Mozart programming system. We first present and motivate the distribution model and the basic primitives needed for building distributed applications. We then progressively introduce examples of distributed applications to illustrate servers, agents, mobility, collaborative tools, fault tolerance, and security.
The tutorial is suitable for Oz programmers who want to be able to quickly start writing distributed programs. The document is deliberately informal and thus complements the other Oz tutorials and the research papers on distribution in Oz.
The Mozart programming system has been developed by researchers from DFKI (the German Research Center for Artificial Intelligence), SICS (the Swedish Institute of Computer Science), the University of the Saarland, UCL (the Universit� catholique de Louvain), and others.
Warning: THE MATERIAL IN THIS DOCUMENT IS INCOMPLETE. THIS DOCUMENT WILL EVENTUALLY BE SUPERSEDED BY A COMPLETE DOCUMENT. IN THE MEANTIME, WE RECOMMEND LOOKING AT THE DISTRIBUTED PROGRAMMING (DP) CATEGORY OF THE MOGUL ARCHIVE AND READING CHAPTER 11 OF THE BOOK 'CONCEPTS, TECHNIQUES, AND MODELS OF COMPUTER PROGRAMMING'.
| A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | R | S | T | U | V | W | 
Connection module:
        1 Introduction
      Connection moduleDPannotate:
            3.2.4 Making stationary objects, the new way
          getFaultStream:
            4.2.1 The fault stream
          Connection module:
            3.1.1 Connecting applications by means of tickets
          Pickle module:
            3.1.2 Persistent data structures by means of pickles
          Remote module:
            3.1.3 Remote computations and functors
          localFail:
            4.1 Fault states
          ok:
            4.1 Fault states
          permFail:
            4.1 Fault states
          tempFail:
            4.1 Fault states
          DP.getFaultStream:
            4.2.1 The fault stream
          localFailCell:
                2.1.5 Sited entities
              Float:
                2.1.5 Sited entities
              Int:
                2.1.5 Sited entities
              List:
                2.1.5 Sited entities
              Lock:
                2.1.5 Sited entities
              Number:
                2.1.5 Sited entities
              Port:
                2.1.5 Sited entities
              Procedure:
                2.1.5 Sited entities
              Record:
                2.1.5 Sited entities
              Application:
                2.1.5 Sited entities
              Browser:
                2.1.5 Sited entities
              Connection:
                2.1.5 Sited entities
              Connection:
                1 Introduction
              DP:
                1 Introduction
              FD:
                2.1.5 Sited entities
              Module:
                2.1.5 Sited entities
              Open:
                2.1.5 Sited entities
              OS:
                2.1.5 Sited entities
              Pickle:
                2.1.5 Sited entities
              Pickle:
                1 Introduction
              Property:
                2.1.5 Sited entities
              Remote:
                2.1.5 Sited entities
              Remote:
                1 Introduction
              Search:
                2.1.5 Sited entities
              Tk:
                2.1.5 Sited entities
              okpermFailPickle module:
        1 Introduction
      Pickle moduleRemote module:
        1 Introduction
      Remote moduletempFailfinal in Java:
            2.1.3 Single-assignment entities