SCHub Sequence Diagrams

Slides:



Advertisements
Similar presentations
The Important Thing About By. The Important Thing About ******** The important thing about ***** is *****. It is true s/he can *****, *****, and *****.
Advertisements

Programming with TCP – I
CHATROOM PROJECT Supervised by DAN WITZNER HANSEN Group Members ESWAR EMMADI SURESH KUMAR DONTHA.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Lecture 19 Distributed Programming (Ch. 10) Other message-passing programming models  Channels vs mailboxes  Synchronous vs asynchronous.
A Chat Server DBI – Representation and Management of Data on the Internet.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved L22 (Chapter 25) Networking.
1 ELEN 602 Lecture 15 More on IP TCP. 2 byte stream Send buffer segments Receive buffer byte stream Application ACKs Transmitter Receiver TCP Streams.
Chat Room Project (IM- E2003) Supervised by : Dan Witzner Hansen Group Member: Xijie Lu Vu Pham To IT University of Copenhagen 23rd Jan.2004.
19-Aug-15 About the Chat program. 2 Constraints You can't have two programs (or two copies of the same program) listen to the same port on the same machine.
Practical Session 11 Multi Client-Server Java NIO.
Network+ Guide to Networks, Fourth Edition
09/11/10 Kassab Consulting Services (33) BaaN Ole Broker Server Connecting other applications to.
Data Streams David Meredith Source Chapter 19 of – Shiffman, D. (2008). Learning Processing. Morgan Kaufmann, Burlington, MA. ISBN:
Mark Fontenot CSE Honors Principles of Computer Science I Note Set 11.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae david streader, VUW Echo Networking COMP
Web Operated Robot Arm Matanya Elchanani and Tarek Sobh University of Bridgeport Department of Computer Science and Engineering Robotics, Intelligent.
CSE 461 Section. Let’s learn things first! Joke Later!
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Networking COMP # 22.
Client Web Service HTTP Tunnel 1 2 Synchronous Message BLK.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae david streader, VUW Networking and Concurrency COMP.
OS2014 PROJECT 2 Supplemental Information. Outline Sequence Diagram of Project 2 Kernel Modules Kernel Sockets Work Queues Synchronization.
Practical Session 11 Multi Client-Server Java NIO.
Final Class Diagram for C++ Implementation Clickermatic Software Clicker.
1 1999/Ph 514: Flow of Control EPICS Flow of Control Marty Kraimer APS.
Socket Programming.
Updates made to latest draft since Herndon Sony Corporation Toshiaki Kojima.
MIS 3200 – Unit 3.2 Page_Load method AutoPostBack property of controls IsPostBack method of the Page object Understanding web page life cycle.
Breno de MedeirosFlorida State University Fall 2005 The IP, TCP, UDP protocols A quick refresher.
Quick Reconnect IETF #61, Lemonade. Overview Minimize resynchronization time to prevent long client locks on mobile terminals. Minimize bandwidth consumption.
Simple Socket Server m Yumiko Kimezawa September 19, 20121RPS.
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
RXQ Customer-specific Information Request Process Flow Supplier submits a Customer-specific Information Request ( ) Distribution Company processes.
 Scientific Method Quiz. Question # 1  1. The scientific method has 8 steps.  TRUE OR FALSE.
