Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

WEB-ENABLING legacy NATURAL using HTML with EntireX Steven Price.
Browsers and Servers CGI Processing Model ( Common Gateway Interface ) © Norman White, 2013.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
1 Chapter 12 Working With Access 2000 on the Internet.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Introduction to Web Database Processing
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
Client-Server Processing and Distributed Databases
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Electronic Commerce Last Week
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Advance Database Management Systems Lab no. 5 PHP Web Pages.
Reading Data in Web Pages tMyn1 Reading Data in Web Pages A very common application of PHP is to have an HTML form gather information from a website's.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Forms and Form Controls Chapter What is a Form?
Lesson 13: Building Web Forms Introduction to Adobe Dreamweaver CS6 Adobe Certified Associate: Web Communication using Adobe Dreamweaver CS6.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
JavaScript & jQuery the missing manual Chapter 11
Database-Driven Web Sites, Second Edition1 Chapter 8 Processing ASP.NET Web Forms and Working With Server Controls.
Comp2513 Forms and CGI Server Applications Daniel L. Silver, Ph.D.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
GDT V5 Web Services. GDT V5 Web Services Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT.
Standalone Java Application vs. Java Web Application
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
CIS 451: ASP.NET Objects Dr. Ralph D. Westfall January, 2009.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
1 © Netskills Quality Internet Training, University of Newcastle HTML Forms © Netskills, Quality Internet Training, University of Newcastle Netskills is.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
CSC 2720 Building Web Applications Server-side Scripting with PHP.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Overview of Form and Javascript fundamentals. Brief matching exercise 1. This is the software that allows a user to access and view HTML documents 2.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
® IBM Software Group © 2006 IBM Corporation HATS Case Study.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
©SoftMooreSlide 1 Introduction to HTML: Forms ©SoftMooreSlide 2 Forms Forms provide a simple mechanism for collecting user data and submitting it to.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
CSC 2720 Building Web Applications Basic Frameworks for Building Dynamic Web Sites / Web Applications.
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Craig Pelkie Copyright © 2015, Craig Pelkie ALL RIGHTS RESERVED Use RPG to Mobilize your IBM i.
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
z/Ware 2.0 Technical Overview
WEB API.
PHP-II.
Presentation transcript:

Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global

Copyright © UNICOM Systems, Inc. Confidential Information 2 z/Ware Product Overview Easy and Powerful Web-enablement and Web Services for Mainframe Applications  3270 Applications  CICS COMMAREA Applications  Batch Applications Transform this:

Copyright © UNICOM Systems, Inc. Confidential Information 3 z/Ware Product Overview Into this:

Copyright © UNICOM Systems, Inc. Confidential Information 4 Benefits of z/Ware Architecture NO application changes required NO client software to install A native mainframe application running as an OS/390 started task or in a VSE partition Supports CICS applications yet does not use any CICS facilities or resources

Copyright © UNICOM Systems, Inc. Confidential Information 5 Benefits of z/Ware Architecture Developed for the mainframe by very experienced mainframe software developers  All code is written in native S/390 Assembler for maximum efficiency  Extensive use of system facilities including Dataspaces to eliminate I/O  Expert storage management to minimize system requirements  Best possible response time since everything occurs “intra-mainframe”

Copyright © UNICOM Systems, Inc. Confidential Information 6 Web-Enable 3270 Applications Customization Levels  Browser-based 3270 emulation out of the box.  Global HTML Templates may be applied to basic emulation to improve look and feel and add some functionality.  Full customization of individual 3270 screens or groups of screens to have complete freedom of design and functionality.

Copyright © UNICOM Systems, Inc. Confidential Information 7 Different Levels of Customization Native 3270 Screen

Copyright © UNICOM Systems, Inc. Confidential Information 8 Different Levels of Customization… Global Template Approach

Copyright © UNICOM Systems, Inc. Confidential Information 9 Different Levels of Customization… Full Customization

