gweb: gcos e-business fast, scalable and well proven summit 2000, michael sandøy
TRANSCRIPT
Gweb: GCOS e-Business Fast, Scalable and Well Proven
Summit 2000, Michael Sandøy
Access to Corporate Information Today
Mission critical data on your mainframe
Data entry and retrieval by trained staff ‘customers’ at the counter ‘customers’ on the phone requests by fax or mail
Using an old-fashioned terminal display and modern network access to GCOS with
Glink and Ggatevery good response timesvery efficient user interface for the experienced userbut not for a new employee or the infrequent user
Maybe you have screens like this?
AUTOSYS administrates all Norwegian cars and driver’s licenses
What you want is ….
Customers and suppliers to take part in the data-entry / data-retrieval process
To give more internal users access to corporate data
To modernize the user interface to your mainframe data
To protect your investment in reliable and responsive data storage
And …..
You want it NOW!
The Solution is Gweb
Web-enables your mainframe applications
No changes to your mainframe hardware or software
Nothing but a standard browser on the desktops
Installs on a UNIX or Windows NT / 2000 server
No programming of any kind required anywhere
…but you can do that too!
Automatic Facelift
Your own footer
Data entry fieldswith 3D effects
Mouse-activatedfunction keys
Your own logo
Your own wall paper
Gweb Architecture
Web server Netscape,
Microsoft, Apache, Gweb HTTP server
Facelifter(Host forms to/from HTML)
VIP7800/DKU/3270Emulator
G&R line handler
GCOS system
Web browserNetscapeMS-Internet Explorer
DSA
TNVIP
IBM system
TN3270
DSA
SNA
Ggate
DSA
MainWay
TN3270 gateway
DSA
DSA
Gweb CGI
Gweb HTTP Server Benefits
xx
You don't need a web server at all Web server functionality is built in Easy installation
Eliminates hassle of configuring Apache, Netscape, Microsoft web servers for CGI access
Accepts connections on the HTTP portUsually port 80, but configurable
Talks standard HTTP with any browser
More Gweb HTTP Server Benefits
Each HTTP request is processed separately On Windows NT/2000: As a new thread On UNIX: As a forked process A session stays active in memory until the
session terminates (or times out)
GwebGweb
GwebGweb
GwebGweb
GwebGweb
Ggate: Gateway to GCOS
Ggate is a TCP/IP<=>DSA gateway for Glink Gweb Host Links products (Gspool, GUFT & GlAPI)
TCP/IP DSA
GCOS
Gweb
Glink
Browser
GgateGproxy(Gweb)
TCP/IP (RFC1006)
or OSI
Browser Meets GwebConnection initiated from Web page
Click Connect button
to initiate host dialog
Select application,
fill in userid/passwd
and click Connect
button to initiate
host dialog
Gweb Start-Up
GCOS system
Web browser
DSA
Facelifter(Host forms to/from HTML)
VIP7800 Emulator
Web server Netscape,
Microsoft, Apache, Gweb HTTP server
G&R DSA line handler
Gweb CGI
First screenfrom host
Then the browser is disconnected
Host sessionkept up
Browser connects to the server
Gets the first screen
The Next Transactions
GCOS system
Web browser
DSA
Facelifter(Host forms to/from HTML)
VIP7800 Emulator
Web server Netscape,
Microsoft, Apache, Gweb HTTP server
G&R DSA line handler
Gweb CGI
Next screenfrom host
The browser disconnects
Host sessionkept up
Browser connects to the server
Gets the next screen
Auto-Facelift at UW-River FallsStudent Online Access to Records (SOAR)
Auto-Facelift at Montgomery CountyCourt & Land Internet Access
Gweb Standard EditionSummary
Legacy applications instantly on the web
No manual facelifting work necessary
Nothing to install on the client side
Central configuration and administration
Optionally private, encrypted connection
Appropriate for simple applications
Web-friendly forms can be added to existing host applications using host programmingtools and host programmers!
Gweb'sdefaultfacelifter
Gweb CGI
Customdesignedfacelifter
G&R line handler
Web browser
index.cfg
Gweb Professional Edition
Perl Scripts
Web server Netscape,
Microsoft, Apache, Gweb HTTP server
The Facelift Process
1) As you step thru the host forms, they are captured on disk
2) Using the captured data, identify unique forms
index.cfg
4) Using your favorite HTML editor, modify Gweb HTML, or create your own. All fixed/variable data from the host screen is available. Macros can skip display of specific screens.
3) A facelifting configuration file is created or updatedgwebedit.exe
Write HTML to Replace the Default Form
The original screen contents, including input fields, are available for use
Buttons, optionally with your own text, for emulation function keys or macros
Automatic Reply
Automatic response to a screen Use a macro to simulate keyboard input Take the user to the next screen Skip multiple screens
Pattern match
External Scripts
The original screen contents are available for use and storage
Reply automatically to host screens
Combine stored data from multiple screens when composing user output
Include data from other hosts or sources
Gweb'sdefaultfacelifter
Gweb CGI
Customdesignedfacelifter
G&R line handler
Web browser
index.cfg
External scripts
Perl Scripts
Web server Netscape,
Microsoft, Apache, Gweb HTTP server
Gweb 3270 to SIRIS
The Perl script now
automatically picks up
the result of the search
request for old Bill
The Perl script now
automatically retrieves the next
5 forms from Siris and builds
one table with all entries
Gweb 3270 Pro - with Perl
G&R/GLAPI Perl Modules for access to more Hosts
Perl Gline API
Perl CPI-C API
Perl Scripts
Perl Emulation CPI-C API
DKU 3270 7800
Line mode
Screen mode
Gweb
Perl gives easy access to other Data Sources
Perl Scripts
ODBC
Oracle SQL
More than 1.500 Perl packages available thru CPAN!
Web e-nabling with Gweb Pro
Completely revamp all or selected host forms
Create task-oriented sub-applications/views
Use ‘hot-buttons’ to have direct access to frequently used forms from anywhere
Automate response to some screens
Include images and data from other sources
Combine data from multiple host forms
Based on Gweb macros
…without extensive training of programmers
Gweb Output Formats
HTML
Auto-facelifter
Customdesignedfacelifter
G&R line handler
Web server
VIP7800/DKU/3270 Emulator
WML
Perl Scripts
HTML
HTML
XML
XML
New Clients - Introduce New Requirements
Gweb presentation formats input from templates input from external scripts generate them automatically
Less interaction with the users combine data from multiple screens accept user input for multiple screens and
sources at start-up or during conversation combine data from multiple sources
HTML
XML
Dialog parameters
Dialog parameters Entered in start-up
page Or intermediate
HTML form memorized by
Gweb Used in Gweb
macros Used in external
scripts
Gweb'sdefaultfacelifter
Customdesignedfacelifter
G&R line handler
Web browser
External ‘input’ scripts
Perl Scripts
Web server Netscape,
Microsoft, Apache, Gweb HTTP server
Memorize intermediate screens
Auto-facelifter
Customdesignedfacelifter
G&R line handler
Web server
VIP7800/DKU/3270 Emulator
Gweb as Web8 & TDS-Web Gateway
Automatic detection of ‘Web8’ format
Dynamic switching between ‘Web8’ and ‘Terminal’ format
Web8 URLs bypass the emulation engine
Web8 HTML is delivered direct to the browser
7800
Web8
Web8 & TDS-Web gateway
Web browser
Auto-facelifter
Web8 / TDS-Web Dispatcher
Customdesignedfacelifter
G&R line handler
Web server
Gweb HTTP Server
VIP7800/DKU/3270 Emulator
GCOS system
Printing with Gweb
Automatic print support Gweb will always accept print data in the
terminal byte stream When print data is available, a hyperlink
automatically appears on the next HTML screen
This hyperlink opens a new browser window containing the print data
optionally controlled by JavaScript code that automatically brings up the Print dialog box and closes the window afterwards
Inexpensive & Scalable
In-house tests on small Intel (Pentium III, 256MB RAM) with Windows NT, Windows 2000 or Linux 500 simultaneous DSA sessions 20% CPU usage Extremely good turn-around times (40ms) Facelifting introduced no measurable overhead
Up to a point more sessions requires only more memory
But Gweb is also supported on more powerful server platforms like AIX, Solaris, HP-UX, OSF-1
Even more Scalable in the Future!
G&R will port Gweb, Ggate and other Host Links products to new Bull servers based on the Intel® Itanium™ processor family!
"We believe that this will contribute to provide our customers with G&R and Bull solutions that run on ItaniumTM-based servers, bringing increased flexibility, scalability and state of the art solutions to meet their e-Business requirements".
Henri Pfahl Vice President of Bull GCOS Systems Business Unit
Gweb Load Balancing with G&R/Gproxy
DSA
BrowserBrowser
GwebGweb GwebGwebGwebGweb GproxyGproxy
BrowserBrowser
1
2
3
Gweb broadcasts statistics to Gproxy
Groxy maintains load tables
Browsers connect to Gproxy
Gproxy redirects browser to the best Gweb server
Fault tolerance achieved with Gproxy running on two systems
Facelift of Autosys
Facelift at OEPM
Initiate Gweb Logon to GCOS
Facelift at OEPM
Original screen Gweb screen
Facelift at OEPM
Original screen Gweb screen
Facelift at OEPM
Original screen Gweb screen
Facelift at City of Pittsburgh
Original screen
Gweb screen
Facelift atCity of Pittsburgh
Original screen
Gweb screen
Facelift atCity of Pittsburgh
Original screen
Gweb screen
Gweb is an e-Business server
Customer examples document that Gweb is an e-Business server NOW!
The next version will allow you to do more Collect user-input up-front Automate more dialog steps Implement Business Logic in the external scripts Reduce the number of user interactions Deliver HTML/XML and other formats to e-clients
Using easy-to-use Gweb macros or external scripts/programs (e.g. Perl)
In version 5.4 you will also get
More Gweb macros for your HTML designers Nested #IF’s Access to field attributes
Java Script Code (Netscape & IE) Field checking Automatic Tabbing Automatic selection of text in input fields
VB Script Code (IE) Transparent Printing
IBM 5250 Emulation
Thank you for listening...
….. and welcome to the Penthouse Hospitality Suite at 5pm today