当前位置:网站首页>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
边栏推荐
- 一个数据人对领域模型理解与深入
- Can Console. Clear be used to only clear a line instead of whole console?
- Runc hang causes the kubernetes node notready
- 使用宝塔部署halo博客
- [leetcode] 96 and 95 (how to calculate all legal BST)
- Vit (vision transformer) principle and code elaboration
- Play Sanzi chess easily
- 求解:在oracle中如何用一条语句用delete删除两个表中jack的信息
- Practice of retro SOAP Protocol
- 【Android Kotlin】lambda的返回语句和匿名函数
猜你喜欢

洞见科技解决方案总监薛婧:联邦学习助力数据要素安全流通

CTF竞赛题解之stm32逆向入门

从0到1建设智能灰度数据体系:以vivo游戏中心为例

强化学习-学习笔记1 | 基础概念

美团·阿里关于多模态召回的应用实践

室外LED屏幕防水吗?

Jetson TX2 configures common libraries such as tensorflow and pytoch

Reinforcement learning - learning notes 1 | basic concepts

PostgreSQL 9.1 飞升之路

Error: Failed to download metadata for repo ‘AppStream‘: Cannot download repomd. XML solution
随机推荐
16.内存使用与分段
Communication tutorial | overview of the first, second and third generation can bus
Meituan Ali's Application Practice on multimodal recall
「小技巧」给Seurat对象瘦瘦身
After installing vscode, the program runs (an include error is detected, please update the includepath, which has been solved for this translation unit (waveform curve is disabled) and (the source fil
PostgreSQL 9.1 飞升之路
Abnormal mode of ARM processor
Vit (vision transformer) principle and code elaboration
洞见科技解决方案总监薛婧:联邦学习助力数据要素安全流通
C language array
从0到1建设智能灰度数据体系:以vivo游戏中心为例
Show recent errors only command /bin/sh failed with exit code 1
阿里云有奖体验:用PolarDB-X搭建一个高可用系统
用fail2ban阻止密码尝试攻
AbstractDispatcherServletInitializer 的实现类为什么可以在初始化Web容器的时候被调用
Runc hang causes the kubernetes node notready
R language -- readr package reads and writes data
游戏启动后提示安装HMS Core,点击取消,未再次提示安装HMS Core(初始化失败返回907135003)
mm_ Cognition of struct structure
6 分钟看完 BGP 协议。