Description - CSL
Client Server Link (CSL) provides secure access to servers running on HPE NonStop systems from a rich variety of client programming and runtime environments with a single infrastructure.
It allows client and enterprise application developers to concentrate on the business logic rather than struggling with technical details of NonStop and Pathway applications.
CSL provides a variety of options (see "Options of CSL") to meet your individual requirements.
Download your free trial Software, Manuals and get regular product updates in our Customer Center.
Contact us to request a formal proposal or to talk with a product specialist.
- CSL is Converged Infrastrucutre Ready
- CSL runs on NonStop Blade Systems and that it makes use of one or more of the modern and open software infrastructure components on NonStop such as iTP web server and the Eclipse development environment.
- SOAP & Web Services
- Allows transparently exposing new or existing Pathway servers as SOAP based Web Services.
- REST & Web Services
- Allows transparently exposing new or existing Pathway servers as REST-full Web Services.
- Remote server call infrastructure
- Enables hybrid, multi-tiered architectures offloading presentation and data conversion services from the NonStop server to better-suited platforms.
- Application programming interfaces (APIs) for C/C++, Delphi, Visual Basic, Java and .NET
- Allows transparently exposing new or existing Pathway servers as Web Services. While relying on the industry standard product gSOAP (Open Source) Interoperability with any SOAP client environment is provided.
- Supports the JEE Connector Architecture (JCA)
- Deployment to any standard JEE container (e.g. BEA Weblogic Server, IBM Websphere, JBoss, etc.); easy implementation of scalable, secure and transactional enterprise applications with Pathway server connectivity.
- Supports .NET enterprise environments
- Easy development of .NET enterprise applications accessing Pathway using CSL's 100% managed code serviced components
- Compatible to HP's RSC (16 and 32 Bit)
- Existing RSC applications run without code changes; Investment protection and significant cost reduction for remote server call infrastructure
- CSL Studio
- Enables Nonstop Application experts to visually design services from existing Pathway solutions; developers can generate easy-to-use service proxy code for their target environment (Java, J2EE, .Net) without knowing NonStop or Pathway application details.
- Integrated SSL/TLS protocol
- Confidentiality of sensitive data enforced by the most widely used security protocol
- Fully integrated TMF support
- Easy transaction control by the client or the application server's resource manager
- No Java or OSS required on NonStop
- Small footprint on NonStop server; easy administration
- Graphical Monitoring and Statistics tools
- Comprehensive performance planning and analysis of all communication over CSL
- Support of Single Sign On
- Client applications using the CSL C/C++ and CSL .NET API can take advantage of Single-Sign-On by using SecurSSO when accessing applications on NonStop.
- CSL Base
- Provides basic components e.g. the NonStop server side installation needed by all other CSL options. With CSL Base you can replace RSC on Windows and UNIX (currently SUN Solaris only). With CSL Base you can also access the NonStop from any clients written in C/C++, Delphi and Visual Basic.
CSL Base optionally supporting SSO by using comForte’s SecurSSO product.
- CSL JAVA
- With this option you can access the NonStop from Java clients running on any platform and from any J2EE compliant application server using the standard J2EE Connector Architecture.
- CSL .NET
- This option allows to access the NonStop from clients written in any .NET compliant programming language.
- CSL SOAP Server
- This option allows to transparently expose existing or new Applications on NonStop as SOAP based Web Services.
- CSL SOAP Client
- This option enables NonStop application (COBOL, C/C++, TAL) to consume Web Service via an easy to use API generated by CSL SOAP. All the details about the SOAP protocol and maintaining a WSDL are hidden from the NonStop Webservice Client developer.
The API is automatically generated by CSL SOAP on behalf of the WSDL file being delivered by the remote Web Service provider.
- CSL REST Server
- This option allows to transparently expose existing or new Applications on NonStop as REST based Web Services.
- CSL Studio
- CSL Studio comprises an Eclipse Plug-In and a Repository on NonStop that is used to create services oriented interfaces for existing Pathway applications. With the CSL Studio Designer component you can visually design services and map them to existing Pathway applications. With the CSL Studio Generator component you can also automatically generate stub source code to be used by the client application in order to access the NonStop in a service oriented manner.
- CSL SSL
- This option allows accessing the NonStop from any client in a secure manner while encrypting/decrypting all data in transit using the SSL protocol.
- CSL Azure
- Access Your NonStop Servers from the cloud. Try the 'comForte Hall of Fame Demo'
CSL Studio is a framework for Java, C/C++, J2EE, NET, SOAP and REST clients to access Pathway servers in a service oriented manner while hiding any Pathway or NonStop details.
CSL Studio consists of
- a graphical user interface to design the services that can be consumed by CSL clients
- a central service repository in which the service definitions are safe stored and from which the definitions can be retrieved
- components to generate client side source code that is used to consume a service. The current version of CSL Studio provides code generators for Java, J2EE, .NET and SOAP applications. A generator for C/C++ will follow soon.
CSL Studio is delivered as
- a set of plug-ins that can be installed into Eclipse (Visual Studio .NET will follow)
- a stand-alone workbench (uses Eclipse as the kernel) that is self-contained and does not rely on an already installed development environment such as Eclipse or Visual Studio .NET.
The following diagram shows the components of CSL Studio:
The CSL Studio product is from a user's perspective divided into two main components, the CSL Studio Designer and the CSL Studio Generator. The CSL Studio Designer is used to design services exposed by Pathway servers. The result of the service design process is a service definition that is stored in the CSL Repository on the HPE NonStop server. The CSL Repository is maintained by the CSL Repository Server.
The CSL Studio Generator component is used to automatically generate source code to be used by client applications that consume a service or that need object oriented access to data structures represented by data definitions stored in the data dictionary on NonStop. The CSL Studio Generator may generate source code targeting different programming languages and runtime environments. The current version supports Java stand-alone applications and J2EE applications using the CSL JCA compliant resource adapter. Others will follow soon. In order to generate source code the CSL Studio Generator accesses the CSL Repository server on the NonStop.
The CSL Studio Designer and CSL Studio Generator may be used by different users fulfilling different roles. Both components can be used in different client environments at the same time.
The user of the CSL Studio Designer is assumed to be the Pathway Application Specialist having detailed knowledge about the Pathway servers required to expose a service. The user of the CSL Studio Generator is assumed to be the Service Consumer Developer who has detailed knowledge about the client application (including the programming language and runtime environment) that consumes a service.
In order to fulfill their role the Pathway Application Specialist does not need any knowledge about the targeted client programming language and runtime environment. On the other side the Service Consumer Developer may not have any knowledge about Pathway servers or the HPE NonStop platform at all. The link between these two roles is the central CSL Studio Repository.