Rocket Software z/OS z/VM

Janus Sockets Modernization Guide

Networks and CommunicationApplication Development

Janus Sockets is a networks and communication product by Rocket Software. Explore technical details, modernization strategies, and migration paths below.

Product Overview

Janus Sockets is middleware that enables Model 204 applications to communicate using TCP/IP sockets.

It provides APIs that Model 204 applications can use to create and manage TCP/IP connections.

Modernization Strategies

Rehost

Timeline:
6-12 months

Lift-and-shift to cloud infrastructure with minimal code changes. Fast migration with lower risk.

Refactor (Recommended)

Timeline:
18-24 months

Optimize application architecture for cloud while preserving business logic. Best ROI long-term.

Replatform

Timeline:
3-5 years

Complete rewrite to cloud-native architecture with microservices and modern tech stack.

Frequently Asked Questions

General

What does Janus Sockets do?

Janus Sockets enables Model 204 applications to communicate using TCP/IP sockets. It allows these applications to interact with other systems and services over a network. This product essentially bridges the gap between Model 204 and modern TCP/IP-based communication.

Is this a system, application, or tool?

Janus Sockets is middleware. It provides the necessary components for Model 204 applications to use TCP/IP sockets, facilitating communication between different systems. It is not a standalone application or a complete system, but rather a set of tools and libraries that extend the capabilities of Model 204.

What types of organizations use this?

Organizations that use Model 204 and need to integrate these applications with TCP/IP-based networks and systems benefit from Janus Sockets. This includes companies in industries like finance, insurance, and government that have a significant investment in Model 204. Any organization needing to modernize or extend the reach of their Model 204 applications should consider this product.

When should we consider Janus Sockets?

Consider Janus Sockets when you need to enable Model 204 applications to communicate with other systems using TCP/IP. This is especially relevant when modernizing legacy applications or integrating them with newer, network-based services. If you have a Model 204 application that needs to send or receive data over a TCP/IP network, Janus Sockets is a suitable solution.

What are the alternatives to Janus Sockets?

Alternatives to Janus Sockets might include custom-built solutions using native Model 204 capabilities or other third-party middleware products that offer similar TCP/IP integration features. However, these alternatives may require more development effort or may not be specifically tailored for Model 204. Other general-purpose socket libraries could be used, but would require significant adaptation.

Technical

What infrastructure is required?

Janus Sockets requires Model 204 to be installed and operational. It also needs a TCP/IP stack configured on the z/OS or z/VM system where Model 204 is running. The specific TCP/IP configuration will depend on the network environment and security requirements.

For mainframe products: Does this run in an LPAR?

Janus Sockets runs on z/OS and z/VM. For mainframe environments, it operates within an LPAR. It is dependent on z/OS or z/VM for its underlying operating system services. It extends the capabilities of Model 204, allowing it to leverage TCP/IP communication.

What types of APIs does this product expose?

The exact API types exposed by Janus Sockets would depend on the specific implementation and version. Typically, it would provide a set of native APIs or callable services that Model 204 applications can use to create, manage, and interact with TCP/IP sockets. These APIs would handle tasks such as connecting to a server, sending data, receiving data, and closing the connection.

What protocols does it use for communication?

The specific protocols used by Janus Sockets for communication are primarily TCP/IP. This includes protocols like TCP (Transmission Control Protocol) and UDP (User Datagram Protocol). The choice of protocol depends on the requirements of the application, with TCP providing reliable, connection-oriented communication and UDP offering faster, connectionless communication.

Business Value

What is the business value of using Janus Sockets?

Janus Sockets allows organizations to integrate their Model 204 applications with modern TCP/IP-based systems, enabling them to participate in distributed computing environments. This can improve application functionality, extend the reach of Model 204 applications, and facilitate data exchange with other platforms. It helps to modernize legacy systems and leverage existing investments in Model 204.

What happens if an organization does not use this product?

Without Janus Sockets, organizations would need to find alternative ways to enable TCP/IP communication for their Model 204 applications. This could involve developing custom solutions, using less efficient methods, or being unable to integrate with modern systems. The lack of Janus Sockets could limit the functionality and reach of Model 204 applications, hindering modernization efforts.

What is the typical licensing model and total cost of ownership?

The licensing model for Janus Sockets is likely a perpetual or subscription-based model. The total cost of ownership includes the initial license fee, ongoing maintenance and support costs, and any expenses related to implementation and training. Vendor lock-in considerations exist, as the product is specific to Model 204 and may require specialized expertise.

Security

What authentication methods and access control model are used?

The specific authentication methods supported by Janus Sockets would depend on the configuration and capabilities of the underlying TCP/IP stack and the Model 204 environment. Common methods could include basic authentication, TLS/SSL for encrypted communication, and integration with external security systems like RACF or ACF2. The access control model would likely be based on user IDs and permissions defined within Model 204 or the operating system.

What encryption is used and where?

Encryption would typically be used to protect the data transmitted over TCP/IP sockets. This could involve using TLS/SSL to encrypt the entire communication channel or encrypting sensitive data at the application level before sending it over the socket. The specific encryption algorithms and key management practices would depend on the security requirements and the capabilities of the underlying systems.

What audit/logging capabilities exist?

Audit and logging capabilities would typically be provided by the operating system and the Model 204 environment. This could include logging connection attempts, data transfers, and any security-related events. The logs can be used to monitor activity, detect security breaches, and troubleshoot problems. The specific logging format and retention policies would depend on the organization's security requirements.

Operations

What ongoing operational requirements exist?

Ongoing operational requirements for Janus Sockets include monitoring the health and performance of the TCP/IP connections, ensuring that the Model 204 applications are functioning correctly, and maintaining the underlying infrastructure. This may involve monitoring network traffic, checking for errors, and applying security patches. The level of staffing required depends on the complexity of the environment and the number of Model 204 applications using Janus Sockets.

What are common implementation challenges?

Common implementation challenges include configuring the TCP/IP stack correctly, ensuring that the Model 204 applications are compatible with the Janus Sockets APIs, and addressing any security concerns. It may also be necessary to modify the Model 204 applications to properly handle TCP/IP communication. Thorough testing and planning are essential for a successful implementation.

What administrative interfaces are available?

Administrative interfaces for Janus Sockets would likely be provided through a combination of command-line interfaces (CLIs) and configuration files. The CLIs would be used to manage the TCP/IP connections and monitor the status of the system. The configuration files would be used to define the parameters for the TCP/IP connections, such as the port numbers and IP addresses. User management would typically be handled by the operating system or the Model 204 environment.

Ready to Start Your Migration?

Download our comprehensive migration guide for Janus Sockets or calculate your ROI.

Calculate ROI