You are previewing Financial Transaction Manager Technical Overview.
O'Reilly logo
Financial Transaction Manager Technical Overview

Book Description

Dramatic forces of change continue to sweep the financial services industry. The age of the empowered customer is here and are changing the way financial products are delivered, sold, and serviced, which are making relationships more complex than ever. The explosion of data and intense competition, which is combined with slow or inconsistent economic conditions, makes it imperative for financial institutions to find new and cost effective ways to increase market share, renew customer trust, and drive profitable growth.

In this new business environment, the transaction processing arm of the industry is facing increased pressure to reduce float, better manage liquidity, and provide regulators and clients with increased transparency. At the same time, the industry must effectively manage the risks that are associated with introducing customer-focused and regionalized products and services.

Financial Transaction Manager enables the management, orchestration, and monitoring of financial transactions during their processing lifecycle. Financial Transaction Manager provides the capability to integrate and unify financial transactions in various industry formats (including ISO 20022, SWIFT, NACHA, EDIFACT, ANSI X12 and others). By using Financial Transaction Manager, financial institutions gain visibility into message processing, balance financial risk, and facilitate effective performance management.

This IBM® Redbooks® publication outlines how Financial Transaction Manager is deployed to realize the benefits of transaction transparency, increase business agility, and allow for innovation that is built on a robust and high-performance environment.

