问题标签 [sca]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
83 浏览

java - Tuscany 和 JMS 绑定:URI 必须以模式 jms 开头:

我正在使用 Tuscany 1.6.2 并尝试运行 hello-world 服务 JMS 示例,但部署在域管理器的节点中。这意味着,我启动域管理器,将 helloworld-service-jms.jar 注册为贡献,注册组合,为组合注册一个节点。现在我应该可以启动节点了,但是在启动过程中,会弹出以下消息:

信息:严重:URI 必须以方案 jms 开头:对于 uri:/HelloWorldServiceComponent ... 信息:严重:无法创建 SCA 节点

我有另一个项目,它使用这个 jms 绑定并且它可以工作,如果我通过代码启动节点,例如使用这种方法:nodeFactory.createSCANode... 和 node.start()

(但如果我使用域管理器部署它,也会发生同样的错误)我做错了什么或者这是一个错误还是什么?!谢谢你的帮助

0 投票
1 回答
471 浏览

osgi - WSO2 作为 SCA:有可能吗?

你好,WSO2 社区。

我的最后一个关于我研究架构的问题不是技术问题,而是面向未来的问题。

我在考虑 Suite 的 OSGi 方法,这是我发现的关于 SOA 和 WSO2 最有趣的抽象事物之一。OSGi 肯定是一个令人费解的难题。

考虑连接在一起的部分让我想起了服务组件架构:一种更容易将所有部分视为一个整体的方法。

好吧,我的问题,我的想法,是:“为什么不为 WSO2 启用 SCA,当所有部分都以 Carbon 作为共同点时? ” Carbon 似乎是 SCA 的一个不错的候选者。

该架构下面只能有一个 Carbon 实例,上面只有一个 WSO2 组件。用户应该能够仅通过一个界面与 Carbon 交互,并查看所有部件及其安装的功能。

可能吗?如果不是,为什么?

我希望我一路走来对我有所帮助,我感谢你陪我走到了旅程的尽头!

我希望有机会再次合作或简单地分享想法!

0 投票
1 回答
397 浏览

service - OASIS 服务组件架构规范的当前状态是什么?

OASIS 服务组件架构 (SCA) 标准似乎被 Oracle、IBM 和 TIBCO 等几家成熟的 ESB 供应商使用,但是 WS02 和 Fuse ESB 等较新的 ESB 不使用它。该规范和对其的任何引用似乎已有 4-5 年的历史,并且 OASIS 站点上的一些规范链接已损坏,因此我担心该标准可能正在消亡。

对此有什么想法吗?

0 投票
1 回答
117 浏览

soa - 使用 Fabric3 执行服务拦截

我正在使用 Fabric3(服务组件架构框架)进行 POC,并且想知道是否有一些本地方法可以在我的服务中进行拦截?类似于@InterceptorsEJB 或 Web 环境的过滤器。

0 投票
1 回答
646 浏览

apache - Apache TUSCANY SCA 教程的链接断开

我正在尝试学习服务组件架构 (SCA),因此我从以下链接中的 Apache Tuscany 教程开始:http: //tuscany.apache.org/getting-started-with-tuscany.html

在本教程的开头,作者提供了一个指向最新发行版的链接,并要求从该链接下载 tuscany 库。这是他提供的链接: http: //cwiki.apache.org/TUSCNY/sca-java-releases.html

每当我打开此链接时,页面都会显示:The requested URL /TUSCANY/sca-java-releases.html was not found on this server.

所以,我试图通过在谷歌中搜索 apache-tuscany-sca-1.3.2 来解决这个问题。虽然,我只找到了 apache-tuscany-sca-1.6.2 的库。我从这个链接下载了它们:http: //tuscany.apache.org/sca-java-1x-releases.html,我按照教程进行操作。

但是,似乎缺少 apache-tuscany-sca-1.6.2 库。在教程的第一部分中说创建目录界面,

在这里,我在这一行得到一个错误import org.osoa.sca.annotations.Remotable;。这个库不存在于我下载的 TUSCNY 库中。

我试图通过搜索包含org.osoa.sca.annotations.Remotable. 我找到了一个并将其添加到库中。我一遍又一遍地做类似的事情来获取丢失的 jar 文件,并将它们添加到 tuscany 库中。但是,当我运行程序时,我得到了错误。这些错误将我引导到我添加到 tuscany 库中的 jar 文件。以下是错误:

