soa相关内容

文件组件(Apache camel)delete=true 参数在 Windows 中不起作用

Apache Camel File 组件在 Windows7 中无法正常运行,而在 Linux 中运行没有任何问题. 我的要求: 文件处理后,必须从目录中删除文件.在 Windows 中,由于 .camelLock 文件无法正确删除. 多次尝试后,只有 Apache camel 可以从目录中删除文件.如果尝试无法从目录中删除文件,则会引发异常. 如果我在目录中只有一个文件, ..
发布时间:2022-01-19 08:40:47 其他开发

应该如何打包/部署 ESB?

我正试图围绕 Apache Camel,它似乎是一个轻量级 ESB.如果我正确理解 Camel/ESB,那么您可以将 Camel Route 视为节点和边的图.每个节点都是路由上的一个端点(可以消费/产生消息).每条边都是两个不同端点(1 个生产者和 1 个消费者)之间的路由. 假设这是正确的,我有一个实际问题:最佳实践对部署应用程序的 ESB/Camel Route 有什么要求?我应该将它 ..
发布时间:2022-01-19 08:20:54 Java开发

Apache Camel 到底是什么?

我不明白 Camel 到底是做什么的. 如果你能用 101 个字来介绍一下 Camel: 究竟是什么? 它如何与用 Java 编写的应用程序交互? 它是与服务器一起使用的吗? 它是一个独立的程序吗? 请解释一下什么是骆驼. 解决方案 如果你有 5 到 10 分钟,我一般建议大家阅读这篇 与 Apache Camel 的集成 作者:Jonathan Anstey.这是 ..
发布时间:2022-01-19 08:02:53 Java开发

构建 WSO2 Carbon 标签的合适方法是什么?

我正在尝试并排构建 WSO2 Carbon 的多个标签以进行比较,但我担心我可能会遗漏有关目录布局以及如何进行构建的内容.请问我可以帮忙吗? 目前,我已经检查了我认为的相关标签来自: https://svn.wso2.org/repos/wso2/tags/carbon/3.0.0/ https://svn.wso2.org/repos/wso2/tags/carbon/3.1.0_ ..
发布时间:2022-01-17 22:24:43 其他开发

.co.za 域的 SOA DNS 记录的快速并发检查

我希望通过检查 SOA 的存在来尽可能准确地实施 .co.za 域名的批量可用性检查,或者MX 记录使用 C# ASP.NET. 我正在寻找一种解决方案,该解决方案可以正确利用线程一次检查至少 10 个域的方式检查相关 DNS 记录. “为什么不直接使用 API?" 检查 .co.za 域可用性的唯一真正准确的方法是使用 http://co.za/whois.shtml,但陈旧的 ..
发布时间:2022-01-04 14:25:48 C#/.NET

将字节数组从 PHP 发送到 WCF