Table of Contents

  1. Front cover
  2. Notices
    1. Trademarks
  3. Preface
    1. Authors
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks
  4. Chapter 1. Anatomy of an IBM Financial Transaction Manager solution
    1. 1.1 Financial Transaction Manager overview
      1. 1.1.1 Business challenge
      2. 1.1.2 Financial Transaction Manager
      3. 1.1.3 Usage scenarios
    2. 1.2 Financial Transaction Manager solution key concepts
      1. 1.2.1 Development methodology
      2. 1.2.2 Data model
      3. 1.2.3 Transaction Processing Engine
      4. 1.2.4 Solution-specific artifacts
    3. 1.3 Processing a financial transaction
      1. 1.3.1 Importing a financial business message
      2. 1.3.2 Orchestrating the financial business process
  5. Chapter 2. Design and development methodology overview
    1. 2.1 Capturing requirements
    2. 2.2 Architectural decisions
    3. 2.3 Following the methodology
      1. 2.3.1 Design tasks
      2. 2.3.2 Development and coding tasks
      3. 2.3.3 Miscellaneous tasks
      4. 2.3.4 Testing
  6. Chapter 3. Producing design artifacts by using Rational Software Architect
    1. 3.1 Design levels
    2. 3.2 Model project structure
    3. 3.3 Functional use case diagrams
    4. 3.4 High-level sequence diagrams
    5. 3.5 Detailed sequence diagrams
    6. 3.6 Object lifecycle diagrams
    7. 3.7 Object relationship diagrams
    8. 3.8 Finite State Machines
  7. Chapter 4. Mapping
    1. 4.1 Internal standard format
      1. 4.1.1 ISF overview
      2. 4.1.2 The ISO20022 standard
      3. 4.1.3 ISF structure
      4. 4.1.4 Extensibility
    2. 4.2 Design considerations
      1. 4.2.1 Guidelines for ISF usage
      2. 4.2.2 Mapping level considerations
    3. 4.3 Implementation considerations
      1. 4.3.1 Parsing
      2. 4.3.2 Mapping technologies
      3. 4.3.3 Key deliverables
    4. 4.4 Handling large files
  8. Chapter 5. Using WebSphere Message Broker Toolkit to produce build artifacts
    1. 5.1 Workspace setup
    2. 5.2 Wrapper flows
      1. 5.2.1 Physical transmission wrapper flow
      2. 5.2.2 Event processing wrapper flow
    3. 5.3 Action flows
      1. 5.3.1 Coding actions
      2. 5.3.2 Database persistence
    4. 5.4 Mapper flows
      1. 5.4.1 Input mapper
      2. 5.4.2 Output mappers
    5. 5.5 Emitter flows
    6. 5.6 Heartbeat flow
    7. 5.7 Message sets
    8. 5.8 Message flow templates
    9. 5.9 BAR files and deployment
  9. Chapter 6. User interface
    1. 6.1 Introduction to the user interface
    2. 6.2 Financial Transaction Manager applications
    3. 6.3 Working with operational data
      1. 6.3.1 Physical Transmissions
      2. 6.3.2 Fragments
      3. 6.3.3 Batches
      4. 6.3.4 Transactions
      5. 6.3.5 Resolving alerts and operator actions
    4. 6.4 Configuring Financial Transaction Manager
      1. 6.4.1 Defining interfaces
      2. 6.4.2 Calendars and Schedules
      3. 6.4.3 Configuring classifications
      4. 6.4.4 Configuring Configuration Values
      5. 6.4.5 User access permissions
  10. Chapter 7. Housekeeping
    1. 7.1 Database archive and purge
      1. 7.1.1 Identifying transactions
      2. 7.1.2 Archive
      3. 7.1.3 Purge
    2. 7.2 Back up and restore
    3. 7.3 Technical monitoring
    4. 7.4 Maintenance
  11. Chapter 8. Deployment topologies
    1. 8.1 Infrastructure topologies
      1. 8.1.1 WebSphere Message Broker and WebSphere MQ
      2. 8.1.2 Database
      3. 8.1.3 WebSphere Application Server
    2. 8.2 Financial Transaction Manager components
      1. 8.2.1 Message flows
      2. 8.2.2 Database schema configuration
      3. 8.2.3 Operations and Administration user interface
  12. Chapter 9. Patterns
    1. 9.1 Creation of outbound message or file pattern
      1. 9.1.1 High-level description
      2. 9.1.2 Objects and object relationships
      3. 9.1.3 Detailed sequence diagram
      4. 9.1.4 Object lifecycle diagram
      5. 9.1.5 Finite state machine
      6. 9.1.6 Process highlights
      7. 9.1.7 Pattern interaction
    2. 9.2 Routing, IBM Operational Decision Manager rules, and multiple targets pattern
      1. 9.2.1 High-level description
      2. 9.2.2 Objects and object relationships
      3. 9.2.3 Detailed sequence diagram
      4. 9.2.4 Object lifecycle diagram
      5. 9.2.5 Finite state machine
      6. 9.2.6 Process highlights
      7. 9.2.7 Pattern interaction
    3. 9.3 Semantic validation pattern
      1. 9.3.1 High-level description
      2. 9.3.2 Objects and object relationships
      3. 9.3.3 Detailed sequence diagram
      4. 9.3.4 Object lifecycle diagram
      5. 9.3.5 Finite state machine
      6. 9.3.6 Process highlights
      7. 9.3.7 Pattern interaction
    4. 9.4 Enrichment pattern
      1. 9.4.1 High-level description
      2. 9.4.2 Objects and object relationships
      3. 9.4.3 Detailed sequence diagram
      4. 9.4.4 Object lifecycle diagram
      5. 9.4.5 Finite state machine
      6. 9.4.6 Process highlights
      7. 9.4.7 Pattern interaction
    5. 9.5 Transformation pattern
      1. 9.5.1 High-level description
      2. 9.5.2 Objects and object relationships
      3. 9.5.3 Detailed sequence diagram
      4. 9.5.4 Object lifecycle diagram
      5. 9.5.5 Finite state machine
      6. 9.5.6 Process highlights
      7. 9.5.7 Pattern interaction
    6. 9.6 Debulking pattern
      1. 9.6.1 High-level description
      2. 9.6.2 Objects and object relationships
      3. 9.6.3 Detailed Sequence diagram
      4. 9.6.4 Object Lifecycle diagram
      5. 9.6.5 Finite State Machine
      6. 9.6.6 Process highlights
      7. 9.6.7 Pattern interaction
    7. 9.7 Bulking pattern
      1. 9.7.1 High-level description
      2. 9.7.2 Objects and object relationships
      3. 9.7.3 Detailed Sequence diagram
      4. 9.7.4 Object lifecycle diagram
      5. 9.7.5 Finite State Machine
      6. 9.7.6 Process highlights
      7. 9.7.7 Pattern interaction
    8. 9.8 Store and release pattern
      1. 9.8.1 High-level description
      2. 9.8.2 Objects and object relationships
      3. 9.8.3 Detailed sequence diagram
      4. 9.8.4 Object lifecycle diagram
      5. 9.8.5 Finite State Machine
      6. 9.8.6 Process highlights
      7. 9.8.7 Pattern interaction
    9. 9.9 Starting external services pattern
      1. 9.9.1 High-level description
      2. 9.9.2 Objects and object relationships
      3. 9.9.3 Detailed sequence diagram
      4. 9.9.4 Object lifecycle diagram
      5. 9.9.5 Finite State Machine
      6. 9.9.6 Process highlights
      7. 9.9.7 Pattern interaction
    10. 9.10 Hosting services pattern
      1. 9.10.1 High-level description
      2. 9.10.2 Objects and object relationships
      3. 9.10.3 Detailed sequence diagram
      4. 9.10.4 Object lifecycle diagram
      5. 9.10.5 Finite State Machine
      6. 9.10.6 Process highlights
      7. 9.10.7 Pattern interaction
    11. 9.11 Collating information from several sources pattern
      1. 9.11.1 High-level description
      2. 9.11.2 Objects and object relationships
      3. 9.11.3 Detailed sequence diagram
      4. 9.11.4 Object lifecycle diagram
      5. 9.11.5 Finite State Machine
      6. 9.11.6 Process highlights
      7. 9.11.7 Pattern interaction
    12. 9.12 Scheduled activity pattern
      1. 9.12.1 High-level description
      2. 9.12.2 Objects and object relationships
      3. 9.12.3 Detailed sequence diagram
      4. 9.12.4 Object lifecycle diagram
      5. 9.12.5 Finite State Machine
      6. 9.12.6 Process highlights
      7. 9.12.7 Pattern interaction
    13. 9.13 Scheduled expectation pattern
      1. 9.13.1 High-level description
      2. 9.13.2 Objects and object relationships
      3. 9.13.3 Detailed sequence diagram
      4. 9.13.4 Object lifecycle diagram
      5. 9.13.5 Finite State Machine
      6. 9.13.6 Process highlights
      7. 9.13.7 Pattern interaction
    14. 9.14 Heartbeats monitoring (scheduling) pattern
      1. 9.14.1 High-level description
      2. 9.14.2 Objects and object relationships
      3. 9.14.3 Detailed sequence diagram
      4. 9.14.4 Object lifecycle diagram
      5. 9.14.5 Finite State Machine
      6. 9.14.6 Process highlights
      7. 9.14.7 Pattern interaction
    15. 9.15 Error handling and alerts patterning
      1. 9.15.1 High-level description
      2. 9.15.2 Objects and object relationships
      3. 9.15.3 Detailed sequence diagram
      4. 9.15.4 Object lifecycle diagrams
      5. 9.15.5 Finite State Machine
      6. 9.15.6 Process highlights
      7. 9.15.7 Pattern interaction
  13. Related publications
    1. IBM Redbooks
    2. Online resources
    3. Help from IBM
  14. Back cover