Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/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
Asp.net mvc SOA与ASP.netmvc_Asp.net Mvc_Soa - Fatal编程技术网

Asp.net mvc SOA与ASP.netmvc

Asp.net mvc SOA与ASP.netmvc,asp.net-mvc,soa,Asp.net Mvc,Soa,我们正处于基于web的保险系统(用于报价、保单管理、索赔管理、费率制定等)的架构设计阶段。该应用程序将由不同的模块组成。我们计划使用ASP.NETMVC和SQLServer。对于业务逻辑层,我们有点困惑,是使用WCF服务分离我们的BLL,还是仅仅将BLL作为我们模型的一部分。我非常感谢您在我们的情况下提出为什么或为什么不使用SOA。在MVC应用程序中,您的大多数业务逻辑都在模型中,而有些可能在控制器中。WCF可用于使数据服务层支持您的模型/业务领域。如果您认为保险系统及其数据将被除MVC应用程序

我们正处于基于web的保险系统(用于报价、保单管理、索赔管理、费率制定等)的架构设计阶段。该应用程序将由不同的模块组成。我们计划使用ASP.NETMVC和SQLServer。对于业务逻辑层,我们有点困惑,是使用WCF服务分离我们的BLL,还是仅仅将BLL作为我们模型的一部分。我非常感谢您在我们的情况下提出为什么或为什么不使用SOA。

在MVC应用程序中,您的大多数业务逻辑都在模型中,而有些可能在控制器中。WCF可用于使数据服务层支持您的模型/业务领域。如果您认为保险系统及其数据将被除MVC应用程序以外的任何其他应用程序使用,那么您肯定应该采用支持面向服务(即WCF服务)的设计。

在MVC应用程序中,您的大部分业务逻辑将在模型中,而有些可能在控制器中。WCF可用于使数据服务层支持您的模型/业务领域。如果您认为保险系统及其数据将被除MVC应用程序以外的任何其他应用程序使用,那么您肯定应该采用支持面向服务(即WCF服务)的设计。

如果您绝对确定您的服务将被其他应用程序、SOA、,但是,如果你甚至不需要它,那就练习雅格尼。很多时候,有人会构建一个简单的SOA架构“以防万一”,每次他们最终都会得到“为产品XXX提供动力的服务”,而不是SOA架构。一旦发生这种情况,开发或维护产品的人员就会开始意识到服务只是一种不必要的浪费,这会导致开发时间延长。

如果您完全确定您的服务将被其他东西所使用,那么SOA,但如果受到影响,您就不需要它了。很多时候,有人会构建一个简单的SOA架构“以防万一”,每次他们最终都会得到“为产品XXX提供动力的服务”,而不是SOA架构。一旦发生这种情况,开发或维护产品的人员就会开始意识到,服务只是一种不必要的浪费,导致开发需要更长的时间。

根据我的经验,列出“为产品XXX提供动力的服务”是SOA的重点。许多系统一开始没有SOA,只有当SOA变得难以维护时才实现SOA。在这一点上,SOA的好处不仅仅是创建一个公共基础设施,而是迫使您实际设计应用程序的交互方式,这可能意味着简化和重构事情,从而最终得到“为XXX提供动力的服务”。。。根据我的经验,列出“为产品XXX提供动力的服务”是SOA的重点。许多系统一开始没有SOA,只有当SOA变得难以维护时才实现SOA。在这一点上,SOA的好处不仅仅是创建一个公共基础设施,而是迫使您实际设计应用程序的交互方式,这可能意味着简化和重构事情,从而最终得到“为XXX提供动力的服务”。。。这完全没关系。