Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro...

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

Transcript of Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro...

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

Copyright © 2012 UNICOM Systems, Inc.Confidential Information

z/Ware Product Overview

illustro Systems InternationalA Division of UNICOM Global

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

Copyright © 2012-2015 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:

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

3

z/Ware Product Overview

Into this:

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 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”

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

Copyright © 2012-2015 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.

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

7

Different Levels of Customization

Native 3270 Screen

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

8

Different Levels of Customization…

Global Template Approach

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

9

Different Levels of Customization…

Full Customization

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

Copyright © 2012-2015 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.

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

Copyright © 2012-2015 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.

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

Copyright © 2012-2015 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.

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

13

Web-Enable 3270 Applications Add functionality with widgets such as

calculators and calendars.

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

Copyright © 2012-2015 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!

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

19

ZWC…

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 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.

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

23

Execution of Named Scripts...

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

25

The Document Facility…

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

28

Executing CICS COMMAREA Programs...

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

30

CICS COMMAREA Events…

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

Copyright © 2012-2015 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)

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

Copyright © 2012-2015 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_RETURN 0 or numeric error code HTTP_STATUS numeric HTTP result code HTTP_RESPONSE character HTTP result string

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

34

HTTP Client Support…

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 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)

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

37

Web Service Client Support… User variables set by request:

SOAP_RETURN 0 or numeric error code HTTP_STATUS numeric HTTP result code HTTP_RESPONSE character 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

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

38

Web Service Client Support…

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 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

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

Copyright © 2012-2015 UNICOM Systems, Inc.Confidential Information

41

Batch Program API…