当前位置:网站首页>A data person understands and deepens the domain model
A data person understands and deepens the domain model
2022-07-04 13:01:00 【InfoQ】
TOGAF

Derivation of enterprise architecture

- First stage : Enterprises have their own business goals, that is, strategies . Around the business strategy, we need to see what kind of system to support
- The second stage is planning , For business strategy and enterprise information strategy, we need to look at business architecture 、IT More detailed planning and design of architecture , This stage can be called the analysis stage . In the analysis stage, the role of top-level architect abstracts a structured description of enterprise business strategy or information strategy , Other architect roles will continue to further decompose these structured descriptions , Its main task is the planning of business requirements and processes
- The third stage is design delivery, which can be called IT Solution , In this process, it is necessary to output the domain model in the analysis stage 、 The enterprise conceptual architecture model is systematized 、 Process design
Domain model
- Help analyze and understand complex business domain issues , Describe the entities involved in the business and their relationships with each other , It's the product of requirements analysis , Related to the problem domain
- It is a powerful tool for requirement analysts to communicate with users , It's the language of communication
- Analyze how to meet the functional requirements of the system , Guide the follow-up system design of the project
A transaction payment and clearing business domain modeling
Transaction business model

technological process
- The user sends a transaction request to the business line ;
- The business line sends a payment request to the payment center
- After the payment center receives the business line request , Send a payment request to a third-party payment company or bank
- The user completes the payment according to the prompt
- The third-party payment company or bank notifies the user of the payment center through the interface that the payment is successful
- The payment center informs the business line of the successful payment result
- The business line notifies the merchant that the payment is successful , The merchant issues tickets
Business users :
- Business users of online travel , Two users involved in the transaction of buying tickets at one time 、 A platform , One is the buyer of air tickets 、 One is the seller of air tickets .
- Users will choose one-way ticket when passing through the ticket search page or selection page 、 Back and forth 、 Special Offer 、 date 、 Flight information , The page will send a search request service to the ticket search , The service will return the price information of the tickets for the past seven days .
- Users choose the reservation information they need , And fill in the information of passengers 、 Contact information 、 Reimbursement information travel orders and send them to the order system of the business line
- The order system will retrieve whether the quantity information of the ticket information provided by the merchant is complete and return it to the order system
- The order system will return the confirmation information to the user
- The user selects debit and credit cards according to the status returned by the order 、 Payment platform
- The user gets the payment return result


Liquidation domain model and simple disassembly
- CCB ATM I read a card from China Merchants Bank , And there is a pen 1000 Yuan cash business . At this time, the system of CCB tells China Merchants through the network ,xxxx Card users want to withdraw cash 1000 element , Judge if you can give him
- The feedback from merchants said , If the account is enough, you can deduct 1000 element , CCB, please put it on first
- CCB ATM Spit out 1000 element

- user 、 The merchant is initiating a payment 、 Refund business activities , The payment of funds can be completed without perception
- The fund reconciliation and settlement group can pay more attention to some of its businesses , Instead of paying attention to more liquidation level things , At the same time, it can reduce the workload
- For access to new clearing channels 、 It can lay a good foundation for the separation of borrowing and lending 、 At the same time, reduce the cost of the payment center
- Can successfully complete the payment of funds , At this time, the liquidation is in the capital
- The clearing operator obtains the file of recharge and import through manual trigger or timing function
- The clearing front-end machine handshakes the bank communication front-end through the interface , Request file
- The bank returns the file , The liquidation front-end machine saves the file locally , And import the data into the corresponding table
- Perform reconciliation , The system compares the data in the table with the data in the clearing instruction table , And return the reconciliation result





- Maintenance personnel or scheduled tasks initiate a meeting task request .
- The clearing file processing will send out what I want through the front-end processor through the standard interface .
- The lead opportunity sends a request document to the financial institution .
- The financial institution will return the request document .
- The lead opportunity saves the file .
- The front-end processor returns the path and parameters of file saving to the clearing file processing module .
- The clearing file processing module will call the response parsing format to import the data file into the database .
- Whether the import result returned by the maintainer or scheduled task is abnormal .
- When ready, initiate a reconciliation request .
- Perform reconciliation 、 Reconcile the imported data with the clearing order data .
- Return reconciliation result information , And further improve the follow-up processing .

Summary
边栏推荐
- IIS error, unable to start debugging on the webserver
- 从0到1建设智能灰度数据体系:以vivo游戏中心为例
- 使用 NSProxy 实现消息转发
- 洞见科技解决方案总监薛婧:联邦学习助力数据要素安全流通
- Read the BGP agreement in 6 minutes.
- AI 绘画极简教程
- WPF双滑块控件以及强制捕获鼠标事件焦点
- Understand bloomfilter in one article
- [Android kotlin] lambda return statement and anonymous function
- Etcd storage, watch and expiration mechanism
猜你喜欢

《天天数学》连载57:二月二十六日

AI painting minimalist tutorial

VIM, another program may be editing the same file If this is the solution of the case

CTF竞赛题解之stm32逆向入门

Building intelligent gray-scale data system from 0 to 1: Taking vivo game center as an example

Error: Failed to download metadata for repo ‘AppStream‘: Cannot download repomd. XML solution
![[data clustering] section 3 of Chapter 4: DBSCAN performance analysis, advantages and disadvantages, and parameter selection methods](/img/e6/2b46d72049ea50f89d0234eab88439.png)
[data clustering] section 3 of Chapter 4: DBSCAN performance analysis, advantages and disadvantages, and parameter selection methods
![Cadence physical library lef file syntax learning [continuous update]](/img/d5/0671935b074e538a2147dbe51a5a70.jpg)
Cadence physical library lef file syntax learning [continuous update]

runc hang 导致 Kubernetes 节点 NotReady
![[leetcode] 96 and 95 (how to calculate all legal BST)](/img/d5/788c88064bce6a7c4499017908b3f2.jpg)
[leetcode] 96 and 95 (how to calculate all legal BST)
随机推荐
C语言数组
A taste of node JS (V), detailed explanation of express module
Is the main thread the same as the UI thread- Is main thread the same as UI thread?
golang 设置goproxy代理的小细节,适用于go module下载超时,阿里云镜像go module下载超时
一文掌握数仓中auto analyze的使用
Zhongang Mining: in order to ensure sufficient supply of fluorite, it is imperative to open source and save flow
七、软件包管理
Entity framework calls Max on null on records - Entity Framework calling Max on null on records
高效!用虚拟用户搭建FTP工作环境
DC-5靶机
C语言:求100-999是7的倍数的回文数
DGraph: 大规模动态图数据集
Meituan Ali's Application Practice on multimodal recall
Fly tutorial 02 advanced functions of elevatedbutton (tutorial includes source code) (tutorial includes source code)
老掉牙的 synchronized 锁优化,一次给你讲清楚!
Fastlane one click package / release app - usage record and stepping on pit
认知的定义
mm_ Cognition of struct structure
C語言函數
6 分钟看完 BGP 协议。