Message Framework Topic subscribe for javascript/flex client.
1 EPICS Flow of Control: EPICS Workshop at IHEP, Beijing, August 2001 EPICS Flow of Control Marty Kraimer APS.
Tzu-Han Wu Yi-Chi Chiang Han-Yang Ou
Ioctl Operations. ioctl Function Interface Configuration  Netstat, ifconfig command 에서 사용.
A Local Area Network Chat Client ITTC LAN CHAT John Vincent Cecogo Jerikho Daguno Ardee Santos Elaine Mendoza Anjomar Pat Del Mindo Philip John Sales Philip.
CLIENT (Browser) socket accept C1 C2 recv C2 recv send C2 send end_thread recv C3 send bind connect Web Server Proxy recv close C3 close C2 end_thread.
GL TRADE Internal Use Only GL Stream Server Module Notification Sequence Diagram December 12th, 2007.
Java Autonomous Artificial Intelligence By : Abhishek Singh
State Diagrams Andrew Hoos Derek Swager. Server State Diagram Displaying (Single) Waiting (Single) Single Connecting Ready Send Question Receive Answer.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae david streader, VUW Echo Networking COMP
Fast Retransmit For sliding windows flow control we waited for a timer to expire before beginning retransmission of a packet TCP uses an additional mechanism.
Echo Networking COMP
Introduction to Networking Recital 4
TCP Socket Programming
Sequential Circuit: Counter
ETL Job Scheduler Job Database Server User Interface Scheduler
Socket Programming Cal Poly Pomona Young CS380.
Fix Thunderbird Error 5.7.1 Call Toll-free
Fix Error 550 Connect at Customer Service Number to Fix Error 550 under expertise of tech Support team experts.

February 12 – 19, 2018.
Implementation CAN Communication Engine
The IP, TCP, UDP protocols
Lab Usage Data Impact Approach Problem
Chapter 5 TCP Control Flow
Software Engineering for Internet Applications
CSC Advanced Unix Programming, Fall 2015
مديريت موثر جلسات Running a Meeting that Works
EDLC(Embedded system Development Life Cycle ).
TA: Donghyun (David) Kim
Chapter 5 TCP Control Flow
Use Cases for a Generic Information Sharing System
Composition & Inverses Review
Inequalities TRUE FALSE.
Your computer is the client
Interoperability Test Message Patterns for IEC
Presentation transcript:

SCHub Sequence Diagrams INTERNAL USAGE ONLY Hervé AVRIL February 20th, 2009

Client Session

Client Session [standard life cycle] SCHub SCHubGLSession Application willOpen() Opening hasBeenOpened() send() hasBeenReceived() send() Opened hasBeenReceived() send() hasBeenReceived() send() close() Closing hasBeenTerminated()

Client Session [connection via P3] Application SCHub SCHubGLResource SCHubGLSocket run() connect nak reconnect timeout connect ok newSession() new SCHubGLSession willOpen() false reconnect timeout willOpen() true send 1100 1100 ok 5004 read 5004 ok hasBeenOpened()

Server Session

Server Session [standard life cycle] SCHub SCHubGLSession Application willOpen() Opening hasBeenOpened() Opened close() hasBeenTerminated() Closing

Server Session [connection via P3] Application SCHub SCHubGLResource SCHubGLSocket run() connect nak reconnect timeout connect ok newSession() new SCHubGLSession willOpen() false reconnect timeout willOpen() true send 5000 5000 ok 5004 read 5004 ok hasBeenOpened()

Server Session [connection via listening socket] Application SCHub SCHubGLResource SCHubGLSocket run() newSession() new SCHubGLSession willOpen() false reconnect timeout willOpen() true listen ok hasBeenOpened()

Customer Session

Customer Session [standard life cycle] SCHub SCHubGLSession Application willOpen() accept() Opening hasBeenOpened() send() hasBeenReceived() send() Opened hasBeenReceived() send() hasBeenReceived() send() close() Closing hasBeenTerminated()

Customer Session [synchronous connection] Application SCHub SCHubGLResource SCHubGLSocket run() 1100 read 1100 ok newSession() new SCHubGLSession willOpen() true send 5004 5004 ok hasBeenOpened()

Customer Session [asynchronous connection] Application SCHub SCHubGLResource SCHubGLSocket run() 1100 read 1100 ok newSession() new SCHubGLSession willOpen() false accept() send 5004 5004 ok run() hasBeenOpened()

Customer Session [asynchronous reject] Application SCHub SCHubGLResource SCHubGLSocket run() 1100 read 1100 ok newSession() new SCHubGLSession willOpen() false reject() send 1102 1102 ok run() hasBeenTerminated()