问题标签 [system-integration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
42 浏览

architecture - 系统集成:哪个系统通常在集成中存储 id?

另一位开发人员和我正在集成两个系统,这些系统对客户来说是私有的并且具有重复的功能,因此我们希望节省用户将相同数据输入两个系统的时间。他的系统在客户端站点的 localhost 上运行,而我的系统在云上运行,因此我们计划让我的系统公开一个 REST API 供他的系统调用。在很多情况下,他的系统会在我的系统上保存数据。例如,客户记录。

我看到了两个如何工作的选项:

选项 1:他向我的系统发送一个 id 以与新的客户记录相关联 - 例如{client_name: 'Ballmart', id: 'FD23949fsad293fa2'},然后在他想要引用它时发送相同的 id - 例如在添加新订单时:{orderNumber: 2393, clientId: 'FD23949fsad293fa2'}

选项 2:他发送一个没有 id 的客户记录,我用我的 id 响应他的请求。他将我的 id 保存在他的数据库中,并在需要参考客户记录时将其发送过来。所以他会发送{client_name: 'Ballmart'},我会回复{id: 'FD23949fsad293fa2'},然后他会{orderNumber: 2393, clientId: 'FD23949fsad293fa2'}像以前一样发送以记录客户的新订单。

我的预感是选项 2 更好,但我正在努力解释原因。

他的系统更大,功能也更多。他也是一名全职员工,而我的合同即将到期,届时他将需要承担更多管理我的系统的责任。

0 投票
1 回答
299 浏览

uml - 哪个是外部系统参与者?

我有这样的用例。 在此处输入图像描述

这是一个紧急监控用例和参与者,哪个是外部系统参与者?我刚刚学习用例图,我认为答案是监控操作员,但我与另一个演员混淆了,尤其是监控传感器和远程系统?另一个演员也是外部系统演员吗?但选项只是:a。远程系统 B. 监控操作员 c. 监控传感器 d. 生成警报你能给一个链接,所以我可以阅读它,也证明我的答案是对的/错的。