communicating system

18
Communicating System

Upload: ahmad0muhammad

Post on 03-Jul-2015

917 views

Category:

Documents


0 download

DESCRIPTION

Communicating System :chat & voip servers --chat and voip clients -- new technologies , xmmp/jabber

TRANSCRIPT

Page 1: Communicating System

Communicating System

Page 2: Communicating System

Project Idea

• Generally this Idea is found to perform Communication System .

• With (client – server) & (server –server) connection we can accomplish a lot of new communication thchnologies

Page 3: Communicating System

Why this communicating System

• Old ways of communicating are very slow .

• Not ideal for long distances

• Takes a lot from the network abilities (more overloading)

• Does not support new technologies(not scalable)

• Not crossplatform (you can’t use it any whare)

Page 4: Communicating System

• Using the same network abilites without making another system

• Building Community with your website users or your team members

• Remote education/training sessions tool for experts and students So people over the network can communicate , share resources and even play with each other

• Very cheap and open source (free to learn & use) >>

>>>XMPP - Protocol

Page 5: Communicating System

XMPP/jabber

• (eXtensible Messaging and Presence Protocol )

• XMPP Definition is one of powerful and secure protocol that is used

in communicating system s, and it have been builded on a lot of techniques that have many functions to do a secure connection and more speedy one .

• TCP:5222

• XMPP depends on XML (will be explained in moment)

Page 6: Communicating System

• Google group was the first team that used it in it’s Messenger ( Gtalk ) , that is one of the best conferencing system , which allow text , VoIP ,file transfare and even video !

• It is free ,open source and have been builded with Jabber Group.

You can visit http://xmpp.org or http://jabber.org

for more ditails

Page 7: Communicating System

XML• What is XML (eXtensible Markup Language)• Ex- describe a businesscard

<businesscard> <name > yazan</name> <company> <name>TCC</name> <address>………………………</address> <phone> ………………………..</phone> <fax> 537-4042</fax> </company> <email>[email protected]</email> </businesscard>

• Extensible & scalable.

Page 8: Communicating System

• Little Comparing between HTML & XML

• Why XMPP depends on this technique (Fast , scalable,standard between Systems…etc)

XMLHTML

.صممت للتركيز على كيفية ظهور البيانات للمستخدم.صممت للتركيز على البيانات

.اللغة هي من عرفت التاجز.المستخدم هو من يقوم بتعريف التاجز

تمكن المستخدم من انشاء ملف البيانات بالتركيبه التي.يرغبها

.تركيبة الملف معرف من قبل الغة نفسها

.صممت لظهار البيانات.صممت لوصف البيانات

اغلق التاجز مطلوب بعد فتح أي عنصر حتى يكون الملف.جيد الترتيب

.اغلق التاجز ليس شرطا

.المطور مقيد باستخدام التاجز المعرفة من قبل اللغة.مطور ملف البيانات ليس مقيدا بأي حد

Page 9: Communicating System

AJax

• Forward(A bit about history & future )

• Overview

• What is the meaning of Ajax (Asynchronouse Javascript & XML)

• Examples

Page 10: Communicating System

• XMPP is proven.• XMPP is secure.• XMPP is decentralized.

Centralized decentralized. • XMPP is a standard.

Characteristic Of

Page 11: Communicating System

Services Of

• Channel encryption• Authentication• Presence• Resources• Multi-party messaging• Service discovery• Capabilities advertisements• Structured date formes• Peer-to-peer media sessions

Page 12: Communicating System

Applications Of

• Instant messaging• Groupchat• Gaming• Middleware and cloud computing• Data syndication :

(saving amount of bandwidth & server resources)

• Voice over IP (VoIP)

Page 13: Communicating System

System connections & servers

• any client can connect to any server by using XMPP

• server insure continuation & system controling

• using database ; management data like accounts and policies

• without server we can't use work groups and manage it.

Page 14: Communicating System

• Full compatibility: any device( PC, Mainframe , Mobile ...) and any platform

( Windows, Linux, Mac...)

• server to server connection : the abilities of this connection , advantages and uses

>>True living examble

Page 15: Communicating System

• A bit about this messenger

• The characteristic of this messenger

• How it uses this protocol

New service : Auto Replayer ... (^_^)

Page 16: Communicating System

What we will do next >>

Page 17: Communicating System

Auto Replayer

Page 18: Communicating System

Questions

[email protected]