SOLA Modernization Guide
SOLA is a mq, messaging and soa product by SOA Software. Explore technical details, modernization strategies, and migration paths below.
Product Overview
SOLA allows CICS and IMS applications to be accessed as web services.
It includes testing facilities for new web services and monitoring for HTTP and WebSphere MQ.
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 are the core capabilities of SOLA?
SOLA enables access to CICS and IMS applications as web services. It also allows CICS and batch applications to access external web services. SOLA uses analyzers to create WSDLs from COMMAREAs and 3270 screens, and it can import existing WSDLs to generate COBOL and PL/I copybooks.
What protocols and standards does SOLA support?
SOLA supports HTTP and WebSphere MQ for transport. It uses WSDLs to define the service interfaces and COBOL or PL/I copybooks for data structures.
What are the main analyzers provided by SOLA?
The COMMAREA Analyzer creates WSDLs from COMMAREAs. The 3270 Analyzer creates WSDLs from screen-scraping. The Outbound Analyzer imports existing WSDLs and converts them to COBOL and PL/I copybooks.
What testing and monitoring capabilities are included in SOLA?
SOLA includes testing facilities for newly created web services. It also provides monitoring capabilities for HTTP and WebSphere MQ transports.
Technical
What types of APIs does SOLA expose?
SOLA exposes SOAP-based web services. Specific API endpoint patterns depend on the configuration and the underlying CICS or IMS applications.
What programming languages are supported for integration?
SOLA supports integration with COBOL and PL/I. The Outbound Analyzer generates COBOL and PL/I copybooks from WSDLs.
What configuration files are used by SOLA?
SOLA uses configuration files to define the mapping between web services and CICS or IMS transactions. These files specify the COMMAREA structure, screen layouts, and transport details.
What protocols does SOLA use for communication?
SOLA uses HTTP and WebSphere MQ for communication. The choice depends on the configuration and the requirements of the target environment.
Business Value
What is the business value of using SOLA?
SOLA enables organizations to expose legacy CICS and IMS applications as web services, allowing them to be integrated with modern applications and platforms. This can extend the life and value of existing systems.
How does SOLA reduce development costs?
By exposing legacy applications as web services, SOLA allows organizations to reuse existing functionality and data in new applications, reducing development costs and time to market.
How does SOLA help with monitoring and management?
SOLA provides monitoring capabilities for HTTP and WebSphere MQ transports, allowing organizations to track the performance and availability of web services.
Security
What authentication methods are supported by SOLA?
SOLA leverages the security features of the underlying CICS, IMS, and WebSphere MQ environments. Specific authentication methods depend on the configuration of these systems.
What access control model is used by SOLA?
SOLA relies on the access control mechanisms of CICS and IMS. These systems typically use role-based access control (RBAC) to manage user permissions.
What encryption is used by SOLA?
Encryption is typically handled by the underlying transport protocols (HTTPS, MQ security). SOLA itself does not provide specific encryption mechanisms.
What audit and logging capabilities exist in SOLA?
SOLA integrates with the audit and logging capabilities of CICS, IMS, and WebSphere MQ. Audit trails can be used to track access to web services and data.
Operations
What monitoring capabilities are available in SOLA?
SOLA provides monitoring facilities for HTTP and WebSphere MQ transports. These facilities allow administrators to track the performance and availability of web services.
How does SOLA handle logging?
SOLA integrates with the logging capabilities of CICS, IMS, and WebSphere MQ. Logs can be used to troubleshoot issues and track system activity.
How are configuration parameters managed in SOLA?
SOLA uses configuration files to define the mapping between web services and CICS or IMS transactions. These files can be managed using a text editor or a dedicated configuration tool.
Ready to Start Your Migration?
Download our comprehensive migration guide for SOLA or calculate your ROI.