This article was written by Hariharan Venkitachalam (IBM).
In this article we want to illustrate the options and the benefits of moving off from the Oracle Tuxedo platform on to a IBM solution. Having talked to several customers we want to highlight and provide insights on the migration process. IBM provides different solutions catering to needs of the clients migrating from Oracle Tuxedo. In brief below are the available solutions:
- IBM TXSeries for Multiplatforms and IBM Migration Assistant Tooling for Oracle Tuxedo – helps clients to reuse existing applications.
- IBM WebSphere eXtended Transaction Runtime and IBM Migration Assistant Tooling for Oracle Tuxedo – helps clients to modernize their existing COBOL / C / C++ applications and get new features in porting them to the new IBM platform.
- IBM Mixed Language Application Modernization Pattern – helps clients to deploy in a cloud ready environment such as IBM PureApplication System or through IBM Workload Deployer.
What values does the IBM solution bring to me? As said there are different solutions from IBM and so it would be best to talk the value add on the context of each solution:
IBM TXSeries for Multiplatforms and IBM Migration Assistant Tooling for Oracle Tuxedo.
IBM TXSeries has been in the market for well over decade and is a mature product; having a wide spread deployment world-wide running across various industries like Banking, Healthcare, Insurance, Retail, Manufacturing, Transportation, and so on.
TXSeries adopts a robust framework of CICS – a famous OLTP platform in the industry. The simplicity of the CICS architecture provides various benefits to that of a Oracle Tuxedo. Firstly, it is proven that TXSeries consumes less CPU power and memory usage to that of Oracle Tuxedo for the same throughput (or a TPS factor). This means you can do more with less. In terms of large deployments, TXSeries scales across different hardware platforms, provides an intuitive work load management, flexibility in deploying applications and refreshing them later with an updated version without requiring to stop your business. Multiple instances of TXSeries systems running on different hardware can talk 2PC (global transaction), provides monitoring through Web based administration tool, Tivoli agents, Web Services SupportPac, WebSphere Business Events SupportPac, IMAT SupportPac…. and all this at no additional cost!
IBM WebSphere eXtended Transaction Runtime and IBM Migration Assistant Tooling for Oracle Tuxedo.
IBM WebSphere eXtended Transaction Runtime offers a first class integration between traditional applications written in C, C++, or COBOL and Java EE applications running on WebSphere environment. This is the best available solution in the market place today to modernize your existing Oracle Tuxedo applications and manage them on the WebSphere environment. The management, deployment and development processes for applications are all integrated with the features provided by IBM WebSphere eXtended Transaction Runtime technology, and couple this with the feature pack that provides the IBM Migration Assistant Tooling for Oracle Tuxedo that helps you to migrate off your existing Oracle Tuxedo applications.
This solution helps in standardizing your entire application environment including Oracle Tuxedo applications based on the WebSphere infrastructure with proven high availability, scalability, work load balancing, security contexts, etc. With this you do not have to maintain or buy additional components for managing Oracle Tuxedo applications compared to your Java EE applications.
IBM Mixed Language Application Modernization Pattern
IBM Mixed Language Application Modernization Pattern helps clients to deploy in a cloud ready environment such as IBM PureApplication System or through IBM Workload Deployer. This solution leverages the capability of the IBM WebSphere eXtended Transaction Runtime technology as described above. In addition this solution provides a cloud-ready solution to run your existing Oracle Tuxedo application on to a IBM Cloud platform. IBM Mixed Language Application Modernization Pattern is a virtual application pattern that allows you to run COBOL, C and C++ applications on a modern cloud ready environment.
The migration assessment starts with a discovery process. IBM has developed a migration questionnaire that we send to our clients in advance of a discovery call. The questionnaire enables us to get a basic understanding of the existing application environment so that we can ask more appropriate questions, dig deeper in to their application environment and estimate more accurately the potential problems and issues facing the migration on to a IBM technology.
One of the must to understand in terms of Oracle Tuxedo migration is the services used within their existing Oracle Tuxedo applications such as the ATMI API. This can be done either by scanning the source of the application code and looking for ATMI API or to make it even easier we provide a analyzer tool that generates a summary report on the usage of Tuxedo services within the application and if they would be supported with IBM solutions.
We then usually proceed for a proof of concept to migrate a subset of TUXEDO application to the target IBM solution. It helps to validate the target solution that is being offered and can offer further guidance on how the rest of the application migrations could be migrated.
Our initial focus is to retain the existing application in an as-is form as much as possible. However as we work through the migrations we further add value and benefits in terms of providing a better unified management environment for the applications, better tools, other non functional aspects such as scalability, high availability and a future-proof compatible applications that can be run on CICS Transaction Server for z/OS.
How does IBM Migration Assistant Tooling for Oracle Tuxedo (IMAT) can help?
IMAT tool provides you the necessary tools that lets you to migrate your existing Oracle Tuxedo based application on a IBM Solution seamlessly, without requiring considerable effort…During the migration process, your application remains as-is – this is a key benefit in the migration projects which are quite sensitive to any changes done in the application business logic. Also you might think that being new to a IBM environment, it would require a larger learning curve – but this is not the case with IMAT… it is equipped will all the tools required with which you continue to develop and deploy your application as you were doing in the Oracle Tuxedo environment! Isn’t this a great boon for such migration? Less learning and quick deployments of your existing applications! This is why we call IMAT an S.M.A.R.T migration offering. You can continue to maintain your existing applications and new application can be written to take advantage of the CICS Application Programming sets.
Does IMAT change my application code?
Not really. We have had proof of concepts where we have done the migration of applications without modifying a single line of code in the existing applications… Even the Makefile or the build scripts used to build the application remain unchanged except for the libraries that needs to be link-edited to the one provided by IMAT tool.
Bullet proof investment for the future
One unique advantage moving to an IBM solution is that your applications become compatible with the best quality of service platforms such as CICS Transaction Server for z/OS if you wish to scale over the roof… With the z Enterprise one can consolidate all the heterogeneous hardware in to one single box with the reliability that you can only get from IBM mainframe.