CAIL SOA / Web Services Solutions

 

To support SOA / Web Services initiatives and leverage NonStop based information systems to address emerging business needs, CAIL enables you to move systems forward with –

 

CAIL Studio - Java Servlet and Library,

  

1.   CAILStudio is an iTP WebServer Plug-in, or Tomcat based solution which extends functionality and rapid deployment of new services and which can be extended with Axis2 using Eclipse to create Standard Web Services.

 

2.   Access Host Telnet (current NonStop based applications) with -

            -   a Java Library

            -   HTML or SOAP or Ajax over HTTP.

 

3.   Integrate SCOBOL applications (existing requestors) into an SOA environment. – With no change to the business logic / programs.

 

4.   Enable NonStop services to interact with other Web Services.

 

5.   Produce NonStop Axis2 based mashups and Web Services – from "sessions"   or from TMF and Pathway "transactions"

 

 

 

CAIL Studio – Introduction

 

CAIL Studio provides access to SCOBOL applications (encompassing existing requestors) that operate over Telnet - either with standard communications or secured Web Servers.

 

An important component of CAIL Studio is the NonStop 6530 Telnet Access Library for Java. The 6530 Telnet Access Library is a programming tool (for Java Servlets and Applications) that leverages current NonStop application displays so new users (ie: those unfamiliar with Shift F-10 and other attributes of the native system environment), can achieve results with little or no training. As an example, users of the 6530 Telnet Access Library can utilize Browser applications with ActiveX controls (i.e. credit/debit card readers, etc.) and Ajax to provide seamless, secure and easy to manage NonStop POS applications. This is because back end / front end systems tightly interoperate with the Browser to present a modern looking display / application screen (without "pulling" pages).

 

CAIL Studio can be set up quickly as a Servlet to deliver "green screens" directly to the Browser for both Block and Conversational modes.


CAIL Studio Development Environment

(Ajax Development Option)

 

·         Integrated Host screen recognition logic with “screen-data-entry” recording (recognized pages record all values at time of recognition for reuse in scripting and screen aggregation).

·         Host Screens auto- recognized

·         JavaScript and Ajax for runtime, JavaScript and Frames for development.

·         Java for Servlet/W.S. development.

 

 

 

 

CAIL Studio builds on the Library capabilities with an additional Servlet processing layer and a Windows based authoring system for more demanding development requirements of new HTML applications to support Web Services as indicated at - http://www.cail.com/HTML/index.html , http://www.cail.com/studio/index.html and http://www.cail.com/studiohelp.htm. As you will notice, this information provides an in depth look at the CAIL Studio Development Environment and scripting capabilities that includes integration of Web Services and Ajax Scripts.

 

CAIL Studio Architecture Overview

 

Using CAIL Studio as a Servlet or a Java Library

 

[Time = 0 – 1 minute]    Begin conversion by installing the Servlet on Tomcat or ITP Web Server in less than a minute.

[Time = 1 – 5 minutes]     Instantly access the Servlet from any Browser and connect to your NonStop over (secure) HTTP. 

Note that your block mode screens will now appear as web forms and F-keys as HTML buttons.

[Time = 5 – 6 minutes]   Operate the session to perform the kind of tasks you would wish to perform by a Web Service. 

You are now done with the basic capture.

[Time = 6 – 25 minute]    Locate and examine the associated session Log.htm file now saved in the Tomcat Log directory.

If you examine the log you will see all the same screens you just visited.

[Time = 25+ minutes]   Now use the CAIL Session Profiler to create a session database for this type of session (or send the log to CAIL for this service)

 

[Time = 5 hours +]    Use the CAIL Ajax/Java Library to simplify the session so that the desired web service data can be rendered in simpler HTML forms. (or co-develop this with CAIL)

[Time = 6 hours +]   Test the new - simplified CAIL Studio application in the field (optionally proceed with mashups for new streamlined web interfaces (e.g. with Adobe Flex Bridge)).

                                                                    Or

[Time = 8 hours +]   Now convert CAIL JavaScript to regular Java (as in the supplied example) and prepare the standard Java web service and associated WSDL using Eclipse and Axis2 plug-ins.

                                                                     Or

[Time = 24 hours +]    Use the insight from the above exercise to write dedicated Web Services with the CAIL Studio Library that will bypass the HTML and Logging that are built into the Servlet. This is also to be done in Eclipse using the Axis2 plug-ins

 

 

The Log File is Very Useful for Screen recognition and development.

 

 

CAIL Studio Transaction Facility

 

 

The CAIL Transaction Facility Guardian Process accepts socket connections and performs TMF transactions and runs PathWay server classes so that CAIL Web Services can be written to access this Guardian layer directly.

 

Using Eclipse and Axis2 Plug-ins, CAIL TF can relay TMF and PathWay access to Java Classes wrapped in standard SOAP with full WSDL descriptions for use in the enterprise. As with all CAIL Web Service architectures, iTP WebServer may be used or Tomcat may be used on any convenient Platform (Windows, Linux, Unix etc.)

 

 

CAIL SOA / Web Services Solutions

CAIL Studio – Summary

 

There are important benefits to building on current system infrastructure that enable NonStop based information services to function in an SOA environment. In conjunction with this, a "green screen telnet session" can be leveraged and scripted to perform discrete services that may be accessed by authorized persons as Web Pages. Those pages may in turn be designated as Web Services to be utilized by other authorized Web Clients. As well, these NonStop sessions can be utilized with and managed by system wide Web Services.

From a system requirement perspective, CAIL Studio (Host based software) runs with Tomcat, iTP WebServer (on the NonStop platform), or on an intermediate Server.

 

For more information on CAIL Studio and the associated Development Environment, visit www.cail.com/adapt ,  and www.cail.com/wsintro 

 

To explore opportunities with SOA that builds on current system infrastructure to evolve information services and address new business needs, please contact CAIL at info@cail.com or call 1-800-668-5769 / 1-905-940-9000.