soa相关内容
我有以下网络服务: [数据契约]公开课项目{公共长 ID { 获取;放;}公共字符串名称{获取;放;}}【经营合同】公共项目 GetProject(长 ID); 现在我想添加一个只应向某些用户公开的 SecretData 属性.我提出了几个想法,但没有一个适合我: 向 Project 添加可为空的 SecretData 属性.如果用户没有查看权限,请将其设置为null.这似乎是最简单的方
..
我必须对一堆相互依赖的服务进行性能/负载测试.它们都使用 net.tcp 并且大多数使用双工合同和内部排队.[handrolled POCO 队列类使用 lock(syncRoot) { if(queue.Empty) Thread.Wait();}] 这是我想出的方法: 确定要进行性能测试的 WCF 服务 确定每个服务的相关性能计数器 确定将通过正在测试的服务执行的逻辑起点 使
..
我发现自己负责继续开发一个并非我最初设计的系统,并且无法询问最初的设计师为什么做出某些设计决定,因为他们已经不在了.我是一名设计问题的初级开发人员,所以当我开始参与我的第一个 SOA/WCF 项目时,我真的不知道该问什么. 系统有 7 个 WCF 服务,将增长到 9 个,每个服务都自托管在单独的控制台应用程序/Windows 服务中.它们都是单实例和单线程的.所有服务都具有相同的 Opera
..
在一些类似企业的项目(.NET、WCF)中,我看到所有的服务契约都接受一个 Request 参数并且总是返回 Response: [数据契约]公共类 CustomerRequest : RequestBase {[数据成员]公共长 ID { 获取;放;}}[数据合约]公共类客户响应:ResponseBase {[数据成员]公共客户信息客户{获取;放;}} 其中 RequestBase/Resp
..
目前我正在创建一个 WCF 服务,它必须连接到一个 DAL,它只使用 ADO.net 和存储过程连接到一个数据库. DAl 将其响应从数据库写入数据契约,该数据契约通过网络通过服务传递到客户端. 我读到这可能是反模式“CRudy Interface",但我不确定,因为我正在共享数据合同. 如果我使用的是反模式,谁能建议一个更好的模式来用于我需要的行为? 解决方案 好吧,对
..
在使用 WCF 和 OperationContracts 时,我定义了以下方法: [操作合约][FaultContract(typeof(ValidationFault))][FaultContract(typeof(FaultException))]int DoSomething(int someId, MyComplexType messageData); 当 WCF 运行时将其转换为
..
我开始设计一个 wcf 服务总线,它现在很小,但会随着我们业务的增长而增长,所以我担心一些日益严重的问题,同时也尽量不要过多地使用 YAGNI.这是一个电子商务平台.问题是我对把东西放在哪里有太多的第二个想法.我将给出一个场景来演示我所有的问题. 我们有一个电子商务网站,可以销售产品并最终交付.为此,我们有一个 PlaceOrder 服务,除了其他参数外,它需要一个 Address 对象,在
..
假设我们有 2 项服务:产品和订单.根据我对 SOA 的理解,我知道每个服务都可以有自己的数据存储(一个单独的数据库,或同一数据库中的一组表).但是不允许任何服务直接接触另一个服务的数据存储. 现在,假设我们已经将产品和订单数据独立存储在产品和订单服务中.在订单服务中,我们可以通过 ID 识别产品. 我的问题是:使用这种架构,如何在“相同"页面上显示订单列表和产品详细信息? 我的
..
有没有人知道使用 Microsoft 的 WCF 构建的 Web 服务将如何扩展到大量用户? 我想到的级别是 1000 多个客户端用户连接到为我们的应用程序提供业务逻辑的 WCF 服务集合,这些服务与数据库对话 - 类似于传统的 3 层架构. 是否有任何降低性能的特定问题,或者是否有任何设计经验可以实现这种级别的可扩展性? 解决方案 为了确保您的 WCF 应用程序可以扩展到所需
..
只要在允许的 SAML 令牌生命周期内,SAML 联合软件是否应该接受相同的 SAML 响应? 简单来说: IDP(识别提供商)发出 SAML 响应,然后 SP(服务提供商)接受/处理它.可以在第一次使用后立即重新使用相同的未修改 SAML 响应吗?鉴于 SAML 发布时间戳在允许范围内. 在安全方面,将 SAML 令牌(响应)限制为仅一次使用是有意义的,这样即使它被“中间人"窃取 -
..
出于个人和大学研究的原因,我正在考虑使用面向服务的架构构建一个简单的 CRM.其含义只是解释架构本身,不用于商业用途. 我正在考虑实施一个 CRM,提供简单的分析服务和客户服务(用户存储、个人评论和其他一些东西). 我正在设计的架构定义了:- WebGUI(其他服务的客户端)- AnalyticsService(接收数据、分析和收集数据的服务)- CustomerCareService
..
我有一个关于 SOA 的问题. SOAP 和 REST 是否都被认为是实现面向服务的架构的方法? 我知道 REST 是一种风格,因此这让我想到了这个问题. 解决方案 是的,它们都可以被视为实现 SOA 的方法.我想您可以说 REST 是一种风格,但是您必须说 SOAP 也是一种风格.我会简单地将它们视为实现相同目的的不同技术.SOAP 模仿远程过程调用,而 REST 与 Web
..
我们即将开始构建面向服务的框架 (SOA),该框架肯定会涉及大量细粒度的 Web 服务(WCF 中的 REST).我们在对客户端和服务器端代码库进行单元测试方面非常严格,但是我们在单元测试 Web 服务方面没有太多经验.我们确实在寻求有关应在何处编写测试的指导以及关于在对我们的服务进行单元测试时使用何种方法的建议. 我们是否应该编写测试来发出 http 请求并断言响应是它们应该的样子?我们是
..
我有一个使用 jquery 自动完成插件的 Web 应用程序,它本质上是通过 ajax 向我们的 Web 服务器发送一个包含已键入文本框的文本的请求,一旦 Web 服务器收到此请求,它就会被移交给兔子 我知道我们确实从使用消息传递中受益,但似乎使用它来阻止 rpc 调用是一种误用,并且像 WCF 这样的东西在这种情况下更合适,是这种情况还是被认为是可接受的架构? 解决方案 可以使用
..
基本上根据我的研究,SOA(面向服务的架构)是一个广泛的主题,它有很多定义,有人说仅用于业务应用程序,有人只是给出与 IT 相关的定义,例如“是一种架构模式在计算机软件设计中,应用组件通过通信协议(通常通过网络)向其他组件提供服务. 我目前正在做最后一年的项目,我主要想开发一个基于 Web 服务的推荐引擎,其中任何类型的 Web 应用程序都可以使用推荐引擎. 所以我的问题是,如何才能被
..
什么是 Oracle ADF? 在网上我找到了以下定义: ADF 集成了多种子框架,以提供以下关键功能:对象关系映射和其他形式的服务访问、数据绑定和用户界面,以及用于固定的功能胶水这一切都在一起.ADF 代表“应用程序开发框架"它是由 Oracle 开发的.ADF 是一个框架,它将帮助您轻松构建您的应用程序,因为我们将许多冗余的东西我们在开发应用程序时所做的一切都由框架负责. 但
..
我正在使用 Oracle BPEL 12c 来开发流程. 我需要使用基本身份验证调用外部服务.我需要将在我公开的服务端点上收到的凭据传递给外部服务. 当我打电话时,我收到: -oracle.fabric.common.FabricException:oracle.fabric.common.FabricException:获取 XML 输入流时出错:XX
..
警告!我正在这里钓鱼,我甚至不确定我要问的问题是否完全有意义.请您对我的回答好!:) 我最近接手了一个当前基于Java + Linux + Tomcat + MySQL的项目.现在,该系统基本上只是一个网站,在后台有一些cron作业来移动一些数据,等等.在与产品经理一起开发优先的待办事项列表时,很明显,他想做什么需要开始开发面向服务的体系结构(SOA
..
我需要将参数作为Xml传递到我的存储过程. 我在中间层有一个WCF服务,该服务对我的数据层进行调用,然后依次将请求转发到适当的存储过程. 设计是WCF服务负责构建Xml以传递到存储库. 我只是想知道是要控制中间层Xml中包含哪些参数,还是要使用由客户端建立的Dictionary,然后将其转换为中间层Xml? 此刻,我已经选择了后者-例如: 公共TestQueryRespo
..
我们正处于基于Web的保险系统的架构设计阶段(用于报价,保单管理,理赔管理,费率制定等).该应用程序将包含不同的模块.我们计划将ASP.Net MVC和SQL Server一起使用.对于业务逻辑层,我们对于使用WCF服务分隔BLL还是仅将BLL作为模型的一部分感到困惑.非常感谢您的意见,为什么或为什么不采用SOA. 解决方案 如果您完全确定您的服务将被其他东西(SOA)消耗,但是即使遇到了
..