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
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.