+ All Categories
Transcript

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?


Top Related