Copyright © UNICOM Systems, Inc. Confidential Information 10 Web-Enable 3270 Applications Combine related 3270 screens into a single web-based transaction screen. Enjoy complete freedom of design and layout, including custom branding and graphics. Convert 3270 input fields into text areas, dropdown lists, checkboxes, and radio buttons. Add validation to fields to eliminate coding mistakes.

Copyright © UNICOM Systems, Inc. Confidential Information 11 Web-Enable 3270 Applications Create simple or complex menu systems to navigate between 3270 screens and even separate applications.

Copyright © UNICOM Systems, Inc. Confidential Information 12 Web-Enable 3270 Applications Combine multiple screens of tabular data to easily utilize sort, click, pagination, and search functionality.

Copyright © UNICOM Systems, Inc. Confidential Information 13 Web-Enable 3270 Applications Add functionality with widgets such as calculators and calendars.

Copyright © UNICOM Systems, Inc. Confidential Information 14 Web-Enable 3270 Applications Use any JavaScript-based framework or toolkit to create rich Web applications.  jQuery  Backbone  Dojo  MooTools  Kendo  And many more!

Copyright © UNICOM Systems, Inc. Confidential Information 15 z/Ware 2.0 Features z/Ware Common Components (ZWC) Combined Products Script Facility Named Scripts Document Facility Executing CICS Programs COMMAREA Events HTTP Client Facility Web Service Client Facility Batch Program API

Copyright © UNICOM Systems, Inc. Confidential Information 16 z/Ware Common Components Infrastructure (ZWC) Common support services split from previous product code to create a new infrastructure that can support multiple products Allows multiple products to run in a single address space Simplifies the code of each product Multiple products receive benefit of support and enhancement

Copyright © UNICOM Systems, Inc. Confidential Information 17 ZWC… Services  Multi-tasking workflow management  Communications management Message routing, logging, storing, retrieval Operator commands  Operating system interfaces  Storage management  Dump/trace management  3270 session management  Variable/value management

Copyright © UNICOM Systems, Inc. Confidential Information 18 ZWC… Services  Document management  File and Library management Read/write/caching  HTTP Server HTML & XML support Static document serving CGI program execution Web services (SOAP) support

Copyright © UNICOM Systems, Inc. Confidential Information 19 ZWC…

Copyright © UNICOM Systems, Inc. Confidential Information 20 z/Ware Product Functions Combined z/Ware 2.0 performs the functions previously handled by z/Web-Host and z/XML-Host  Supports XML templates in addition to HTML  Support Web Services (SOAP) requests and responses

Copyright © UNICOM Systems, Inc. Confidential Information 21 Script Facility Multiple Uses for Scripts  Navigate through 3270 screens.  Pull data from and input data into 3270 screens.  Automate 3270 application execution.  Create and execute COMMAREA programs.  Access Web Services on other servers.  Generate multiple types of documents, including HTML, XML, and TXT.

Copyright © UNICOM Systems, Inc. Confidential Information 22 Script Facility Types of Scripts  WebScreens Map 3270 screens to Web-based screens.  Named Scripts Script statements stored in a library member and defined to the system with a script name Not associated with a 3270 session Requested from web page or off-platform program with any desired user variables Use any available scripting functions Requests can be one-time or persistent

Copyright © UNICOM Systems, Inc. Confidential Information 23 Execution of Named Scripts...

Copyright © UNICOM Systems, Inc. Confidential Information 24 Document Facility The Document script statement is used to create and delete in-storage user documents Documents are created from templates stored in library members Substitution of user variable values within the template Templates can contain HTML, XML or any desired text format Documents can be returned to the requestor, placed in a COMMAREA or used for other purposes

Copyright © UNICOM Systems, Inc. Confidential Information 25 The Document Facility…

Copyright © UNICOM Systems, Inc. Confidential Information 26 Executing CICS COMMAREA Programs Script statements can be used to:  Create named CICS COMMAREA buffers  Map data fields within the COMMAREA  Insert required data into the COMMAREA  Request execution of a CICS program passing the COMMAREA  Extract data from returned COMMAREA  Create a user Document with returned data

