Connectivity... guaranteed. QTP as Transaction Transport Layer High-capacity, connection-oriented...
-
Upload
terence-wilkerson -
Category
Documents
-
view
215 -
download
2
Transcript of Connectivity... guaranteed. QTP as Transaction Transport Layer High-capacity, connection-oriented...
![Page 1: Connectivity... guaranteed. QTP as Transaction Transport Layer High-capacity, connection-oriented transaction transport Cameron_Young@inetco.com (604)](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acbb6d/html5/thumbnails/1.jpg)
Connectivity . . . guaranteed.
QTP as Transaction Transport Layer
High-capacity, connection-oriented transaction transport
(604) 451-1567
![Page 2: Connectivity... guaranteed. QTP as Transaction Transport Layer High-capacity, connection-oriented transaction transport Cameron_Young@inetco.com (604)](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acbb6d/html5/thumbnails/2.jpg)
Connectivity . . . guaranteed.
Introduction
Who is INETCO? Software vendor linking institutions
with terminals See www.inetco.com
Our perspective Financial/retail vertical market Financial TP is often “Most mission
critical application” We make new elements evolving
into a system communicate with what is already there.
Normally we work in all layers below ISO8583 or equivalent message.
Why are we here? Joint authors of QTP - transport
protocol for POS transactions over IP.
SOAP/HTTP emphasizes client-web-server interaction. QTP addresses concentration points (back-end).
Scope Deal with communication issues,
not use of RPC vs. Message API.
![Page 3: Connectivity... guaranteed. QTP as Transaction Transport Layer High-capacity, connection-oriented transaction transport Cameron_Young@inetco.com (604)](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acbb6d/html5/thumbnails/3.jpg)
Connectivity . . . guaranteed.
Typical POS Architecture
X.25/DialAccessNetwork
SNA/X.25/FRAccessNetwork
NetworkAccess
Controllersor FEP
POSTerminals
(1000s to 100ks)
InstitutionsEFT TPs
Visa, TPDU, CLNP, TPDUVisa, TPDU, CLNP, None
X.25, FR, IPHDLC, X.25, Async
MessageMessage (ISO8583 or other)
![Page 4: Connectivity... guaranteed. QTP as Transaction Transport Layer High-capacity, connection-oriented transaction transport Cameron_Young@inetco.com (604)](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acbb6d/html5/thumbnails/4.jpg)
Connectivity . . . guaranteed.
Transport Layer Requirements
Performance Fast connection processing High availability
Security Restrict by source access network
address Restrict by source transport-layer
address Restrict RAS - INAC communication Provide legal intercept
Transaction delivery Either non-reliable delivery, or Reliable delivery with end-to-end
data acknowledgements
Access Network independence X.25, FR, Dialup, ...
Transport layer independence TCP or UDP, FR, other
Scaling >100k transaction terminals >100 financial institutions Initial peak ~500 TPS with scalable
growth
![Page 5: Connectivity... guaranteed. QTP as Transaction Transport Layer High-capacity, connection-oriented transaction transport Cameron_Young@inetco.com (604)](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acbb6d/html5/thumbnails/5.jpg)
Connectivity . . . guaranteed.
IP-oriented Architecture
IPNetwork
X.25/DialAccessNetwork
SNA/X.25/FRAccessNetwork
RemoteAccessServers
INACclusters
QTP
POSTerminals
InstitutionEFT TPs
X.25, SNA, FRHDLC, X.25, Async
UDP/IP
Message (as is) Message (as is)Message (ISO8583 or other)
Transport (as is) Host transportVisa, TPDU, CLNP, None
![Page 6: Connectivity... guaranteed. QTP as Transaction Transport Layer High-capacity, connection-oriented transaction transport Cameron_Young@inetco.com (604)](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acbb6d/html5/thumbnails/6.jpg)
Connectivity . . . guaranteed.
QTP Overview
Status Released as Internet Draft:
draft-cornish-qtp-01.txt First applications in production Incorporated by other vendors. Opensource version available for
draft-cornish-qtp-00.txt
Characteristics Lightweight connection multiplexing Symmetric Individual message acks Status for source routing decisions. Independent of lower-level transport Attribute/Value based Extensible
Header Version Msg ID, Msg ID Ack, Priority flags Length Src / Dest Logical Channel Number Optional Msg ID, Msg ID Ack values
Attributes for Session establishment Data transfer Session management Element status Statistical information Vendor extensions
![Page 7: Connectivity... guaranteed. QTP as Transaction Transport Layer High-capacity, connection-oriented transaction transport Cameron_Young@inetco.com (604)](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acbb6d/html5/thumbnails/7.jpg)
Connectivity . . . guaranteed.
QTP Attributes
Session Establishment Called / Calling party addresses Called / Calling party subaddresses Address family (E.164, X.121, …) Profile, speed, idle timeout Max message Protocol identifier Customer group identifier
Data Transfer Data / Block data Management info Q Data / Call Data
Session Management Cause (Normal, various QTP causes) Remote cause (Normal, various Access
causes)
Element Status Flow control state (Available, Congested) Station status (Primary, Secondary, …) Ping Call state
Statistical Information Messages received / sent Unacked messages Time since last restart
![Page 8: Connectivity... guaranteed. QTP as Transaction Transport Layer High-capacity, connection-oriented transaction transport Cameron_Young@inetco.com (604)](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acbb6d/html5/thumbnails/8.jpg)
Connectivity . . . guaranteed.
Closing Comments
QTP not a fit for client side, unless client is really a gateway / proxy for many transaction generators.
Primary incentive for choosing QTP today is scaling beyond TCP session limits. QTP addresses concentrated connection-oriented transactions.
May be future interest in SOAP over QTP. Would require split into SOAP encapsulation and SOAP over HTTP specs.
As transaction concentration increases, so does emphasis on security, reliability, and performance.