C# 如何创建运行和触发API集成?
我有两个独立的系统,每个系统都有自己的API。当客户端在system 2中进行更改时,它应该触发my code,它使用来自两个系统的API将更改传输并保存到system 1。这应该是双向的 我正在使用C#来实现这一点 您将这样的集成称为什么?我如何使它始终运行,以便在客户端每次更改时触发它C# 如何创建运行和触发API集成?,c#,web-services,api,C#,Web Services,Api,我有两个独立的系统,每个系统都有自己的API。当客户端在system 2中进行更改时,它应该触发my code,它使用来自两个系统的API将更改传输并保存到system 1。这应该是双向的 我正在使用C#来实现这一点 您将这样的集成称为什么?我如何使它始终运行,以便在客户端每次更改时触发它 任何帮助都将不胜感激 我认为这里有很多可能的答案 听起来您需要在每个系统的每个客户端操作上调用的服务,WCF可能是实现的一个选项 以下是一些可能有用的链接: 假设您有一个WCF服务,其中有两个公开的方法
任何帮助都将不胜感激 我认为这里有很多可能的答案 听起来您需要在每个系统的每个客户端操作上调用的服务,WCF可能是实现的一个选项 以下是一些可能有用的链接: 假设您有一个WCF服务,其中有两个公开的方法
Method1()
{
UpdateSys2()
}
Method2()
{
UpdateSys1()
}
你可以这样做:
On client Action in System 1
--> Invoke Method1()
On client Action in System 2
--> Invoke Method2()
无论如何,我会将两个系统完全分开。这将使两个系统保持松散耦合,因为如您所知,依赖性越少=复杂性越低,维护越容易等 您可以实现一个syncservice,将两个现有系统中的更改事件发布到该服务。基于这些事件,将启动同步任务,这些任务负责执行更改
为了启动这些任务,可以使用调度程序(如Quartz.NET)定期检查新事件,因为您可能不希望并行执行更改;或者你也可以在中间排队。你原来的问题在哪里。到目前为止你都试了些什么。请提出一个包含问题的真实问题。这是我的问题。如果你得到一个答案,请给我一个正确的方向:)到目前为止我什么也没做——我需要一个方向。