看来我不应该一一添加缺少的库。因此,我需要帮助来找到适合本教程的 TUSCANY 库集合。谢谢你。

0 投票
2 回答
695 浏览

osgi - 如何在 java eclipse 上使用 SCA 和 OSGI 进行开发

我正在尝试学习如何使用 Tuscany 和 OSGi 捆绑包进行开发,以用作 SCA 组件的实现。我在 Eclipse IDE 上使用 java。我试图搜索在线教程以开始,但我没有找到任何人。

我在这里找到了一个链接http://tuscany.apache.org/sca-java-implementationosgi.html 这有助于总体思路,但没有提供详细信息。我决定在没有教程的情况下尝试,我做了一些事情,但没有奏效,并且出现错误。

所以这就是我所做的:我创建了一个包含以下接口的包:

接口的实现工作正常,我在没有托斯卡纳的情况下单独检查了这个项目。

现在,这里是这个包的清单文件:

在一个单独的项目中,我有几个构建为 SCA 的组件,这是我的名为 store.composite 的复合文件,

您可以在此文件的末尾看到我创建了一个组件,该组件引用了 HelloWorldService 包的 osgi 实现。

下面是我的商店组件的一部分,它是一个 html 文件:

我还有一个包含主要方法并创建整个东西的启动 java 文件。最后,以下是我在运行项目时遇到的错误。

有人可以给我一个教程指南或帮助我解决问题。谢谢。

0 投票
1 回答
55 浏览

spring - 有哪些可用的集成框架。

是JBI,SCA也算一个集成框架。有哪些可用的集成框架。

0 投票
2 回答
253 浏览

java - Apache Tuscany SCA Java 教程:无法在 UI 上显示列表

我需要使用 apache tuscany SCA 来实现 webservice 客户端。因此我开始学习它。我参考本教程:http ://tuscany.apache.org/build-your-first-web-services-with-tuscany.html

我按照教程中提到的所有内容进行了操作。是的,成功显示在浏览器上。但是,目录列表没有显示出来。

在浏览器中,我看到了 js 的错误日志:

以及函数 catalog_getResponse(items) 下第 8 行的 html 文件:

这是 html 第 96 行

这是我的 .composite

任何人都可以帮忙吗?

0 投票
0 回答
96 浏览

xml - 将 Sonar 的质量配置文件与来自 github 的 XML 配置链接

我们使用 Github 作为 VCS 和 Sonar 作为 SCA 工具。是否有可能以某种方式链接质量配置文件(checkstyle.xml、pmd.xml 等),以便从 github 存储库中获取,然后在构建我们的应用程序时由 Sonar 使用?

当我们更改个人资料中的任何内容时,这将减少需要更改/注意的事情。

0 投票
3 回答
724 浏览

service - 服务组件架构和声明式服务组件模型

根据维基百科

服务组件架构 (SCA)是一种软件技术,用于组合遵循面向服务的架构 (SOA) 原则的应用程序。这是一种具有许多优点的开发模式,包括:

  • 将业务逻辑与其服务实现的细节分离。

  • 支持多种语言的服务,包括 C++、Java、COBOL 和 PHP 以及 XML、BPEL 和 XSLT

  • 能够无缝处理各种通信结构,包括单向、异步、呼叫返回和通知。

  • “绑定”到遗留组件或服务的能力,通常由 Web 服务、EJB、JMS、JCA、RMI、RPC、CORBA 等技术访问。

  • 声明(在业务逻辑之外)服务质量要求的能力,例如安全性、事务和可靠消息传递的使用

  • 数据可以在服务数据对象中表示

我会补充说,

  • 不同模块(组件)之间的松散耦合。

我确实使用 SCA 技术实现了一个简单的软件,在Tuscany Tutorial的帮助下,我可以看到 SCA 异构性及其平台独立性的强大功能。

今天,我正在研究另一个似乎有点相关的模型。它是声明式服务组件模型 (DS),它是一种组件模型,可简化发布和/或引用 OSGi 服务的组件的创建。在 DS 中,通过将 XML 组件声明文件添加到包资源中,OSGI 包似乎被包装为组件。XML 文件通常包含捆绑服务和引用的声明,类似于SCA复合文件。这是此类文件的示例:

我的问题是:SCA 和 DS 之间有什么关系吗?DS 能否实现 SCA 异质性及其组件隔离?例如,DS 能否向/来自不同平台(如 SCA 组件)提供服务或引用?DS 组件能否像 SCA 组件被隔离一样独立(隔离)?