Copyright © UNICOM Systems, Inc. Confidential Information 27 Executing CICS COMMAREA Programs... Multiple CICS regions can be defined and requests directed to desired region  Can use Generic or specific CICS connection Any desired mirror transaction id Any desired userid Persistent Script requests can be used to perform multiple requests using the same data items

Copyright © UNICOM Systems, Inc. Confidential Information 28 Executing CICS COMMAREA Programs...

Copyright © UNICOM Systems, Inc. Confidential Information 29 CICS COMMAREA Events A COMMAREA Event is triggered by a user CICS program passing a COMMAREA to a z/Ware CICS program  The COMMAREA data is matched against the defined COMMAREA Event definitions  Script statements from the matching COMMAREA Event are executed  Updated COMMAREA is returned to original program

Copyright © UNICOM Systems, Inc. Confidential Information 30 CICS COMMAREA Events…

Copyright © UNICOM Systems, Inc. Confidential Information 31 HTTP Client Support Scripts can send GET or POST HTTP requests to external servers  Servers in the data center  Servers anywhere on the Internet Can be used to send data to remote servers or retrieve data from remote servers Documents are created by user and used for:  The URL  Data (on post requests)  Custom HTTP request headers (optional)

Copyright © UNICOM Systems, Inc. Confidential Information 32 HTTP Client Support… External servers are defined in the ZWC configuration via Define_Server statement The request is sent using the HTTP_Request script statement HTTP response headers are returned in the Document named HTTP_RESP_HDRS HTTP response data is returned in the Document named HTTP_RESP User variables set by request:  HTTP_RETURN0 or numeric error code  HTTP_STATUSnumeric HTTP result code  HTTP_RESPONSEcharacter HTTP result string

Copyright © UNICOM Systems, Inc. Confidential Information 33 HTTP Client Support… Script If statement can test “fields” in returned Document against character strings Script Assign statement can extract data “fields” from returned Document into user variables

Copyright © UNICOM Systems, Inc. Confidential Information 34 HTTP Client Support…

Copyright © UNICOM Systems, Inc. Confidential Information 35 Web Service Client Support Can invoke a Web Service residing anywhere on the Internet Called Type1 service because it is not fully automated yet Documents created by user script & used for:  URL data  SOAP Body data (XML elements sent as request) Automatically built:  Server part of the URL string  SOAP Envelope

Copyright © UNICOM Systems, Inc. Confidential Information 36 Web Service Client Support… External servers are defined in the ZWC configuration via Define_Server statement The request is sent using the WebService_Type1 script statement HTTP response headers are returned in the Document named HTTP_RESP_HDRS SOAP response data is returned in the Document named HTTP_RESP (XML response document)

Copyright © UNICOM Systems, Inc. Confidential Information 37 Web Service Client Support… User variables set by request:  SOAP_RETURN0 or numeric error code  HTTP_STATUSnumeric HTTP result code  HTTP_RESPONSEcharacter HTTP result Script If statement can test data “fields” from returned documents Script Assign statement can extract data “fields” from returned documents into user variables

Copyright © UNICOM Systems, Inc. Confidential Information 38 Web Service Client Support…

Copyright © UNICOM Systems, Inc. Confidential Information 39 Batch Program API Extends the CICS COMMAREA concept to batch programs Allows simple program call to trigger script execution No TCP/IP Sockets programming Batch programmer does not have to know anything about TCP/IP, HTTP, SOAP, Web Services or other protocols User program builds COMMAREA (buffer) containing needed data Program call to ZWEBBAT1 passing COMMAREA

Copyright © UNICOM Systems, Inc. Confidential Information 40 Batch Program API… COMMAREA Event script triggered in z/Ware Server Script performs desired processing Updated COMMAREA returned to user program REXX external function provided  Place COMMAREA data on program stack  Call ZWEBREXX() function  Updated COMMAREA data returned on program stack

Copyright © UNICOM Systems, Inc. Confidential Information 41 Batch Program API…