事实上,我知道有关于KATANA利益的话题和问题,我也知道,但是我的问题是Katana在商业方面能为我做些什么?比如为什么我应该使用WEB作为一个独立的模块(中间件)?与哪个中间件相结合是有用的?
以另一种方式
谁能向我解释真正的业务好处和业务用例,或者用例,OWIN\Katana将帮助我吗?
我不是指轻量级问题、分离的框架更新和主机问题等技术优势。
我的意思是,在我的应用程序中使用Katana如何获得真正的商业优势?
示例:我可以在我的应用程序上进行身份验证,而无需使用OWIN中间件,对吗?为什么我要使用OWIN提供的身份验证中间件?
发布于 2016-02-02 17:56:36
这不是一个容易回答的问题。OWIN/Katana是解决方案的很低层次的方面,因此很难对其进行纯业务论证。在您的示例问题中,您说“我可以在我的应用程序上进行身份验证,而不需要使用OWIN中间件,对吗?我为什么要使用OWIN提供的身份验证中间件?”由于许多技术原因,在应用程序中添加身份验证代码是个坏主意--您被迫为所有应用程序重写相同的auth代码,而不是重用现成的库;您正在编写安全敏感代码,因此,除非您是安全专家,而且非常彻底地冒着引入安全问题的风险(而使用安全专家生成的现成库可以为您节省负担)。所有这些都是技术上的论点,但确实会带来直接的商业影响--想想去年出现安全问题的所有公司,以及它们的底线、品牌、客户信任等方面的影响。同时,这些都是支持身份验证代码的任何组件化的参数,而不是特定的OWIN。OWIN的优点是能够实现高密度服务(==less铁、更少的CAPEX或云账单)和更高的可移植性(使用ASPNET,这意味着能够使用非Windows平台--如果您正在与使用不同IT环境的公司合并,则具有更大的自由度)。哈哈!
https://stackoverflow.com/questions/35152669
复制相似问题