QuikConnect ™ Message Queuing Facility © 1995 SCI Group, Inc. QuikConnect lets different computers – and different kinds of computer – talk to each other. Painlessly and seamlessly. It frees you from having to deal with FTP, Telnet and other hands-on applications. © 1995 SCI Group, Inc. The QuikConnect philosophy Applications should operate seamlessly over the Internet, regardless of the individual platform or physical location -- just as applications run today on host computer operating systems. © 1995 SCI Group, Inc. QuikConnect overview Definition of QuikConnect Client-Server in the Stratus environment Distributed client benefits Implementation using QuikConnect QuikConnect environments QuikConnect flexibility © 1995 SCI Group, Inc. What is QuikConnect? For general computer users: Peer-to-peer messaging middleware An efficient protocol for interprocess communication An Open Systems transaction-processing facility An interoperability protocol For Stratus users, QuikConnect is also: A VOS to HP-UX & Solaris migration tool A VOS to HP-UX & Solaris porting tool © 1995 SCI Group, Inc. An all-VOS Transaction Processing Facility Requester s$msg_send s$msg_receive_reply Queue: holds holds requests & replies Server performs file I/O s$msg_receive s$msg_send_reply VOS • Can be Intra-host • Can be Inter-host via StrataLink or StrataNet © 1995 SCI Group, Inc. QuikConnect processing in an all-VOS environment Queue holds requests & replies Requester s$msg_send s$msg_receive_reply Server performs file I/O s$msg_receive s$msg_send_reply QuikConnect Manager SERVER (VOS) REQUESTER (VOS, Windows, NT or UNIX) QuikConnect API (Requester or Server) msg_send msg_receive_reply Client Application Workstation or host © 1995 SCI Group, Inc. msg_receive msg_send_reply QuikConnect processing in UNIX and WIN NT environments QuikConnect API (Requester) msg_send msg_receive_reply QuikConnect queue holds requests & replies QuikConnect API (Server) performs file I/O: msg_receive msg_send_reply (Can be intra-host) SERVER (Unix) REQUESTER (Windows, NT, UNIX or VOS) QuikConnect API (Requester or Server) msg_send msg_receive_reply Client Application Workstation or Host © 1995 SCI Group, Inc. (Can be inter-host via Ethernet-TCP/IP) msg_receive msg_send_reply VOS Transaction Processing Facility © 1995 SCI Group, Inc. Requester operations Queues Server operations Multi-Tasking Transaction Protection QuikConnect Transaction Processing Facility © 1995 SCI Group, Inc. Requester operations Queues Server operations Multi-Tasking (supplied by OS) Full Requester-Server model © 1995 SCI Group, Inc. Wait / no-wait modes and means of selection of queues Server operations Queue file manipulation commands, including VOS “s$” calls Utility commands, including VOS “s$ calls” QuikConnect position Because applications should operate seamlessly over the Internet regardless of platform or physical location, Quik Connect lets applications interface freely with and between: © 1995 SCI Group, Inc. Windows 95, 98, 2000 Windows NT HP-UX, Solaris, Unix Java VOS Other proprietary or open systems QuikConnect user profile SEC EDGAR Project TRW, on contract to the US Securities Exchange Commission, used QuikConnect as the message-oriented middleware for a large multi-host, mixed-vendor system. QC is the “glue” that interconnects HP-UX, Solaris, Stratus VOS, Stratus FTX, OS/2, and NT machines for the Electronic Data Gathering and Retrieval System (EDGAR) to report all corporate filings to the US government. It can be viewed at www.sec.gov © 1995 SCI Group, Inc. Competing transaction processing products Single System Image Goal is system-to-system portability “Blank Paper” Applications Best to start from scratch Big Environments Similar to operating systems © 1995 SCI Group, Inc. QuikConnect flexibility Stratus STRATUS FTX server Stratus DOS, OS2, UNIX, Windows workstation STRATUS Remote workstations H P Internetwork routing STRATUS Windows NT server STRATUS VOS Server © 1995 SCI Group, Inc. HP-UX Sun Solaris workstation or server QuikConnect message queuing VOS QC Manager Req/Server FTX QC Queues Req/Server HP-UX QC Queues Req/Server SUN Solaris QC Queues Req/Server Win NT QC Queues Req/Server ANY requester can call ANY server DOS Req/Server Windows Req/Server Solaris Req/Server © 1995 SCI Group, Inc. OS/2 Req/Server FTX Req/Server VOS Req/Server Any UNIX Req/Server HP-UX Req/Server Win NT Req/Server Inter-host message queuing (Transaction Processing Facility) QuikConnect QuikConnect API (Server) API (Server) QuikConnect QuikConnect Queues Queues QuikConnect QuikConnect API (Requester) API (Requester) Stratus VOS, FTX, HP-UX, Sun Solaris, UNIX, Windows NT © 1995 SCI Group, Inc. Intra-host message queuing (Transaction Processing Facility) QuikConnect API (Server) QuikConnect Queues QuikConnect API (Requester) © 1995 SCI Group, Inc. • Stratus VOS • Stratus FTX • HP-UX • Sun Solaris • UNIX • Windows NT QuikConnect benefits Combines • Fault tolerant processing power of the Stratus server • User interface features of desktop workstation • Speed and reliability of a LAN • Open Systems architecture Provides • High performance access to distributed applications • Distributed client application processing • No required changes to existing server applications • Access to “off the shelf" tools and applications • More flexible system expansion © 1995 SCI Group, Inc. QC Distributed Client Benefits Takes advantage of PC tools like Windows, graphics, imaging Allows application processing without using critical server computing resources Applications include image capture, data entry, editing, local file access, terminal management Improves transaction throughput: • Data transferred at LAN speeds • Processing matched to architecture of computer • Breaks application at most efficient point Retains fault tolerant server essential to application Provides flexible system expansion © 1995 SCI Group, Inc. QuikConnect offers Stratus users: VOS to Unix (HP-UX, Solaris, FTX) application migration Servers or requesters can be ported separately VOS & Unix requesters can access same VOS servers VOS & Unix requesters can access same Unix servers VOS requesters can access both VOS & Unix servers Unix requesters can access both VOS & Unix servers VOS to Unix ports VOS applications can retain VOS-like TPF architecture when ported to HP-UX, Solaris or FTX VOS users can continue to use familiar TPF facilities © 1995 SCI Group, Inc. Target Applications © 1995 SCI Group, Inc. Internet based commerce Point of sale EDI Credit card authorization Mail order Distribution systems Groupware Games Other transaction processing & client server applications QuikConnect turns bowling balls into BBs © 1995 SCI Group, Inc. Planned Additional Features QuikConnect QuikConnect API (Server) API (Server) QuikConnect QuikConnect Queues Queues QuikConnect API (Requester) Load Balancing, Multiple Server Addressing © 1995 SCI Group, Inc. Current System Terminals CAD App Server Req. queues Disk VOS, HP-UX, Solaris, FTX etc. © 1995 SCI Group, Inc. Porting an Application Step 1: Terminal Emulation QT = QuikTerm PCs Server Req. queues QT QT Disk QT QT VOS, HP-UX, Solaris, FTX etc. © 1995 SCI Group, Inc. Porting an Application Step 2: Offboard Requestors PCs Quik QueuesConct Server Req Req Disk VOS, HP-UX, Solaris, FTX etc. © 1995 SCI Group, Inc. Req Req For Stratus, QuikConnect works on all of: CONTINUUM, RISC and XAR STRATUS STRATUS PCs VOS, FTX Server Queues Quik Conct Disk Continuum, RISC, XAR © 1995 SCI Group, Inc. Req Req Req Req Application Configuration Queues Requester Servers Server Requesters Requester Hewlett-Packard Server Requester © 1995 SCI Group, Inc. Terminals and PCs Can Coexist STRATUS STRATUS Terminals Req. Server Quik Conct Queues PCs QT Disk VOS, HP-UX, Solaris, FTX etc. © 1995 SCI Group, Inc. Req Req Porting an Application Step 3: Offboard Servers STRATUS STRATUS PCs FTX/HPUX /Solaris Req Server Quik Conct Req Queues Disk HP-UX, Solaris, FTX © 1995 SCI Group, Inc. Req Req QuikConnect lets different computers – and different kinds of computer – talk to each other. Painlessly and seamlessly. It frees you from having to deal with FTP, Telnet and other hands-on applications. © 1995 SCI Group, Inc.