Top Banner
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
14

CS 491b Spring 2005 Presented by Martin Jarnes Olsen

Dec 30, 2015

Download

Documents

Kenneth Garza

CS 491b Spring 2005 Presented by Martin Jarnes Olsen. JSIM Java Secure Instant Messenger. Overview. Overview JSIM Client JSIM Server JSIM Administrator The database Demo Future development. Overview. DB. The JSIM client. The JSIM server. The JSIM Administrator. The database. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

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

JSIM JSIM Java Secure Instant MessengerJava Secure Instant Messenger

Page 2: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

OverviewOverview

• OverviewOverview

• JSIM ClientJSIM Client

• JSIM ServerJSIM Server

• JSIM AdministratorJSIM Administrator

• The databaseThe database

• DemoDemo

• Future developmentFuture development

Page 3: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

DB

OverviewOverview

Page 4: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

The JSIM clientThe JSIM client

Page 5: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

The JSIM serverThe JSIM server

Page 6: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

The JSIM AdministratorThe JSIM Administrator

Page 7: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

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

Page 8: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

DemoDemo

Page 9: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

Future developmentFuture development

Page 10: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

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

Page 11: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

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.

Page 12: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

TechnologyTechnology

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

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

Page 13: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

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

Page 14: CS 491b Spring 2005 Presented by Martin Jarnes Olsen

Questions?Questions?