Project: Chatting Application System Architecture and Implementation

Verified

Added on  2023/01/20

|11
|1669
|55
Project
AI Summary
This report details the design and implementation of a chatting application with video streaming functionality, specifically tailored for a cellular system. It begins with an introduction outlining the importance of communication and the objectives of the project. The system design phase covers the application's purpose, aims, and objectives, including the selection of Java for interface development and cloud storage for data. The system implementation approach describes the development of interfaces, data storage, and a chat server using technologies like Java Swing, AJAX, J2E, and integration with network services and Google APIs. The development methodology employs an object-oriented approach to create a modular and efficient system. Performance verification focuses on monitoring network lag, noise, and ensuring secure connections. System testing procedures, including connection and ping tests, are outlined to identify and resolve potential faults. The report concludes by emphasizing the significance of such communication systems and the development process. The appendix includes system architecture and a system flowchart.
Document Page
Running head: NETWORKING SYSTEM
Networking system
Name of the Student:
Name of the University:
Author Note
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1
NETWORKING SYSTEM
Abstract
The report provides the details of the development of a system that would be helpful for the
people having the messaging and video calling facility. The report has been used for the
description for the system and the system performance verification procedures involving
network checks and system testing.
Document Page
2
NETWORKING SYSTEM
Table of Contents
Introduction................................................................................................................................3
System Design............................................................................................................................3
Purpose of the system.............................................................................................................3
Aim and objectives of the system..........................................................................................3
System implementation approach..............................................................................................4
Development methodology....................................................................................................5
Performance verification............................................................................................................5
System Testing...........................................................................................................................6
Conclusion..................................................................................................................................7
Bibliography...............................................................................................................................8
Appendix....................................................................................................................................9
System architecture................................................................................................................9
System flowchart....................................................................................................................9
Document Page
3
NETWORKING SYSTEM
Introduction
Communication is very important for anyone be it an individual or an organization.
The report here deals with the development of such a communication system that would be
helpful both for the organization and among the peers of the organization in the network. The
details of the development are discussed in this report. The report has been used for the
description of the design and development process of the system. In addition to this, the
performance verification for the system is also described in this report.
System Design
The system to be designed is a chatting the video calling system or CVS. The system
would be able to provide efficient communication facilities within a circle (personal group or
department of an office).
Purpose of the system
The purpose of the system is to increase the efficiencies in the businesses for the
organizations and reduce the communication gap in between different individual by
providing them with the chatting and video calling facilities 24x7. The system design
process also involves the identification of the platforms in which the development of the
system is to be done. The java platform is selected for the development of the mobile
application and the websites. The data storage is to be done in the cloud so that the network
data storage is not restricted at any moment of time.
Aim and objectives of the system
The main aim of the system is to provide chatting and video calling facilities to the
users of the system and make the facility available 24x7. The main objectives of the system
are:
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
4
NETWORKING SYSTEM
To provide the users with communication
To be available 24x7
To provide minimal distortions and lag free services to the users
To provide noise free voice calling features
To provide high clarity video calling services
System implementation approach
The implementation can be divided into various segments. Among the segments the
included ones are to the interface development, data storage develop and chat server
development. The interface development would involve setting up the interface frames and
wireframes for the system that is to be developed. The interfaces for the web site and the
mobile application is to be done using the java technology. The websites developed should be
responsive so that the website can be accessed from any type of device and from any type of
browsers available to the users of the system. In addition to this, the database to be used for
the system is to be done using the oracle services as oracle provides both offline and online
models of there cloud service. The java swing technology is to be used for the development
of the interfaces of the system and also the AJAX method is to be implemented for dynamic
webpage developments. The J2E technology is used for setting up the chat server services in
the system and the video calling facility is to be used in the system is developed with the J2E
services. In addition to this, the system is to be integrated with the network services provided
by the internet service providers and the Google APIs are to be used for the detecting the
location of the users.
Before the start of the development of the system, a group of engineers are to be
allocated for the development of the system and distinctive roles are to be assigned to each of
the members in the team. After the team allocation, the procurement of the hardware required
Document Page
5
NETWORKING SYSTEM
for each of the team members. After the allocation process the procurement of the software
required for the development the actual implementation process starts. The cloud vendors are
to be contacted for uploading the systems online and the network engineers are to be
consulted for the integration of the system with the network layout and the global worldwide
services.
Development methodology
The object oriented development methodology is used for the development of the
system. The methodology is used for producing well designed, working system that would be
helpful for the current users of the system. The object-oriented development combines the
data and process which are also are known as methods in to a single component known as the
single object which is an entity of the object-oriented approach. The object is a blueprint of
the actual real world object, which is captured by means of the structure in the system. The
complex relationships are also captured efficiently in the object-oriented development for the
systems. The methodology helps the organizations in making the elements of the system that
is to be developed modular in nature and the quality and the efficiencies of the system are
increased largely.
The behaviour of the object is focused on largely in this development methodology
and the main feature of the development is the documentation of the object and classes in the
system. The complex relationships among the various type of objects in the systems are also
represented efficiently by this technique. The representation of the data in the system and the
processing of data in the system becomes efficiently easy with the help of this methodology.
Performance verification
For the performance verification, it is to be made sure that all the components of the
system are acting efficiently and the users of the system are able to get the best results out of
Document Page
6
NETWORKING SYSTEM
the system. The performances such as the network lag and the noise in the network is to be
monitored so that the efficiencies of the system can be observed. And in case there are any
discrepancies in the network then the distortions or any type errors in the system it can be
sorted with any type of procedures. The access controls and the data validation checks are
also required to be performed in the system. It is to be made sure that each connection is
checked in the system and no unauthenticated connections are established in the network via
the system.
System Testing
The system testing operations are to be performed in the system for the determination
of the faults in the system and the testing functions are to be performed for system so the
integrity of the system is maintained efficiently. The system testing process is described in
the table described below:
Test
Numbe
r
Test
name
Description Input Expected Result Output
1. Connectio
n testing
User 1 tries to
established
connection with
user 2
User 1
enters the
id for
connectio
n.
The connection
is established.
Error in
connection
2. Connectio
n testing
User 1 tries to
established
connection with
user 2
User 1 re-
enters the
correct id
for
The connection
is established.
The connection
is established.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7
NETWORKING SYSTEM
connectio
n.
3. ping User 1 pings
user 2 and user
2 sends an
acknowledgeme
nt of the ping to
user1
User 1
sends a
ping to
user 2
Acknowledgeme
nt from user 2
The
acknowledgeme
nt of the ping is
received by user
1
Conclusion
For conclusion, it can be said that the chatting and video calling facilities are helpful
for any type of organization and any type of individual and hence the development of the
system is very important. The report has been used for the description of the system and the
development process associated with it.
Document Page
8
NETWORKING SYSTEM
Bibliography
[1] Cohn, D.T., Brandwine, E.J. and Doane, A.J., Amazon Technologies Inc Providing
logical networking functionality for managed computer networks. U.S. Patent 9,106,540. ,
2015.
[2] Comer, D.E. Computer networks and internets. , 2017.
[3] Dabbagh, M., Hamdaoui, B., Guizani, M. and Rayes, A. Software-defined networking
security: pros and cons. IEEE Communications Magazine, 53(6), pp.73-79. , 2015.
[4] Jacobsson, M. and Orfanidis, C. Using software-defined networking principles for
wireless sensor networks. In SNCNW 2015, May 28–29, Karlstad, Sweden. , 2015.
[5] Kreutz, D., Ramos, F.M., Verissimo, P., Rothenberg, C.E., Azodolmolky, S. and Uhlig, S.
Software-defined networking: A comprehensive survey. Proceedings of the IEEE, 103(1),
pp.14-76. , 2015.
[6] Loo, B.T., Yuan, Y. and Alur, R., University of Pennsylvania. Methods, systems, and
computer readable media for generating software defined networking (SDN) policies. U.S.
Patent 9,729,582. , 2017.
[7] Otto, M., 2016. Chemometrics: statistics and computer application in analytical
chemistry. John Wiley & Sons.
Document Page
9
NETWORKING SYSTEM
Appendix
System architecture
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
10
NETWORKING SYSTEM
System flowchart
chevron_up_icon
1 out of 11
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]