communicating system
DESCRIPTION
Communicating System :chat & voip servers --chat and voip clients -- new technologies , xmmp/jabberTRANSCRIPT
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
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)
• 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
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)
• 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
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.
• Little Comparing between HTML & XML
• Why XMPP depends on this technique (Fast , scalable,standard between Systems…etc)
XMLHTML
.صممت للتركيز على كيفية ظهور البيانات للمستخدم.صممت للتركيز على البيانات
.اللغة هي من عرفت التاجز.المستخدم هو من يقوم بتعريف التاجز
تمكن المستخدم من انشاء ملف البيانات بالتركيبه التي.يرغبها
.تركيبة الملف معرف من قبل الغة نفسها
.صممت لظهار البيانات.صممت لوصف البيانات
اغلق التاجز مطلوب بعد فتح أي عنصر حتى يكون الملف.جيد الترتيب
.اغلق التاجز ليس شرطا
.المطور مقيد باستخدام التاجز المعرفة من قبل اللغة.مطور ملف البيانات ليس مقيدا بأي حد
AJax
• Forward(A bit about history & future )
• Overview
• What is the meaning of Ajax (Asynchronouse Javascript & XML)
• Examples
• XMPP is proven.• XMPP is secure.• XMPP is decentralized.
Centralized decentralized. • XMPP is a standard.
Characteristic Of
Services Of
• Channel encryption• Authentication• Presence• Resources• Multi-party messaging• Service discovery• Capabilities advertisements• Structured date formes• Peer-to-peer media sessions
Applications Of
• Instant messaging• Groupchat• Gaming• Middleware and cloud computing• Data syndication :
(saving amount of bandwidth & server resources)
• Voice over IP (VoIP)
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.
• 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
• A bit about this messenger
• The characteristic of this messenger
• How it uses this protocol
New service : Auto Replayer ... (^_^)
What we will do next >>
Auto Replayer
Questions