14
CS 491b Spring 2005 CS 491b Spring 2005 Presented by Martin Jarnes Olsen Presented by Martin Jarnes Olsen JSIM JSIM Java Secure Instant Messenger Java Secure Instant Messenger

CS 491b Spring 2005 Presented by Martin Jarnes Olsen JSIM Java Secure Instant Messenger

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

CS 491b Spring 2005CS 491b Spring 2005Presented by Martin Jarnes OlsenPresented by Martin Jarnes Olsen

JSIM JSIM Java Secure Instant MessengerJava Secure Instant Messenger

OverviewOverview

• OverviewOverview

• JSIM ClientJSIM Client

• JSIM ServerJSIM Server

• JSIM AdministratorJSIM Administrator

• The databaseThe database

• DemoDemo

• Future developmentFuture development

DB

OverviewOverview

The JSIM clientThe JSIM client

The JSIM serverThe JSIM server

The JSIM AdministratorThe JSIM Administrator

The databaseThe database

• Separated from serverSeparated from server

• Why?Why?– Scalability.Scalability.– Easier to set up server.Easier to set up server.– Multiple servers connected to the Multiple servers connected to the

same database.same database.

IpbannedIpbanned

idid

addressaddress

timestamtimestampp

EventEvent

idid

from_usefrom_user_idr_id

to_user_ito_user_idd

eventevent

timestamtimestampp

UserUser

loginlogin

passwordpassword

lastnamelastname

middlenamiddlenameme

firstnamefirstname

emailemail

onlineonline

DemoDemo

Future developmentFuture development

Polishing the applicationsPolishing the applications

• Application icons.Application icons.

• Concise appearance.Concise appearance.

• Menu bars.Menu bars.

• Comprehensive testing Comprehensive testing – memoryleaks memoryleaks – spinoff threadsspinoff threads

• Finish the JSIM AdministratorFinish the JSIM Administrator

SSL SocketsSSL Sockets

• Reduce overhead on connection-Reduce overhead on connection-setup.setup.

• Look into alternative/better Look into alternative/better encryption algorithms.encryption algorithms.

TechnologyTechnology

• J2SE 5.0J2SE 5.0• MySQL 4.xMySQL 4.x

• For development:For development:– Netbeans 4.0Netbeans 4.0– PHPMyAdminPHPMyAdmin

ConclusionConclusion

• Prototype shows what the Prototype shows what the system is capable ofsystem is capable of

• Better insight into:Better insight into:– Java API.Java API.– Programming IDE’sProgramming IDE’s

Questions?Questions?