Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何设计同一组织的多个应用程序的联合工作?_C#_Design Patterns_Architecture - Fatal编程技术网

C# 如何设计同一组织的多个应用程序的联合工作?

C# 如何设计同一组织的多个应用程序的联合工作?,c#,design-patterns,architecture,C#,Design Patterns,Architecture,问题如下。公司有几个自编程序,详情如下: 一个数据库MS SQL 客户端计算机(Win8.1/Win10)有一个Windows窗体客户端 已安装(功能不多,大约20-30个不复杂 表单),它通过WCF与数据库交互(从点开始) 1) ,使用LDAP进行授权和用户权限检查(公司使用 活动目录) Laravel上的站点使用数据库中的数据执行某些任务, 站点用户是远程临时员工。业务流程 在Laravel和WCF服务上的站点有时会重复, 第1款的基础 仍有执行后台任务的服务,例如: 从形成的队列发送电子邮

问题如下。公司有几个自编程序,详情如下:

  • 一个数据库MS SQL
  • 客户端计算机(Win8.1/Win10)有一个Windows窗体客户端 已安装(功能不多,大约20-30个不复杂 表单),它通过WCF与数据库交互(从点开始) 1) ,使用LDAP进行授权和用户权限检查(公司使用 活动目录)
  • Laravel上的站点使用数据库中的数据执行某些任务, 站点用户是远程临时员工。业务流程 在Laravel和WCF服务上的站点有时会重复, 第1款的基础
  • 仍有执行后台任务的服务,例如: 从形成的队列发送电子邮件
  • 其他外部应用程序及其用于培训的数据库 和人员认证,以及组织的 CMS Wordpress上的网站(外部托管)
  • 目前有一项任务是添加和更新当前功能,以及使所有站点/应用程序具有相同的风格(以便设计与品牌相匹配)。所以我认为,在C#中实现所有这些,这样用户和管理员就不会因为自己和外部应用程序之间的数据同步而受到影响。但是为每个客户选择什么技术呢?此外,还需要创建一个移动应用程序

    我对建筑有自己的想法,但我想先听听有经验的人的建议。谢谢