THE APPLICATION OF XMPP PROTOCOL IN THE DEVELOPMENT

Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

APPLICATION OF XMPP IN DEVELOPMENT OF 3D ANIMATION PRODUCT: 

APPLICATION OF XMPP IN DEVELOPMENT OF 3D ANIMATION PRODUCT PRESENTED BY CHINCHU MATHEW

Overview: 

Overview Introduction What is IM? XMPP 3D Animation Product development Process Using XMPP in the Scenario

INTRODUCTION: 

INTRODUCTION Growth of technology in the field of communication Multimedia technology in communication Instant messaging-people to communicate with each other in real time. Xml protocol for real time messaging presence & request / responce service.

What is IM?: 

What is IM? A form of real-time direct text-based communication between two or more people Differs from e-mail in that conversations happen in real time. Most services offer a "presence awareness“ feature. Buddy list - lindicating whether people on one's list of contacts are currently online and available to chat.

PowerPoint Presentation: 

An instant messaging and presence application must be able to complete the following use cases: Exchange messages with other users Exchange presence information with other users Manage subscriptions to and from other users Manage items in a contact list (in XMPP this is called a "roster") Block communications to or from specific other users

PowerPoint Presentation: 

Generally, both parties in the conversation see each line of text right after it is typed (line-by-line), More like a telephone conversation than exchanging letters. Instant messaging applications may also include the ability to post an away message. Popular IM Programs AOL Instant Messenger : www.aim.com/ Yahoo! Messenger : messenger.yahoo.com MSN Messenger : messenger.msn.com Google Talk : www.google.com/talk

Benefits of IM: 

Benefits of IM Easier communication between the workers and it is easy to arrange meetings, reviews, discussions etc. Easy to discuss projects in real time with colleagues who are thousands of miles away or right down the road

Some IM Protocols: 

Some IM Protocols SIP :- open standards , support audio and video Skype Protocol :- Proprietary , support non members, support audio and video YMSG (Yahoo Messenger):- Proprietary , support audio and video. Microsoft Messenger Service :-Proprietary , doesn’t support non members and no support for audio and video XMPP ( Gtalk ) :- open standard ,support for audio and video

XMPP( eXtensible Messaging and Presence Protocol): 

XMPP( eXtensible Messaging and Presence Protocol) An open standard communications protocol for near-real-time messaging, presence information and contact list maintenance. Designed to stream XML elements (or for the exchange of structured data). Usually implemented via a client-server architecture. A client utilizing XMPP accesses a server over a TCP connection. Servers also communicate with each other over TCP connections.

General XMPP Architecture: 

General XMPP Architecture

PowerPoint Presentation: 

Architecture composed of 1. XMPP Server Acts as an intelligent abstraction layer for XMPP communications. primary responsibilities are: manage connections from or sessions for other entities, in the form of XML streams and from authorized clients, servers, and other entities route appropriately-addressed XML stanzas among such entities over XML streams

PowerPoint Presentation: 

2. XMPP Client clients connect directly to a server over a TCP connection use XMPP to take full advantage of the functionality provided by a server and any associated services. 3.Gateway special-purpose server-side service primary function :- translate XMPP into the protocol used by a foreign (non- XMPP) messaging system :- translate the return data back into XMPP.

XMPP For IM & Presence: 

Three essential primitives called XML stanzas <message/> : has tags like from , to & body <presence/> : broadcast to all those who have subscribed. < iq /> : to retrieve roster(contact list) from server. Types of messages Chat( Unicast ) Groupchat (multicast) Headline(broadcast) XMPP For IM & Presence

PowerPoint Presentation: 

Steps involved in communication between server and client Establishment of TCP connection Exchange of messages to initiate XML stream . Key parameters like stream id are negotiated Content transfer Tear down of the stream

PowerPoint Presentation: 

The working community includes Project Manager System Administrator Director Designers Cooperative working system - work proceeds through interactions. Traditionally done through instant messaging software of the enterprise

Steps involved in the development procedure: 

Steps involved in the development procedure Creative design Modeling Special Effects Rendering Post synthesis

PowerPoint Presentation: 

Orange dotted Red solid

3D Animation Product Development Process: 

3D Animation Prod uct Development Process Development platform needs multimedia data storage, sharing , retrieval and collaborative work It has Project material database Information database

Using XMPP in the scenario: 

Using XMPP in the scenario XMPP client run in the computers of every worker. designer successfully upload their design to the project material database ,IM system will send an instant message to the director. XMPP client of the director pop up a message dialog box with message that “ creative design of XXX has been completed ,please review ” . message have information about the sender & a hyperlink with the label “ click to review ”. This link points to the newly created design.

PowerPoint Presentation: 

director review the work after downloading design from server and open the material by clicking on the “ click to review” link popped up window have two more hyperlinks labelled “ Review pass ” and “ Review doesn’t pass ” director can click on “ Review pass ” and submit the audit results to the project management platform or click on “ Review doesn’t pass ” and then enter the modifications needed in the message window. artist can click on the “ view audit options ” link in the pop up message to know the required modifications.

CONCLUSION: 

CONCLUSION XMPP is a safer & reliable protocol IM system of a 3D animation development project platform can be well implemented using XMPP for the easier communication of multimedia data. Still under development.

THANK YOU: 

THANK YOU