Morgan Stanley z/OS

TAPS Modernization Guide

Application - Banking/Finance

TAPS is a application - banking/finance product by Morgan Stanley. Explore technical details, modernization strategies, and migration paths below.

Product Overview

TAPS (Trading Analysis and Processing System) was an Adabas/Natural-based system for trade processing.

Security relied on RACF for authentication and ACLs for access control.

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 were the main functions of TAPS?

TAPS was primarily used for trade capture, order management, position keeping, and clearing and settlement processing. It facilitated real-time updates of trading positions and supported various financial instruments.

How did users interact with TAPS?

Users interacted with TAPS through a character-based interface using specific transaction codes and screen layouts. Data entry and retrieval were performed via these interfaces.

What types of financial instruments did TAPS support?

TAPS supported a range of financial instruments, including equities, fixed income securities, and derivatives. It managed the lifecycle of these instruments from trade execution to settlement.

Technical

What technologies was TAPS built on?

TAPS was built on the Adabas database and Natural programming language. It utilized z/OS operating system features for transaction processing and data management.

What was the system architecture of TAPS?

TAPS used a mainframe architecture with dedicated servers for database management, application processing, and communication. Components communicated via internal protocols optimized for z/OS.

Did TAPS expose any APIs?

TAPS did not expose standard APIs like REST or SOAP. Integration was typically achieved through custom interfaces or direct database access, which required specific knowledge of the Adabas data structures.

Business Value

What business value did TAPS provide?

TAPS provided real-time trade processing and position updates, which enabled timely decision-making. It automated clearing and settlement processes, reducing manual effort and errors.

How did TAPS improve operational efficiency?

By automating trade processing and settlement, TAPS reduced operational costs and improved efficiency. It also provided a centralized platform for managing trading activities.

How did TAPS support regulatory compliance?

TAPS supported compliance with regulatory requirements by providing audit trails and reporting capabilities. It ensured that trading activities were properly recorded and monitored.

Security

How was security handled in TAPS?

TAPS relied on z/OS security features for authentication and authorization. It supported RACF for user management and access control.

What access control model was used in TAPS?

TAPS used an access control list (ACL) model to manage permissions. Access to specific functions and data was controlled based on user roles and responsibilities.

How was data protected in TAPS?

Data within TAPS was protected using encryption at rest and in transit. Sensitive data was encrypted using industry-standard algorithms.

Operations

What administrative interfaces were available?

TAPS provided administrative interfaces through a character-based terminal. User management, system configuration, and monitoring were performed via these interfaces.

What monitoring and logging capabilities existed?

TAPS generated detailed logs of system activity and user actions. These logs were used for monitoring, auditing, and troubleshooting.

What network requirements existed for TAPS?

TAPS required specific network configurations to ensure proper communication between components. It used dedicated ports for database access and application processing.

Ready to Start Your Migration?

Download our comprehensive migration guide for TAPS or calculate your ROI.

Calculate ROI