Adijaya Inc


Financial Integration Technology Matrix

Overview

This architectural overview covers the complete data lifecycle of a financial institution. It ranges from consumer touchpoints (ATMs/POS) to high-speed messaging systems, legacy IBM core processing, and modern developer-friendly Open APIs.

📝 Technological Descriptions & Functions

1. Modern Integration & Developer Layer

  • OpenAPI: A standardized, machine-readable specification format written in JSON or YAML to document RESTful web APIs.
  • Function: Acts as a clear contract for developers connecting mobile, web, and third-party apps to bank services.
  • JSON (JavaScript Object Notation): A lightweight, text-based data interchange format utilizing structural key-value pairs.
  • Function: Transmits real-time structured data payloads across modern cloud microservices and web application frontends.

2. Middleware & Enterprise Data Movement

  • WSDL (Web Services Description Language): An XML-based blueprint file defining the input parameters, operations, and endpoints of SOAP web services.
  • Function: Instructs enterprise systems exactly how to format and route structured XML requests to older web platforms.
  • MQ (Message Queue): Asynchronous messaging infrastructure (e.g., IBM MQ, RabbitMQ) that moves data securely via internal queues.
  • Function: Guarantees reliable data delivery across decoupled banking applications without losing packets if a backend goes offline.
  • ETL (Extract, Transform, Load): A data pipeline process that extracts raw data from multiple sources, re-formats it, and writes it to a target destination.
  • Function: Aggregates fragmented transaction histories into centralized Data Warehouses for daily analytics and regulatory business reporting.
  • File: Bulk data files structured in flat-file formats such as CSV, Fixed-Width binary, or mainframe-native EBCDIC layouts.
  • Function: Facilitates high-volume batch processing, overnight clearing-house reconciliations, interbank settlements, and system backups.

3. Payment Infrastructure & Hardware Protocols

  • ISO 8583: The international messaging standard for financial transaction card-originated messages, using a highly optimized bitmapped format.
  • Function: Standardizes real-time transactional communication between Point-of-Sale (POS) terminals, ATMs, and global payment networks.
  • NDC (NCR Direct Connect): A specialized, state-driven terminal protocol engineered by NCR.
  • Function: Translates host bank commands into mechanical actions on NCR ATMs, like displaying screens and dispensing cash.
  • DDC (Diebold Direct Connect): A command-based proprietary terminal operational protocol engineered by Diebold.
  • Function: Controls customer pin-pad inputs, transaction screen flows, and hardware modules on Diebold manufactured ATMs.
  • Hypercom: A legacy dial-up or cellular point-of-sale hardware brand and messaging protocol variant.
  • Function: Compacts standard ISO 8583 message fields to process retail credit card transactions over low-bandwidth connections.

4. Legacy Core Banking Application Layer

  • MBASE (Monetary Base System): A legacy core banking application logic layer built to run on the IBM AS/400 (System i) mid-range platform.
  • Function: Processes and acts as the central ledger for retail banking consumer deposits, accounts, and loan calculations.
  • ABCS (Advanced Banking Control System): A legacy core banking ledger and teller workstation control platform originally engineered by FIS.
  • Function: Coordinates physical bank branch teller workflows, cash drawer balances, and structural core accounting actions.
  • RPG (Report Program Generator): A high-level, column-oriented or free-form programming language native to IBM mid-range systems.
  • Function: Writes the underlying custom business rules, interest math, and database transformations running inside platforms like MBASE.

📊 Comparative Analysis Matrix

Technology Architectural Layer Primary Data Format Data Volume Characteristics Communication Style Modernity Index
OpenAPI Edge / Client-facing JSON / YAML (Metadata) Lightweight Schema definition Request / Response (REST) Modern / Cloud-Native
JSON Edge / Client-facing Text-based, Key-Value Small to Medium payloads Real-time Synchronous Modern / Cloud-Native
WSDL Middleware XML Verbose structured text Request / Response (SOAP) Legacy Enterprise
MQ Middleware Agnostic (JSON, XML, Byte) Fast, transactional flows Asynchronous (Queues) Mature Enterprise
ETL Analytics / Backend Relational / Schema-mapped Massive batch streams Scheduled / Bulk Pipeline Mature Enterprise
File Backend Storage Flat, Fixed-Width, EBCDIC Extremely large archives Batch Processing Legacy Mainframe
ISO 8583 Network Switch / Transit Custom Linear Bitmaps Highly compact tiny packets Synchronous TCP/IP Sockets Industry Standard
NDC Hardware / ATM Stateful Text & Codes Tiny machine instructions Synchronous Terminal Host Legacy Standard
DDC Hardware / ATM Command-driven packets Tiny machine instructions Synchronous Terminal Host Legacy Standard
Hypercom Hardware / POS Customized ISO 8583 Minimum data size packets Dial-up / TCP/IP Sockets Obsolete Hardware
MBASE Core Ledger Backend Database Tables (DB2) High-volume transactions Local System Jobs Legacy IBM Mid-range
ABCS Core Ledger Backend Mainframe Structures High-volume transactions Terminal-to-Host SNA Legacy IBM Mainframe
RPG Application Source Compiled Binary Executed Logic Tasks Native OS Call Execution Legacy IBM Language

🔄 Architectural Synergy Scenario

When integrated via a middleware platform like Axway Amplify or B2Bi, these technologies collaborate to process user data. Here is what happens when a customer triggers an automated account check or payment transfer:

  1. The Consumer Request: A user opens a mobile banking app, triggering a REST API call defined by OpenAPI that sends a lightweight JSON data packet.
  2. The Middleware Isolation: The API gateway catches the JSON request and pushes it to an MQ (Message Queue) layer to safeguard backend banking systems against sudden traffic spikes.
  3. The Enterprise Translation: The middleware reads the queue payload and maps the parameters to match a legacy WSDL contract required by the older internal systems.
  4. The Mainframe Core Processing: The request runs as a compiled binary written in RPG to pull live deposit records from the MBASE or ABCS database tables.
  5. The Batch Reconciliation: At the end of the day, all combined transactions are compiled by ETL systems into high-volume flat Files for interbank settlement and cold storage backups.