Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Communicating System


Published on

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

  • Be the first to like this

Communicating System

  1. 1. Communicating System
  2. 2. Project Idea <ul><li>Generally this Idea is found to perform Communication System . </li></ul><ul><li>With (client – server) & (server –server) connection we can accomplish a lot of new communication thchnologies </li></ul>
  3. 3. Why this communicating System <ul><li>Old ways of communicating are very slow . </li></ul><ul><li>Not ideal for long distances </li></ul><ul><li>Takes a lot from the network abilities (more overloading) </li></ul><ul><li>Does not support new technologies (not scalable ) </li></ul><ul><li>Not crossplatform (you can’t use it any whare) </li></ul>
  4. 4. <ul><li>Using the same network abilites without making another system </li></ul><ul><li>Building Community with your website users or your team members </li></ul><ul><li>Remote education/training sessions tool for experts and students So people over the network can communicate , share resources and even play with each other </li></ul><ul><li>Very cheap and open source (free to learn & use) >> </li></ul>>>>XMPP - Protocol
  5. 5. XMPP/jabber <ul><li>(eXtensible Messaging and Presence Protocol ) </li></ul><ul><li>XMPP Definition </li></ul><ul><li>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 . </li></ul><ul><li>TCP:5222 </li></ul><ul><li>XMPP depends on XML </li></ul><ul><li>(will be explained in moment) </li></ul>
  6. 6. <ul><li>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 ! </li></ul><ul><li>It is free ,open source and have been builded with Jabber Group. </li></ul>You can visit or for more ditails
  7. 7. XML <ul><li>What is XML (eXtensible Markup Language) </li></ul><ul><li>Ex- describe a businesscard </li></ul><ul><li><businesscard> </li></ul><ul><li><name > yazan</name> </li></ul><ul><li><company> </li></ul><ul><li><name> TCC</name> </li></ul><ul><li><address> ………………………</address> </li></ul><ul><li><phone> ……………………….. </phone> </li></ul><ul><li><fax> 537-4042</fax> </li></ul><ul><li></company> </li></ul><ul><li><email></email> </li></ul><ul><li></businesscard> </li></ul><ul><li>Extensible & scalable. </li></ul>
  8. 8. <ul><li>Little Comparing between HTML & XML </li></ul><ul><li>Why XMPP depends on this technique </li></ul><ul><li>(Fast , scalable,standard between Systems…etc ) </li></ul>XML HTML صممت للتركيز على البيانات . صممت للتركيز على كيفية ظهور البيانات للمستخدم . المستخدم هو من يقوم بتعريف التاجز . اللغة هي من عرفت التاجز . تمكن المستخدم من انشاء ملف البيانات بالتركيبه التي يرغبها . تركيبة الملف معرف من قبل الغة نفسها . صممت لوصف البيانات . صممت لاظهار البيانات . اغلاق التاجز مطلوب بعد فتح أي عنصر حتى يكون الملف جيد الترتيب . اغلاق التاجز ليس شرطا . مطور ملف البيانات ليس مقيدا بأي حد . المطور مقيد باستخدام التاجز المعرفة من قبل اللغة .
  9. 9. AJax <ul><li>Forward(A bit about history & future ) </li></ul><ul><li>Overview </li></ul><ul><li>What is the meaning of Ajax </li></ul><ul><li>(Asynchronouse Javascript & XML) </li></ul><ul><li>Examples </li></ul>
  10. 10. <ul><li>XMPP is proven. </li></ul><ul><li>XMPP is secure. </li></ul><ul><li>XMPP is decentralized. </li></ul><ul><li>Centralized decentralized. </li></ul><ul><li>XMPP is a standard. </li></ul>Characteristic Of
  11. 11. Services Of <ul><li>Channel encryption </li></ul><ul><li>Authentication </li></ul><ul><li>Presence </li></ul><ul><li>Resources </li></ul><ul><li>Multi-party messaging </li></ul><ul><li>Service discovery </li></ul><ul><li>Capabilities advertisements </li></ul><ul><li>Structured date formes </li></ul><ul><li>Peer-to-peer media sessions </li></ul>
  12. 12. Applications Of <ul><li>Instant messaging </li></ul><ul><li>Groupchat </li></ul><ul><li>Gaming </li></ul><ul><li>Middleware and cloud computing </li></ul><ul><li>Data syndication : (saving amount of bandwidth & server resources) </li></ul><ul><li>Voice over IP (VoIP) </li></ul>
  13. 13. System connections & servers <ul><li>any client can connect to any server by using XMPP </li></ul><ul><li>server insure continuation & system controling </li></ul><ul><li>using database ; management data like accounts and policies </li></ul><ul><li>without server we can't use work groups and manage it. </li></ul>
  14. 14. <ul><li>Full compatibility: any device </li></ul><ul><li>( PC, Mainframe , Mobile ...) and any platform ( Windows, Linux, Mac...) </li></ul><ul><li>server to server connection : the abilities of this connection , advantages and uses </li></ul><ul><li>>>True living examble </li></ul>
  15. 15. <ul><li>A bit about this messenger </li></ul><ul><li>The characteristic of this messenger </li></ul><ul><li>How it uses this protocol </li></ul>New service : Auto Replayer ... (^_^)
  16. 16. What we will do next >>
  17. 17. Auto Replayer
  18. 18. Questions [email_address]