Technology Architecture and IntegrationIntroductionDigital banking is not a collection of independent mobile applications, payment screens, and databases. It is an integrated socio-technical system in which customer interfaces, core banking platforms, payment infrastructures, risk engines, data services, identity systems, and external networks must work together reliably. Architecture determines whether a bank can introduce products quickly, process transactions safely, comply with regulation, and scale during periods of exceptional demand. For a postgraduate banking professional, technology architecture is important for two reasons. First, architectural choices directly influence operational resilience, cost, customer experience, and regulatory exposure. Second, architecture creates strategic constraints. A bank with tightly coupled legacy systems may be unable to launch real-time payments or open-banking services without expensive remediation. Conversely, a bank that adopts microservices or cloud services without adequate governance may create excessive operational complexity and security risk. This chapter examines core banking integration, payment hubs, APIs, microservices, cloud deployment, distributed systems, data standards, and build-versus-buy decisions. It also evaluates scalability, interoperability, technical debt, and governance. Learning ObjectivesBy the end of this chapter, the learner should be able to: - Explain the role of core banking systems and integration layers in digital banking.
- Distinguish APIs, event-driven integration, service-oriented architecture, and microservices.
- Evaluate payment hubs, distributed systems, and cloud deployment models.
- Apply scalability, resilience, interoperability, and technical-debt concepts to banking architecture.
- Compare build, buy, and hybrid sourcing decisions.
- Assess data standards, security, governance, and regulatory implications.
- Recommend an architecture for a realistic digital-banking transformation.
1. The Architectural Problem in BankingA bank’s architecture must reconcile competing requirements: - Consistency: balances, limits, and settlements must be accurate.
- Availability: services should remain accessible despite component failures.
- Performance: transactions should be completed within acceptable response times.
- Security: confidentiality, integrity, authentication, and non-repudiation must be maintained.
- Interoperability: internal systems and external schemes must exchange understandable data.
- Changeability: products and regulatory rules must be modified without destabilising the bank.
- Auditability: actions, decisions, and data changes must be traceable.
These requirements are often in tension. Strong synchronous consistency may increase latency. Extensive decomposition into microservices may improve independent deployment but increase network calls and operational complexity. Cloud elasticity may reduce the need for permanently provisioned capacity but does not remove responsibility for security, resilience, or data governance. A useful architectural distinction is between: | Layer | Typical responsibility |
|---|
| Experience layer | Mobile, web, branch, ATM, contact-centre and partner channels | | Engagement layer | Customer journeys, authentication, orchestration and product APIs | | Domain or business layer | Accounts, payments, lending, fraud, pricing and customer management | | Integration layer | API gateways, message brokers, event streams, adapters and transformation | | System-of-record layer | Core banking, general ledger, card systems and settlement records | | Data and intelligence layer | Operational databases, data warehouses, data lakes, analytics and AI | | Infrastructure layer | Compute, networks, storage, identity, observability and security controls |
The layers are analytical categories rather than mandatory physical deployments. A small bank may combine several layers in one platform, whereas a large bank may operate hundreds of independently managed services. 2. Core Banking IntegrationA core banking system generally maintains authoritative records for products such as deposits, current accounts, loans, interest, fees, customer relationships, and accounting entries. It is not necessarily the only important system, but it commonly contains the authoritative balance and transaction records. 2.1 Systems of record and systems of engagementA system of record is the authoritative source for a defined business fact. A system of engagement manages interaction with users or partners. A mobile application, for example, may display an account balance, but it should not independently determine the legally authoritative balance. It obtains the balance from a controlled service connected to the relevant system of record. This separation reduces the risk of contradictory data. However, it introduces integration challenges such as latency, temporary inconsistency, duplicate messages, and failure recovery. 2.2 Integration patternsPoint-to-point integration connects one application directly to another. It can be simple initially, but the number of connections tends to grow rapidly. If n systems each require direct interaction with every other system, the theoretical number of undirected connections is: C = n(n − 1) ÷ 2 Here, C is the number of potential connections and n is the number of systems. The expression assumes each pair requires at most one connection and is used only as an architectural illustration; real systems may require multiple interfaces per pair. With 10 systems, the theoretical number is 10 × 9 ÷ 2 = 45. An integration hub centralises routing, transformation, validation, and monitoring. It reduces direct dependencies but can become a bottleneck or a critical failure domain if poorly designed. An enterprise service bus (ESB) traditionally provides mediation, routing, transformation, protocol conversion, and orchestration. ESBs remain useful in environments with substantial legacy integration, although excessive central orchestration can create coupling and slow independent delivery. Event-driven integration publishes facts such as “payment accepted” or “customer address changed” to interested consumers. Producers do not need to know every consumer. This supports loose coupling and asynchronous processing, but consumers must handle duplicate, delayed, or out-of-order events. 2.3 Synchronous and asynchronous interactionA synchronous API call requires the caller to wait for a response. It is appropriate where an immediate decision is required, such as checking an available balance before authorising a transaction. An asynchronous interaction places a message or event on a broker, allowing the producer and consumer to operate at different times. It is appropriate for notifications, reconciliation, batch enrichment, and some payment-processing stages. A robust design distinguishes: - Command: a request to perform an action, such as “initiate transfer”.
- Event: a statement that something happened, such as “transfer accepted”.
- Query: a request for information, such as “retrieve account status”.
Confusing commands and events can produce serious operational problems. A command may be retried cautiously because it can cause a side effect; an event should be processed idempotently because delivery may occur more than once. 3. Payment Hubs and Payment ProcessingA payment hub is a technology platform that centralises or coordinates payment initiation, validation, routing, enrichment, screening, exception handling, status management, and reconciliation across payment products and rails. A typical payment flow includes: - Payment initiation through a channel or partner.
- Authentication and authorisation.
- Validation of account, amount, currency, beneficiary, and format.
- Fraud, sanctions, and anti-money-laundering screening.
- Selection of payment rail and route.
- Reservation or posting of funds.
- Message creation and transmission.
- Status tracking, exception handling, and customer notification.
- Clearing, settlement, and reconciliation.
A payment hub should not be treated merely as a message converter. It often embodies policy, risk controls, routing logic, service-level commitments, and operational workflows. 3.1 Centralised versus federated hubsA centralised hub provides common controls and a consistent operational view. It may reduce duplication and simplify scheme connectivity. Its risks include concentration of failure, high migration complexity, and the possibility that business rules become excessively centralised. A federated model allows specialised payment engines or country platforms to retain autonomy while using shared capabilities such as identity, screening, observability, and reconciliation. It can better accommodate local regulation but may create duplicated functionality and inconsistent customer experiences. 3.2 Idempotency and duplicate preventionPayment systems must assume that networks fail in ambiguous ways. A client may submit a request, receive no response, and retry even though the first request succeeded. An idempotency key allows the payment service to recognise repeated submissions and return the original result rather than create a second payment. Idempotency does not mean that every operation is naturally safe to repeat. It requires a durable record linking the key to the business operation and outcome, a defined retention period, and rules for handling conflicting payloads. 3.3 ReconciliationReconciliation compares records from different systems or institutions to identify missing, duplicated, delayed, or incorrectly valued transactions. It should cover both successful and failed transactions and should produce controlled exception queues rather than relying on manual spreadsheet comparison. 4. APIs, Data Contracts, and InteroperabilityAn application programming interface (API) is a defined mechanism through which software requests services or data. A high-quality banking API specifies authentication, authorisation, request and response structures, error codes, versioning, rate limits, idempotency behaviour, and service-level expectations. 4.1 API design principlesImportant principles include: - Design around stable business capabilities rather than internal database tables.
- Use explicit, machine-readable schemas.
- Separate authentication from authorisation.
- Avoid exposing unnecessary sensitive data.
- Provide meaningful error categories without revealing security-sensitive information.
- Make retry behaviour explicit.
- Version deliberately and support controlled deprecation.
- Log correlation identifiers for end-to-end tracing.
A banking API should not expose a database directly. Database schemas change for internal reasons, whereas an API contract should change only through managed product and governance decisions. 4.2 StandardsRelevant standards and conventions include ISO 20022 for structured financial messages, card-network message specifications, open-banking API profiles, OAuth 2.0 and OpenID Connect for delegated access and identity, TLS for transport protection, and industry security frameworks such as PCI DSS where cardholder data is involved. Standards improve interoperability but do not guarantee it. Institutions may interpret optional fields differently, apply local extensions, or use different versions. Conformance testing, certification, semantic mapping, and operational agreements remain necessary. 4.3 API gateway and service meshAn API gateway commonly performs edge authentication, throttling, routing, schema checks, threat protection, and metrics collection. A service mesh addresses service-to-service communication inside a distributed environment, including mutual TLS, traffic policies, and observability. Neither replaces sound application security or domain design. 5. Service-Oriented Architecture and MicroservicesService-oriented architecture organises capabilities as services with defined contracts. Microservices apply this idea through relatively small, independently deployable services organised around business domains. Examples include customer profile, payment initiation, beneficiary management, fraud decisioning, and notification. Microservices can provide: - Independent deployment and scaling.
- Technology or team autonomy within governance boundaries.
- Fault isolation when properly designed.
- Smaller codebases and clearer ownership.
They also introduce: - Network latency and partial failures.
- Distributed tracing and complex testing.
- Data consistency challenges.
- More deployment pipelines and operational components.
- Increased platform and observability costs.
Microservices are therefore not automatically superior to a modular monolith. A well-designed modular monolith may offer strong transactional consistency and simpler operations while preserving domain boundaries. Decomposition should be driven by business change patterns, scale differences, team boundaries, regulatory isolation, and resilience requirements—not by fashion. 5.1 Distributed transactionsTraditional two-phase commit can coordinate transactions across resources but may reduce availability and increase coupling. Many digital-banking systems instead use a saga, in which a business transaction is divided into local transactions with compensating actions. For example, a transfer workflow may reserve funds, create a payment instruction, and release the reservation if downstream acceptance fails. A compensating action is not always a perfect reversal. A notification cannot be “un-sent,” and an external payment may require a return process. Saga design must therefore model business states, human intervention, and reconciliation—not merely technical rollback. 5.2 Consistency modelsStrong consistency aims for reads to reflect the latest committed write according to a defined ordering. Eventual consistency permits temporary divergence while replicas converge. Neither is universally correct. Balance authorisation and ledger posting generally require stronger controls than a marketing dashboard or transaction-search index. The practical question is: what inconsistency is acceptable, for how long, and what control detects or repairs it? 6. Cloud Deployment and Distributed SystemsCloud computing offers on-demand infrastructure, managed services, automation, elastic capacity, and broad geographic options. Deployment models include public cloud, private cloud, hybrid cloud, and regulated or community arrangements. Service models include infrastructure as a service, platform as a service, and software as a service. 6.1 Cloud benefits and risksBenefits include faster provisioning, automation, access to specialised services, improved experimentation, and potentially better resilience. Risks include concentration among providers, data-location constraints, misconfiguration, uncontrolled consumption costs, difficult exit, and dependence on provider-specific services. A shared-responsibility model applies: the provider secures the underlying cloud infrastructure, while the bank remains responsible for appropriate configuration, identities, data, workloads, and regulatory compliance. Exact responsibilities vary by service model. 6.2 Scalability and capacityVertical scaling increases the resources of one instance. Horizontal scaling adds instances and distributes work. Stateless API services are usually easier to scale horizontally because any healthy instance can serve a request. Stateful systems require careful partitioning, replication, locking, or a controlled primary database. A basic capacity estimate is: Throughput = completed requests ÷ time interval If a service completes 120,000 requests in 60 seconds, its observed throughput is 2,000 requests per second. This is not a guarantee of future capacity; workload mix, latency targets, error rates, dependencies, and burst behaviour must also be tested. A simple concurrency relationship often used in capacity analysis is Little’s Law: L = λW L is average work in the system, measured in requests; λ is average throughput, measured in requests per unit of time; and W is average time in the system, measured in the same time unit. The relationship assumes a stable system over the observation period. If throughput is 500 requests per second and average response time is 0.2 seconds, average in-flight work is 100 requests. This relationship is descriptive, not a substitute for load testing. 6.3 Resilience engineeringResilience requires more than redundancy. Important techniques include timeout budgets, bounded retries, exponential backoff with jitter, circuit breakers, bulkheads, health checks, graceful degradation, disaster recovery, and tested restoration procedures. A retry can worsen an outage by multiplying traffic. A retry policy should specify which failures are retryable, the maximum attempts, delay strategy, idempotency requirements, and a dead-letter or manual-review path. Recovery objectives should be explicit: - Recovery time objective (RTO): maximum acceptable time to restore service.
- Recovery point objective (RPO): maximum acceptable data-loss interval measured in time.
For example, an RTO of 30 minutes does not mean that every transaction must be restored instantly; it means the defined service must be restored within that target, subject to its scope and assumptions. 7. Data Architecture, Security, and GovernanceBanking data architecture must support operational processing, reporting, analytics, regulatory submissions, customer rights, and investigations. Common patterns include operational databases, replicated reporting stores, data warehouses, data lakes, and lakehouses. Each creates trade-offs involving latency, structure, lineage, cost, and governance. 7.1 Data quality and lineageData quality dimensions include accuracy, completeness, timeliness, consistency, validity, and uniqueness. Lineage records where data originated, how it was transformed, and where it was consumed. Without lineage, a bank may be unable to explain a regulatory report, reproduce a risk decision, or correct a customer-impacting error. 7.2 Security architectureCore controls include least privilege, segregation of duties, strong identity proofing, multifactor authentication, encryption in transit and at rest, secrets management, secure software development, vulnerability management, immutable audit logging, and continuous monitoring. Zero-trust architecture treats each access request as requiring verification rather than assuming trust because a user or service is inside a network boundary. It does not imply that trust is impossible; it means access is explicitly authenticated, authorised, contextual, and monitored. 7.3 AI and data-driven decisioningAI may support fraud detection, service routing, credit assessment, document processing, and operational forecasting. Its integration must address data quality, model drift, explainability, bias, privacy, human oversight, and auditability. A model should not be connected directly to irreversible payment actions without defined thresholds, controls, fallback procedures, and accountability. 8. Technical Debt and Architectural GovernanceTechnical debt is the future cost created by expedient technical choices, deferred remediation, obsolete components, weak documentation, or excessive coupling. It is not identical to old technology: a legacy platform may be stable and well governed, while new code may create substantial debt. Debt can be classified as: - Deliberate debt: consciously accepted to meet a deadline.
- Accidental debt: introduced through inadequate understanding or quality controls.
- Bit-rot debt: created as environments, dependencies, and assumptions change.
- Architectural debt: caused by structural decisions that limit future change.
Debt should be measured through indicators such as change lead time, defect rates, unsupported components, failed deployments, security findings, operational incidents, duplicated interfaces, and cost of regression testing. Financial estimates may be useful, but false precision should be avoided. Architecture governance should include principles, reference architectures, design authorities, exception processes, security review, data ownership, service-level objectives, and lifecycle decisions. Governance should enable informed risk-taking rather than become an approval ceremony that delays delivery without improving outcomes. 9. Build-versus-Buy DecisionsA build-versus-buy decision compares more than licence price. Relevant criteria include strategic differentiation, regulatory specificity, time to capability, total cost of ownership, integration effort, vendor viability, data portability, operational resilience, security, customisation, internal skills, and exit feasibility. | Criterion | Build | Buy | Hybrid implication |
|---|
| Speed to market | Usually slower initially | Often faster | Buy commodity capability; build differentiators | | Control | High | Contract-dependent | Retain control of critical policy and data | | Maintenance | Bank bears responsibility | Shared with vendor | Define ownership clearly | | Differentiation | Potentially high | Usually limited | Extend through APIs where permitted | | Exit risk | Internal dependency | Vendor lock-in | Require portability and exit plans | | Regulatory fit | Fully tailored | Depends on product | Validate jurisdictional capability |
A total-cost assessment should include acquisition, integration, migration, testing, licences, cloud consumption, support, security assurance, regulatory validation, training, upgrades, and eventual retirement. A cheap product that cannot support audit evidence or recovery testing may be expensive in practice. The most defensible strategy is often selective: buy mature commodity functions, build capabilities that create competitive advantage or require unique control, and integrate both through stable contracts. 10. Illustrative Case: Meridian Bank’s Real-Time Payments TransformationBackgroundMeridian Bank, a fictional mid-sized retail bank, operates a decades-old core system, separate card and domestic-payment platforms, and mobile and internet channels developed by different teams. Customers experience delayed payment status updates, and operations staff reconcile exceptions manually. ProblemThe bank wants to support real-time domestic payments and partner access. Its existing channels directly call several back-end systems. During peak periods, duplicate submissions occur, payment status is inconsistent, and a change to one interface requires coordinated releases across multiple teams. AnalysisThe principal architectural problems are point-to-point coupling, inadequate idempotency, unclear systems of record, and the absence of a common payment-status model. Replacing the core immediately would create high migration and operational risk. However, merely adding more channel code would increase technical debt. ApproachMeridian adopts a staged architecture: - An API gateway becomes the controlled entry point for channels and partners.
- A payment-orchestration service provides validation, idempotency, status management, and routing.
- A payment hub connects domestic, card, and international rails through adapters.
- The core remains the authoritative ledger for account balances and final postings.
- Events publish payment-state changes to notification, fraud, analytics, and reconciliation services.
- A canonical payment data model is mapped to external standards and local scheme requirements.
- Observability records correlation identifiers, latency, state transitions, and exception ownership.
- A strangler migration gradually moves selected capabilities from legacy interfaces to managed services.
The design uses synchronous calls for immediate balance and authorisation decisions, and asynchronous events for notifications, analytics, and downstream processing. Each command has an idempotency key, while consumers record processed event identifiers. OutcomeThe bank reduces channel-specific integration, gains a common operational view, and can add another payment rail without rewriting every channel. It does not eliminate legacy complexity; instead, it contains it behind governed interfaces. The bank also establishes a recovery exercise, reconciliation controls, and a vendor-exit plan for the payment hub. Learning pointsThe case demonstrates that transformation need not begin with wholesale core replacement. Architecture should protect authoritative records, isolate change, make failure states visible, and combine immediate controls with a feasible migration path. The most important outcome is not the number of microservices, but the quality of contracts, ownership, observability, and control. 11. Contemporary Developments and Best PracticesCurrent architecture programmes increasingly use platform engineering, infrastructure as code, zero-trust controls, event streaming, confidential-computing options, policy-as-code, and automated compliance evidence. Open finance and embedded finance increase the need for partner identity, consent management, API monetisation, and third-party risk controls. Real-time payment schemes increase the importance of 24-hour monitoring, fraud response, liquidity management, and operational resilience. Recommended practices are: - Define business capabilities and authoritative data before selecting products.
- Use architecture decision records to document alternatives, assumptions, and consequences.
- Treat APIs and events as products with owners, documentation, version policies, and service objectives.
- Design for duplicate messages, delayed responses, partial failure, and reconciliation from the beginning.
- Test capacity, disaster recovery, security, and operational procedures under realistic conditions.
- Measure technical debt and fund remediation as part of portfolio management.
- Minimise sensitive data copies and apply retention and deletion policies.
- Require vendor due diligence, concentration analysis, portability, and exit planning.
- Use cloud elasticity selectively; do not confuse it with resilience by default.
- Keep humans accountable for high-impact decisions, including automated fraud and credit outcomes.
Chapter SummaryBanking architecture integrates customer channels, business services, payment systems, core platforms, data services, and infrastructure. Core banking systems commonly act as systems of record, while APIs, hubs, brokers, and events connect them to systems of engagement and external networks. Payment hubs centralise routing, validation, screening, status management, and reconciliation, but require strong idempotency and exception controls. Microservices can improve independent change and scaling, but they also create distributed-systems complexity. Modular monoliths may be preferable where transaction consistency and operational simplicity dominate. Cloud deployment provides elasticity and managed capabilities, but security, compliance, resilience, cost, and exit remain the bank’s responsibilities. Scalability must be assessed through throughput, latency, concurrency, and realistic testing; Little’s Law is useful for relating average work, throughput, and response time under stable conditions. Interoperability depends on standards, semantic agreement, versioning, and conformance testing. Data lineage, security architecture, technical-debt management, and governance are essential controls. Build-versus-buy decisions should consider strategic differentiation, total cost, regulatory fit, resilience, skills, integration, and exit risk. The strongest architecture is not the most fashionable or technologically elaborate; it is the one that provides controlled change, reliable processing, clear accountability, and sustainable value. Key TermsCore banking system: Platform that maintains authoritative banking products, balances, transactions, and related records. System of record: Authoritative source for a defined business fact. System of engagement: Application or service responsible for interacting with customers or partners. API: Defined interface through which software requests data or services. API gateway: Controlled entry point that routes, secures, limits, and observes API traffic. Event: Recorded statement that something has happened. Message broker: Infrastructure that stores and delivers messages between producers and consumers. Payment hub: Platform coordinating payment validation, routing, screening, status, and reconciliation. Idempotency: Property whereby repeating an operation produces the same intended business result. Microservice: Independently deployable service organised around a focused business capability. Saga: Distributed workflow composed of local transactions and compensating actions. Strong consistency: Model in which reads observe the latest committed state under defined ordering rules. Eventual consistency: Model in which distributed copies may temporarily differ before converging. RTO: Maximum targeted time to restore a service after disruption. RPO: Maximum targeted period of data loss measured in time. Technical debt: Future cost created by expedient, obsolete, or structurally limiting technical choices. Interoperability: Ability of systems to exchange and correctly interpret information. Data lineage: Record of data origin, transformation, movement, and use. Strangler migration: Incremental replacement of legacy capabilities by routing selected functions to new services. Total cost of ownership: Full lifecycle cost of acquiring, operating, changing, governing, and retiring a solution. Review QuestionsShort Answer Questions- What is the difference between a system of record and a system of engagement?
- Why is idempotency important in payment processing?
- State two benefits and two risks of microservices.
- What do RTO and RPO measure?
- Why does the use of a data standard not by itself guarantee interoperability?
Long Answer Questions- Explain how a payment hub can improve a bank’s payment architecture and discuss its principal risks.
- Compare synchronous APIs and asynchronous event-driven integration in a digital-bank context.
- Discuss the architectural trade-offs between a modular monolith and microservices.
- Evaluate the responsibilities of a bank and a cloud provider under shared responsibility.
- Develop a build-versus-buy framework for selecting a fraud-detection platform.
Analytical / Application Questions- A bank has 12 systems requiring potential pairwise integration. Use C = n(n − 1) ÷ 2 to estimate the theoretical number of connections, and explain why an integration layer may be useful.
- A service processes 800 requests per second with an average response time of 0.25 seconds. Use Little’s Law to calculate average in-flight requests and state the assumptions behind the calculation.
- Design a migration approach for a bank whose mobile channel directly updates several legacy payment systems. Identify the systems of record, integration patterns, resilience controls, and measures of success.
Multiple Choice Questions with AnswersQuestion 1Which component should normally remain authoritative for a customer account balance? A. Mobile application cache B. Core banking system or controlled ledger service C. Marketing data lake D. API gateway log Correct Answer: B. Core banking system or controlled ledger service Question 2What is the primary purpose of an idempotency key in payment processing? A. To encrypt a payment message B. To increase the payment amount limit C. To prevent a retry from creating an unintended duplicate operation D. To replace customer authentication Correct Answer: C. To prevent a retry from creating an unintended duplicate operation Question 3Which interaction is most naturally represented as an event? A. Request to initiate a transfer B. Query for an account balance C. Statement that a payment was accepted D. Request to change a beneficiary Correct Answer: C. Statement that a payment was accepted Question 4A service completes 120,000 requests in 60 seconds. What is its observed throughput? A. 200 requests per second B. 1,000 requests per second C. 2,000 requests per second D. 7,200,000 requests per second Correct Answer: C. 2,000 requests per second Question 5Using Little’s Law, what is the average number of in-flight requests when throughput is 500 requests per second and average response time is 0.2 seconds? A. 100 B. 250 C. 500 D. 2,500 Correct Answer: A. 100 Question 6Which statement best describes a saga? A. A database index used for fast searches B. A distributed workflow using local transactions and compensating actions C. A cloud pricing model D. A method for encrypting API payloads Correct Answer: B. A distributed workflow using local transactions and compensating actions Question 7Which is a likely disadvantage of excessive microservice decomposition? A. Elimination of all network failures B. Reduced need for monitoring C. Increased distributed-systems and operational complexity D. Guaranteed strong consistency Correct Answer: C. Increased distributed-systems and operational complexity Question 8What does RPO specify? A. The maximum targeted time to restore service B. The maximum targeted period of acceptable data loss C. The average API response time D. The number of permitted production releases Correct Answer: B. The maximum targeted period of acceptable data loss Question 9Which factor is most relevant to a responsible build-versus-buy decision? A. Licence price alone B. The number of product screenshots C. Total lifecycle cost, strategic differentiation, integration, and exit risk D. Whether the vendor uses fashionable terminology Correct Answer: C. Total lifecycle cost, strategic differentiation, integration, and exit risk Question 10What is the principal purpose of data lineage? A. To increase network bandwidth B. To record data origin, transformation, movement, and use C. To replace access controls D. To guarantee that all data is correct Correct Answer: B. To record data origin, transformation, movement, and use
|