我必须从我的 PHP 客户端向 WCF 主机发送一个字节数组(编码照片).当我在 PHP 中对我的数组执行 var_dump() 时,我得到一个数组 [2839],这是可以的,但是在服务器端,当我调试时,我看到收到的数组只是字节 [5] ......知道如何修复它吗? 我用过这样的代码 $file = file_get_contents($_FILES['Filedata']['tmp_n ..
发布时间:2021-12-24 10:23:00 PHP

为什么 SOA 设计中的 CRUD 操作如此糟糕?

我刚刚读完了 John Evdemon 撰写的关于 MSDN 的文章.他抨击 CRUD 接口并将其称为反模式. 虽然我同意让任何有状态的东西都很难并且 Current 和 MoveNext 是坏主意,但我不同意像 Create Read Update 和 Delete 那样的 CRUD 是坏的.如果我有汽车服务并且我想让客户能够做基本的事情,例如在创建汽车、获取汽车详细信息、更新汽车详细信息 ..
发布时间:2021-12-22 09:10:53 其他开发

理解服务外的数据:SOA

注意:服务外的数据是指服务返回并被客户端消费的消息. 我有一个名为 LastBuyer Service 的服务.当我向服务输入 bookID 时,这将返回一本书的最后一个买家姓名.当我为同一本书 ID 调用该服务时,它会返回不同的结果(如果一本书是由新买家购买的).所以我无法在客户端缓存服务的结果(对于特定的 BookID). 在阅读“内部数据 vs. 外部数据"一文时,它说“可以缓存 ..
发布时间:2021-12-13 20:03:14 C#/.NET

通俗地说,什么是“对外交易"?

我们将构建基于 SOA 的 WCF 服务.最近在一次会议上,客户解释了新的系统环境.他使用了“对外交易"这个词.由于时间限制,我无法解释清楚.然后我在互联网上做了一些搜索.但是,它使我转向不同的主题. 那么,我的问题是 - 在“面向服务"的背景下,什么是“出站交易"?能举个例子吗? 阅读: 什么是“纯英语"SOA? 什么是“网络服务"?用简单的英语? WCF,Data ..
发布时间:2021-12-13 20:03:06 C#/.NET

“不要在设计中使用抽象基类;但在建模/分析中"

虽然我在 OOAD 方面有一些经验,但我是 SOA 的新手. SOA 设计的准则之一是“仅将抽象类用于建模.从设计中省略它们".抽象的使用有助于建模(分析阶段). 在分析阶段,我提出了一个 BankAccount 基类.从它派生的专门类是“FixedAccount"和“SavingsAccount".我需要创建一个服务,该服务将为用户返回所有帐户(帐户列表).满足要求的服务结构应该是什 ..
发布时间:2021-12-13 19:41:30 C#/.NET

契约优先 SOA:设计业务领域:WCF

我正在使用 WCF 构建一个全新的系统.我将使用契约优先方法来构建基于面向服务的概念的服务.我有一个返回用户银行帐户详细信息的服务操作.该帐户可以是“FixedAccount"或“SavingsAccount"类型.我设计的服务如下. [ServiceContract]接口 IMyService{【经营合同】AccountSummary AccountsForUser(用户用户);}[数据合约] ..
发布时间:2021-12-12 08:09:04 C#/.NET

SOA 中转换层的替代方案:WCF

服务不是面向对象的.假设我有一个基于 OOAD 的设计.我们可以使用翻译层将其转换为 DTO(没有任何行为).但这会导致代码量非常大的增加.在 WCF(通过 C#)中对此有哪些替代想法? 请评论一下在 SOA 和 OOAD 之间进行这种转换是否是个好主意.当我们拥有 SOA 或使用此类映射技术时,我们是否应该完全避免 OOAD? 创建“特定于操作的 DTO"而不是“删除行为后直接从域创 ..
发布时间:2021-12-11 18:43:06 C#/.NET

用于补偿 SOA 中缺乏继承的模式

我发现继承和基类的概念是 OOP 的最强点.但是在 SOA 中不鼓励这样做.那么,在 SOA 中克服这种限制的流行模式是什么?您能否提供解释(在 WCF 中进行代码演示)这些模式的教程? 注意:这不是关于 SOA 中可用模式的一般问题.但它更具体地针对上述问题. 注意:我将 WCF 用于 SOA. 阅读: “做不要在设计中使用抽象基类;但在建模/分析中" SOA 架构 ..
发布时间:2021-12-11 18:11:42 C#/.NET

JSON、REST、SOAP、WSDL 和 SOA:它们如何链接在一起

目前正在做一些考试,我正在努力解决一些概念.这些都在我的笔记中真的“提到"过,但我真的不明白它们是如何联系在一起的.据我了解: SOA - 一种使服务消费者/提供者进行通信的解决方案.(据我所知,这是其他一切的总称) WSDL - 一种描述提供者服务的语言. SOAP - 服务用于发送消息的 XML 协议“包装器".与 WSDL 一起工作以提供参数? REST - 一种在功 ..
发布时间:2021-12-08 23:07:45 其他开发

面向服务的架构 - AMQP 或 HTTP

一点背景. 非常大的单体 Django 应用程序.所有组件都使用相同的数据库.我们需要将服务分开,以便我们可以独立升级系统的某些部分而不影响其余部分. 我们使用 RabbitMQ 作为 Celery 的代理. 现在我们有两个选择: 使用 REST 接口的 HTTP 服务. 通过 AMQP 的 JSONRPC 到事件循环服务 我的团队倾向于使用 HTTP,因为这是他们 ..
发布时间:2021-11-27 11:44:00 其他开发

Apache Camel 究竟是什么?

我不明白 Camel 到底是做什么的. 如果你能用 101 个词来介绍骆驼: 究竟是什么? 它如何与用 Java 编写的应用程序交互? 它是否与服务器一起使用? 它是一个独立的程序吗? 请解释什么是骆驼. 解决方案 如果你有 5 到 10 分钟的时间,我一般建议人们阅读这篇与 Apache Camel 的集成 作者:Jonathan Anstey.这是一篇写得很好的 ..
发布时间:2021-11-25 20:59:01 Java开发

SOA 是否支持方法组合?

这里有一个很好的例子这里: CRUD x 业务逻辑接口.假设您正在使用发票.每张发票由一个 InvoiceHeader 和一个或多个 InvoiceLine 组成.如果您对发票使用 CRUD 接口,您将首先调用 CreateInvoiceHeader 操作来创建 InvoiceHeader,然后调用几个 AddInvoiceLine 操作来添加所有 InvoiceLine - 这是低级 CR ..
发布时间:2021-11-17 03:09:09 其他开发

SOA 是否支持方法组合?

这里有一个很好的例子这里: CRUD x 业务逻辑接口.假设您正在使用发票.每张发票由一个 InvoiceHeader 和一个或多个 InvoiceLine 组成.如果您对发票使用 CRUD 接口,您将首先调用 CreateInvoiceHeader 操作来创建 InvoiceHeader,然后调用几个 AddInvoiceLine 操作来添加所有 InvoiceLine - 这是低级 CR ..
发布时间:2021-11-17 03:06:17 其他开发

如何在 .NET 中对服务的工作负载进行负载平衡

我正在考虑使用面向服务的架构 (SOA) 构建应用程序. 这种架构不像微服务解决方案那么复杂和凌乱(我认为),但我面临着类似的设计问题.想象一下,我有 ServiceA 类型的服务,它们将工作发送到 ServiceB 类型的服务.我想,如果我使用队列,那么负载平衡将不成问题(因为消费者将从队列中获取他们可以处理的内容).但是队列往往会在代码中产生一些糟糕的异步,需要额外的努力来修复.所以,我 ..
发布时间:2021-11-17 03:03:03 C#/.NET

当底层数据库有关系时,系统使用来自另一个系统的 WCF 服务

这是我在许多系统中都遇到过的一个问题,但这是一个很好的例子.与一个系统何时消费另一个系统的WCF服务有关,每个系统都有自己的数据库,但两个数据库之间存在关系. 我们有一个中央数据库,用于保存公司所有文件的记录.该数据库包括文档和文件夹表,它模仿 Windows 文件结构.NHibernate 负责数据访问,域层处理逻辑(验证文件名/同一文件夹中没有相同的文件名等),服务层位于其上,服务名为“ ..
发布时间:2021-11-17 03:00:44 其他开发