1 / 15

A Case Study: UIM

UIM is a small Instant Messaging program, developed by your instructor for this course! ... MSN Messenger. Yahoo Messenger. Jabber. How Does IM Work? It is one of the first popular ...

elina
Download Presentation

A Case Study: UIM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    Slide 1:A Case Study: UIM The Universal Instant Messenger

    Babak Esfandiari Carleton University SYSC 5800 Winter 2003

    Slide 2:What is UIM?

    UIM is a small Instant Messaging program, developed by your instructor for this course! Unfortunately it only works locally, in a single JVM… It will be up to you to make it work over the internet!

    Slide 3:But What is Instant Messaging?

    One of the most popular internet tools Allows users to send and receive short messages to “buddies” over the net Users can track the availability of their buddies More features have been added to most programs: file transfer, audio, even video…

    Slide 4:Some IM Programs

    ICQ, by Mirabilis (later purchased by AOL) the pioneer AIM (AOL) MSN Messenger Yahoo Messenger Jabber

    Slide 5:How Does IM Work?

    It is one of the first popular peer-to-peer applications Usually a server manages the user ids, their buddy list and status info But clients communicate directly with one another But not all IM tools work this way..

    Slide 6:IM Challenges and Promises

    Scalability Performance Privacy Standardization Jabber, SIMPLE, … Integration in other tools “Presence” a desired feature for many devices! (not only for humans…)

    Slide 7:Back to UIM

    You will be asked to enhance UIM The next few slides will give you an overview of its initial design.

    Slide 8:UIM Requirements

    Slide 9:UIM States

    Slide 10:UIM Packages

    Slide 11:The Client Package

    Slide 12:The Server Package

    Slide 13:Interaction 1: Status Update

    Slide 14:Interaction 2: Sending an IM

    Slide 15:Running UIM

    Unzip the Jar file run the main() method in the AgentGui class it will open two UIM windows (one on top of the other) you can now register users, log them on, change their status, send messages…

More Related