Presentation is loading. Please wait.

Presentation is loading. Please wait.

XML Protocol for Manipulation and Control Elias Khoury Othman Kanj Final Presentation Supervisor: Mony Orbach הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת.

Similar presentations


Presentation on theme: "XML Protocol for Manipulation and Control Elias Khoury Othman Kanj Final Presentation Supervisor: Mony Orbach הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת."— Presentation transcript:

1 XML Protocol for Manipulation and Control Elias Khoury Othman Kanj Final Presentation Supervisor: Mony Orbach הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology department of Electrical Engineering המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory

2 Project Goals Design a standard network protocol that gives the chance for a manager to control or to contact with his clients. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory

3 Client’s computer The Manager’s computer Project Goals X M L p a c k a g e X M L p a c k a g e X M L p a c k a g e X M L p a c k a g e Client’s computer DONE

4 The Manager Search for the application in the clients area : Send the name of the application to the client. if find it the manager send the XML file of the Inputs to the client and wait for the results. If not go to the next client. Again C Back

5 The Client Search for the application. Receive the XML file Validate the XML file. Parse the XML file. Run the application. Return the result to the Manager. Ok Perl Note: Each stage in the Client is written in C. Back

6 The Manager Execution המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory DONE The Manager Inputs : – File of IP addresses and ports the clients. –File of the applications that the Manager want to implement (by the clients) and a suitable xml files. First it send the application name. When the client approve that it have the application, the Manager send the XML file. And then waiting for the results. Back

7 The Client Execution Search for the application: –Get the name of the application from the Manager. –Searching in the file list of the client. –Send to the Manager if its found or not. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory DONE Back

8 The Client Execution Receive the XML file: –The client receive the XML file from the Manager by the port in packages. –It put the packages in XML file in the client area. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory DONE Back

9 The Client Execution Validate and Parse the XML file: –In the client area we have the DTD file of the application that the client can do. –So when we have the XML file we validate it by the DTD. –If valid the client run the application if not send to the Manager this info. –Then It Parse the XML file and produce the application Inputs. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory DONE Back

10 The Client Execution Run the application and return the results: –The Inputs from the XML file. –Run the application. –Put the results in a file. –Send the result file to the Manager. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory DONE Back

11 The Manager flow – Block diagram

12 The Client flow – block digram

13 Epilogue Future Development –Parallel network protocol between the manager and his clients : The manager sends the application to a client and will the client deal with the application the manager can do his work and send to other client another application. That makes the work of the manager more effective.


Download ppt "XML Protocol for Manipulation and Control Elias Khoury Othman Kanj Final Presentation Supervisor: Mony Orbach הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת."

Similar presentations


Ads by Google