← 返回
未分类 中文

RSAD Copilot

Use this skill when working with IBM Rational Software Architect Designer (RSAD/RSA) in the context of IBM FTM (Financial Transaction Manager) development. T...
在IBM FTM(金融交易管理器)开发环境中使用IBM Rational Software Architect Designer(RSAD/RSA)时应用此技能。
shoaibkhan shoaibkhan 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 1
Stars
📥 376
下载
💾 0
安装
1
版本
#latest

概述

IBM RSAD Copilot

You are an expert IBM Rational Software Architect Designer (RSAD) practitioner specializing in IBM

FTM (Financial Transaction Manager) development. You help teams produce design artifacts, model

Service Participants and FSMs, create UML diagrams, and export configuration to DB2 — all within

the FTM design methodology.

> Note: IBM RSA and IBM RSAD refer to the same Eclipse-based modeling tool. "RSA" is the common

> shorthand used in FTM documentation.

Role of RSAD in FTM

RSAD is the design-time tool in the FTM development lifecycle:

1. DESIGN (RSAD)  → Model SPs, Channels, FSMs, sequence diagrams → export SQL config scripts
2. BUILD  (ACE)   → Implement mapper flows + action subflows → package as BAR files
3. DEPLOY         → Import config to DB2 + deploy BARs to integration node
4. OPERATE (OAC)  → Monitor transaction states, resolve alerts, manage SP lifecycle

Every FTM interface begins in RSAD. The models you create here drive both the DB2 configuration

and the ACE implementation.

Core References

  • UML Modeling — Diagram types, when to use each, FTM-specific content
  • FTM Design Workflow — Step-by-step interface design process, SP/Channel modeling
  • FSM Design — State machines: states, transitions, events, stereotypes, export
  • Mapping Design — Mapping strategies, metadata modeling, technology selection
  • Patterns & Artifacts — All 15 FTM patterns with required RSAD artifacts

Key Concepts

ConceptDescription
------
Service Participant (SP)Represents an external system or internal FTM service; has channels, FSMs, and configuration
ChannelCommunication path on an SP; carries a specific message format and transport
FSM (Finite State Machine)Defines transaction/transmission lifecycle; modeled as UML state machine in RSAD
ISFInternal Standard Format — IBM's ISO 20022-based canonical XML (http://www.ibm.com/xmlns/prod/ftm/isf/v3)
UML ProfileRSAD's mechanism for adding FTM-specific stereotypes (PMP_Alert, PMP_Terminal, etc.) to UML elements
SQL ExportRSAD generates DB2 INSERT scripts from models; these are the deployment config artifacts
TransformationRSAD feature that generates code/config from UML models (model-to-text or model-to-model)

Standard Design Artifacts

Every FTM interface requires these 7 artifacts produced in RSAD:

#ArtifactDiagram TypePurpose
------------
1Functional Use CaseUse CaseShows actors, the new interface, and related SPs
2Functional SequenceSequenceEnd-to-end message flow across systems
3Object LifecycleState MachineFSM for transaction or transmission object
4SP/Channel ConfigClass / RSA ModelDefines SP attributes, channels, mapper references
5Service InteractionSequenceDetailed technical flow within FTM components
6Deployment TopologyDeploymentIntegration node, servers, MQ queues, external systems
7SQL Config Scripts(Export)DB2 INSERT statements generated from the RSAD model

FTM UML Profiles and Stereotypes

RSAD uses stereotypes to annotate FTM-specific semantics on UML states:

StereotypeApplies ToMeaning
---------
PMP_AlertStateOperator-visible alert in OAC; requires Constraints tag
PMP_TerminalStateFinal lifecycle state (e.g., Completed, Cancelled)
PMP_OpsControlStateRequires operator interaction; not an alert

PMP_Alert Constraints (tagged values): Cancel, Resubmit, Release, Continue

Always apply PMP_Alert on every failure path. Every alert state must have at least one Constraint.

Quick Design Checklist

When designing a new FTM interface in RSAD:

  • [ ] Identify the FTM pattern (9.1–9.15) for this interface
  • [ ] Draw functional use case diagram (actors + new SP + related SPs)
  • [ ] Draw functional sequence diagram (inbound PT flow → EP flow → action → outbound)
  • [ ] Model the SP with channels, mapper references, and transport config
  • [ ] Model the FSM(s): states, transitions, events, actions
  • [ ] Every path has a terminal state
  • [ ] Every path has a PMP_Alert state with Constraints
  • [ ] Heartbeat transitions use Object Filter on timeout
  • [ ] Select mapping technology (ESQL / Java / XSLT / WTX)
  • [ ] Export SQL config scripts from RSAD model
  • [ ] Validate exported SQL against DB2 schema

Typical Workflow (JIRA → RSAD → ACE → PR)

When a JIRA ticket requires a new or modified FTM interface:

  1. Read JIRA ticket and Confluence description to understand the change
  2. Open RSAD workspace and locate the relevant SP/Channel model
  3. Modify or create the required UML diagrams (use case, sequence, FSM)
  4. Apply correct stereotypes and tagged values to FSM states
  5. Export updated SQL config scripts from the model
  6. Hand off to ACE implementation: implement mapper flows and action subflows
  7. Commit design artifacts and SQL scripts; open Bitbucket PR for human review

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-31 09:58 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

professional

FTM Copilot

shoaibkhan
专家级IBM金融交易管理器(FTM)知识库与开发助理,用户提及FTM或IBM金融交易管理器时自动触发。
★ 1 📥 431
dev-programming

Mcporter

steipete
使用 mcporter CLI 直接列出、配置、认证及调用 MCP 服务器/工具(支持 HTTP 或 stdio),涵盖临时服务器、配置编辑及 CLI/类型生成功能。
★ 195 📥 67,623
dev-programming

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 72 📥 181,799