Communication between BS2000 host and PC

Slides:



Advertisements
Similar presentations
Enabling Secure Internet Access with ISA Server
Advertisements

Client-server practices DSC340 Mike Pangburn. Agenda Overview of client-server development Editing on client (e.g., Notepad) or directly on server (e.g.,
1. What is Fax Forwarding? What is Fax Forwarding? Why use it? Why use it?  It will save paper and toner.  It can be distributed electronically. How.
® Microsoft Office 2010 Browser and Basics.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Browsers and Servers CGI Processing Model ( Common Gateway Interface ) © Norman White, 2013.
How Clients and Servers Work Together. Objectives Web Server Protocols Examine how server and client software work Use FTP to transfer files Initiate.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
File Transfer: FTP and TFTP
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
Chapter 2: Application layer  2.1 Web, HTTP and HTML (We will continue…)  2.2 FTP  2.3 SMTP 9/22/2009 Lecture 7, MAT 279, Fall
CCNA2 Routing Perrine modified by Brierley Page 18/6/2015 Module 11 Access Control Non e0e1 s server.
CGI Programming: Part 1. What is CGI? CGI = Common Gateway Interface Provides a standardized way for web browsers to: –Call programs on a server. –Pass.
John Degenhart Joseph Allen.  What is FTP?  Communication over Control connection  Communication over Data Connection  File Type  Data Structure.
File Transfer Protocol (FTP)
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
INTRODUCTION TO WEB DATABASE PROGRAMMING
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Configuring a Web Server. Overview Overview of IIS Preparing for an IIS Installation Installing IIS Configuring a Web Site Administering IIS Troubleshooting.
Delving into the Internet and Networks. In the beginning  ARPANET – set up for the military to have another network of communication  Pre-cursor to.
1 Web Server Administration Chapter 9 Extending the Web Environment.
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
Chapter 10 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain how the functions of the application layer,
The Internet Writer’s Handbook 2/e Introduction to World Wide Web Terms Writing for the Web.
1 HTML (Set Up Public Folder) Some material on these slides is taken directly from
9/15/2015© 2008 Raymond P. Jefferis IIILect Application Layer.
Introducing Dreamweaver MX 2004
Scoring Program Updates & XML upload to the NSRCA web site July 2013.
How Web Servers and the Internet Work by by: Marshall Brainby: Marshall Brain
Simple Mail Transfer Protocol (SMTP)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
Introduction to Programming the WWW I CMSC Summer 2004 Lecture 6.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
TEAM Basic TotalElectrostatic ManagementAwareness&
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 7: HTTP and CGI Fundamentals of Web Programming.
1 Welcome to CSC 301 Web Programming Charles Frank.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Agilent Technologies Copyright 1999 H7211A+221 v Capture Filters, Logging, and Subnets: Module Objectives Create capture filters that control whether.
CS 3830 Day 9 Introduction 1-1. Announcements r Quiz #2 this Friday r Demo prog1 and prog2 together starting this Wednesday 2: Application Layer 2.
CITA 310 Section 8 Extending the Web Environment (Textbook Chapter 9)
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Linux Operations and Administration
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
INTERNET AND . WHAT IS INTERNET The Internet can be defined as the wired or wireless mode of communication through which one can receive, transmit.
How Web Servers and The Internet Work The Basic Process.
© 2010 Computer Science Faculty, Kabul University FTP AND ELECTRONICE MAIL 5 TH LECTURE 4, May, 2010 Baseer Ahmad Baheer.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Some Network Commands n Some useful network commands –ping –finger –nslookup –tracert –ipconfig.
Application Layer Functionality and Protocols
IS1500: Introduction to Web Development
WWW and HTTP King Fahd University of Petroleum & Minerals
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
Printer Admin Print Job Manager
Working at a Small-to-Medium Business or ISP – Chapter 7
Configuring Internet-related services
Configuration Of A Pull Network.
Applications Layer Functionality & Protocols
Chapter 7 Network Applications
Presentation transcript:

Communication between BS2000 host and PC OPGCOM Communication between BS2000 host and PC BS2000/OSD MAIL-R MAIL-S MAIL-Server pop3 smtp Mail-Client EVENT-Scan TRAP-Send udp EVENT-List NAC Warning URL-Server Browser TCP/IP TCP/IP FServer FILE-Send Windows PC

MAIL MAIL-RECEIVE MAIL-SEND MAIL-Server MAIL-Client file CFS procedures CFS applications optional processing after mail is received program interface MAIL-RECEIVE MAIL-SEND file CRYPT/COMPRESS OPGCRYPTW.EXE for Windows OPGCRYPT for BS2000/OSD PDFGEN DECRYPT/UNCOMPRESS OPGCRYPTW.EXE for Windows OPGCRYPT for BS2000/OSD SMTP POP3 MAIL-Server POP3 / IMAP SMTP MAIL-Client

MAIL-SEND usage within procedures and by program interface individual translation tables, userid specific file restrictions optional: compression (OPGCRYPT) for attachments optional: encryption (OPGCRYPT) for attachments optional: send attachments as elements of a ZIP file (BS2ZIP) transfer all kinds of BS2000/OSD files to other BS2000/OSD hosts running MAIL-R without changing file attributes or content send HTML formatted mails optional: conversion of print files in PDF format optional: global logging file works without POSIX subsystem

MAIL-RECEIVE check multiple mailboxes in a defined cycle receive and split mails in files with different content: TEXT part, HTML part, ATTACHMENT parts, ... start a subject related processing with parameters: FROM, SUBJECT, #ATTACHMENTS, used MAILID for files, ... individual translation tables optional: decompress (OPGCRYPT) of attachments optional: decryption (OPGCRYPT) of attachments works without POSIX subsystem

EVENT-Scan reactions on defined console outputs program interface TRAP-Send EVENT List N A C MAIL-Send MAIL Server MAIL Client CFS BS2000/OSD procedure application CMD / TYPIO /SEND-MSG or /TYPE CMD / TYPIO $CONSOLE EVENT-Scan reactions on defined console outputs user defined ENTER-JOB

EVENT-SCAN central definition file containing: messages, message levels and actions evaluation periods for special actions $CONSOLE access data group definitions for multiple PCs or mail addresses scan all console messages and process the related actions: send a TRAP to a PC running EVENT-LIST send a TRAP to a Net Administration Center send a MAIL start a BS2000/OSD enter job simple access by /SEND-MSG or /TYPE commands

EVENT-LIST Warning

EVENT-LIST receive and display the messages sent by EVENT-SCAN and TRAP-SEND different message levels: note, info, warning, panic, alert, ... automatic window popup for messages with important levels individual color and sound settings send messages to other PCs running EVENT-LIST

URL-SERVER URL-Server with up to 15 subtasks Browser BS2000/OSD files library elements / POSIX files databases, system informations, applications FSTAT LIBTOC VIEW PDF ENTER CFS EDTW EDTWUPD USER module CGI-BIN URL-Server with up to 15 subtasks user authentification TCP/IP URL: //host [:port] [/group] [/function] [/params] Browser

URL-SERVER direct access to BS2000/OSD or POSIX files without emulation standard functions: FSTAT get list of files LIBTOC get list of library elements LS get list of posix files and directories VIEW show the content of a file in HTML format EDTW get file contents for editing with EDT for windows PDF convert file in PDF format and display ENTER start a job and show the created output CFS start a CFS command procedure creating dynamic output program interface to create own user modules for special functions restrictions for available files, module functions and procedures user authentification for special informations optional: individual USERLINKs for files in FSTAT/LIBTOC/LS lists works without POSIX subsystem

CFS and URL-SERVER *RUN (URLOUT) HTTP [,type] example: *RUN (URLOUT) HTTP,text/html *RUN (URLOUT) HTTP,text/plain send HTTP header and set Content-type *RUN (URLOUT) DATA, {text | &V1 [,&V2] [,&V3] [,&V...] } example: *&PART1='<html><head><title>here comes my information</title></head> ' *&PART2='<body bgcolor=blue><BR><HR>' *&PART3='my info from host ' .&HOST. ' at '.&TIME *RUN (URLOUT) DATA,&PART1,&PART2,&PART3 send partial data *RUN (URLOUT) DATAFILE, { file | &VAR } example: *&FILENAME= ' PROT.OUTPUT ' *RUN (URLOUT) DATAFILE,&FILENAME send content of a file *RUN (URLOUT) HREF, { url | &VAR } example: *RUN (URLOUT) HREF,../PDF/LISTE.OUTPUT send new location

CFS and URL-SERVER http://opghost:4444/cfs/test.proc,info,par2=y BIND CFSUP from specified CFSLIB call CFSUP and process a CFS command: DO <cgilib>(TEST.PROC),INFO,PAR2=Y *PROC N,(&PAR1,&PAR2=N) *C *C within the procedure all CFS functions are available: *C e.g. open connections to UTM applications, start TACs, *C take informations from any output screen, edit files, *C search in files, get system informations, ... *C *C output to the browser will be processed with *RUN (URLOUT) *C *RUN (URLOUT) HTTP,text/html *RUN (URLOUT) DATA,<html><head><title>OPG cfs-urlserver test</title></head> *RUN (URLOUT) DATA,<body bgcolor=„#d6ffed“> *RUN (URLOUT) DATA,<BR>information found:<BR> *RUN (URLOUT) DATA,&INFO1,&INFO2,&INFO3 *RUN (URLOUT) DATA,</body></html> *EXIT

CFS and URL-SERVER http://c80opg1/cfs/vmtape

BS2000/OSD files / POSIX files FILE-SEND CFS application /FILESEND ... /EDTW ... program interface FILE-Send BS2000/OSD files / POSIX files optional: UPDATE with WRITE command TCP/IP Fserver to Windows-PC in text format with code translation or binary any other windows program ACCESS EXCEL WORD EDT for Windows

FILE-SEND send BS2000/OSD or POSIX files to a PC running FSERVER.exe send files in TEXT or BINARY mode specify extension to start the related program on the PC usage within CFS procedures and by program interface internal support from CFS: Action Code EDTW send files to EDTW with UPDATE option (synchron or asynchron) FServer: INI file to specify allowed extensions and partner hosts

FILE-SEND COMMAND : EDTW OPERANDS:FILENAME=?,PC=*DEFAULT,CODE=*DEFAULT, UPDATE=*YES,ENTER=*NO -------------------------------------------------------------------------------- FILENAME = text_1..256_with-lower-case Name of the file to be sent: FILENAME or LIBRARY(TYP, ELEMENT) or *POSIX:posix-filename or *ZIP:ZIPFILE(ELEMENT ) PC = *DEFAULT text_1..15 PROCESSOR-NAME or IP-ADDRESS of Windows-PC CODE = *DEFAULT text_1..8_with-lower-case *DEFAULT or DE or INT or CODEPAGE for EDTW UPDATE = *YES text_1..256_with-lower-case *NO or *YES or FILENAME or LIBRARY(TYP,ELEMENT) or *POSIX:posix-filename ENTER = *NO *NO or *YES

FILE-SEND COMMAND : FILESEND OPERANDS : FILENAME=?,PC=*DEFAULT,MODE=*TXT -------------------------------------------------------------------------------- FILENAME = text_1..256_with-lower-case Name of the file to be sent: FILENAME or LIBRARY(TYP, ELEMENT) or *POSIX:posix-filename or *ZIP:ZIPFILE(ELEMENT ) PC = *DEFAULT text_1..15 PROCESSOR-NAME or IP-ADDRESS of Windows-PC MODE = *TXT *TXT or *TXTD or *BIN or *EDTW(CODE=*DEFAULT) Transfer MODE for file EXT = .TXT text_0..1800_with-lower-case File Extension on PC UPDATE = *NO text_1..256_with-lower-case *NO or *YES or FILENAME or LIBRARY(TYP,ELEMENT) or *POSIX:posix-filename ENTER = *NO *NO or *YES

FILE-send without FSendSrv BS2000/OSD FILE-send FILE-send FILE-send dyn. Port 4711 dyn. Port 4712 dyn. Port 4713 Firewall Port 9638 Port 9638 Port 9638 Port 9638 FServer FServer Windows PC Windows PC

FILE-send with FSendSrv BS2000/OSD FILE-send FILE-send FILE-send dyn. Port 4711 dyn. Port 4712 dyn. Port 4713 FSendSrv Port 9638 Firewall Port 9638 Port 9638 Port 9638 Port 9638 FServer FServer Windows PC Windows PC

FILE-send with FSendSrv Terminalserver BS2000/OSD IP 10.1.47.1 FILE-send FILE-send FILE-send dyn. Port 4711 dyn. Port 4712 dyn. Port 4713 FSendSrv Port 9638 Linux or Windows-PC IP 10.1.47.10 FSendSrv Port 9638 IP 10.1.47.11 IP 10.1.47.12 Port 9638 Port 9638 Port 9638 Port 9638 FServer FServer Windows PC Windows PC

EDT for Windows FILE-Send URL-Server function EDTW EDTWBIN CFS BS2000/OSD files / POSIX files / library elements CFS /EDTW ... application URL-Server function EDTW EDTWBIN EDTWUPD FTP OPEN-FT program interface FILE-Send TCP/IP optional: UPDATE with command WRITE FServer browser EDT for Windows