Advertisement

Node-RED 贡献的 SOAP Server 节点,用于接收传入的 SOAP...

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
该Node-RED插件,即SOAP服务器侦听器,负责启动Node-RED流程并接收传入的SOAP数据请求。为了方便使用,可以通过npm命令 `npm install node-red-contrib-soapserver` 进行安装。该软件包的核心功能在于提供一个节点,该节点,名为soap server,将在运行Node-RED的主机上监听可配置的TCP端口。请务必指定端口号,因为该侦听器默认不提供任何预设端口。它能够处理传入的SOAP和HTTP请求。通过使用`/soap?wsdl` URL以及查询参数,可以利用HTTP GET请求获取描述SOAP服务器WSDL文件的信息。例如:`http://:/soap?wsdl`。 SOAP请求的端点地址位于相同的地址:`http://:/soap`。 该接口包含一个名为 `startFlow` 的操作,用于启动流程。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • node-red-contrib-soapserver:一个SOAP消息Node-RED SOAP Server
    优质
    node-red-contrib-soapserver 是一个专为Node-RED设计的节点,它允许用户轻松地设置和处理传入的SOAP请求。通过此插件,开发者能够便捷地创建响应SOAP消息的服务端逻辑。 用于Node-RED的SOAP服务器侦听传入的SOAP请求以启动Node-RED流并接收输入数据。安装该软件包需要执行`npm install node-red-contrib-soapserver`命令。 此软件包提供了一个节点,名为soap server,在运行Node-RED的主机上监听可配置的TCP端口。必须指定端口号,因为没有默认值。侦听器会处理传入的SOAP/HTTP请求,并通过URL `/soap?wsdl` 和查询参数 `http://:/soap?wsdl` 以 HTTP GET 请求形式提供描述 SOAP 服务器的 WSDL。 此外,SOAP请求的目标地址为:`http://:/soap`。此接口包含一个名为 startFlow 的操作。
  • node-red-contrib-opcua:OPC UA通信Node-RED插件
    优质
    node-red-contrib-opcua是一款专为Node-RED设计的插件,它提供了丰富的节点来支持OPC UA协议的数据交换和设备通讯,方便用户构建工业物联网应用。 节点红色贡献是通过进行通信或服务实现的。安装可以基于Node-RED安装目录运行命令`npm install node-red-contrib-opcua`或者全局安装使用命令`npm install -g node-red-contrib-opcua`。 用法包括定义变量,这可以通过OpcUa-Item完成;同时利用OpcUa-Client进行读取、写入、订阅或浏览OPC UA服务器。查看“下的一些流程”以获取更多详细信息。“更新的服务器子流示例”的文件名为 `OPCUA-TEST-NODES.json`,其中包含了指令如:addFolder, AddVariable 和 setFolder。 您现在可以使用这些示例了,在Node-RED中导入时,请通过右上角菜单选择“在Node-RED中导入”。作为参考案例,Schneider IGSS和Prosys Simulation Server都可以被用作Node-RED流的实例。
  • Node-RED Contrib Statistics:计算流统计信息Node-RED
    优质
    Node-RED Contrib Statistics是一款专为Node-RED设计的功能插件,提供丰富的节点来收集和分析流程中的数据统计信息,帮助用户更好地理解和优化其工作流。 节点红色统计计算用于对输入数据进行统计分析,并将其结果存储在“节点库”内。通常情况下,输入属性的值会被保存到数据集中;同时,这些属性还可以包含一个数组形式的价值信息,同样被记录下来。 如果设定的数据集大小超过0,则实际储存的数量将受到限制并调整为指定的最大元素数,超出的部分会以最旧的信息优先移除的方式进行管理。当系统接收到带有特定统计功能名称的消息时(例如data/mean),它会被计算出来,并通过输出属性传达出去。 对于那些需要额外参数的统计函数,可以通过“parameter”属性来传递这些信息。这个节点支持一系列基础的统计操作,包括伯努利分布、大块CK-means分析、累积标准正态概率等。
  • Apache SOAP...jar包,SOAPWebService核心包
    优质
    Apache SOAP是用于构建和访问Web服务的关键Java库,作为核心jar包支持SOAP协议,使开发者能够轻松地通过Java应用程序进行WebService的调用与交互。 Apache SOAP是Java平台上的一个开源库,用于构建和消费基于SOAP(Simple Object Access Protocol)的Web服务。SOAP是一种XML格式的协议,它允许应用程序通过HTTP或其他传输协议进行远程调用,实现了分布式计算的能力。 在本主题中,我们将深入探讨Apache SOAP库的核心组件以及如何使用这些组件来调用和实现Web服务。 `org.apache.soap.util.xml.*` 包含了一系列与XML解析和处理相关的工具类。这些工具有助于将Java对象转换为SOAP消息,并从SOAP消息反序列化回Java对象。例如,`XMLParser` 和 `XMLizable` 接口是处理XML数据的基础,它们使得Java对象可以被序列化成XML文档并从中解析出对象。 `org.apache.soap.*` 是Apache SOAP库的核心部分,它提供了创建、发送和接收SOAP消息的基础设施。其中,`SoapEnvelope` 类代表了SOAP消息的结构,并包含了SOAP头和主体内容。而 `SoapMessage` 和 `SoapPart` 则是处理整个SOAP消息的关键类;另外,`SoapAddress` 用于指定服务地址,而 `SoapFault` 处理错误信息。 接下来,`org.apache.soap.rpc` 是Apache SOAP库中实现的RPC(Remote Procedure Call)模型。该模式使客户端能够像调用本地方法一样来调用远程服务。其中的核心类包括 `SoapMethod` 和 `SoapResult`, 它们分别封装了要执行的方法名和参数以及返回结果;此外,还有特殊的 `SoapSerializationEnvelope` 类用于RPC模式下的自动序列化与反序列化处理。 在实际应用中使用Apache SOAP来调用Web服务通常涉及以下步骤: 1. 创建一个 `SoapClient` 实例,并配置好相应的服务地址。 2. 定义并设置需要执行的服务方法名称,创建对应的 `SoapMethod` 对象。 3. 向请求添加参数,这些参数通常是实现了XMLizable接口的对象或其子类对象。 4. 使用已经配置好的 `SoapClient` 发送SOAP消息,并获取到响应的 `SoapResult` 信息。 5. 解析并提取出返回值。 关于Apache SOAP的不同版本选择问题,在不同的项目需求下可能需要考虑Java语言兼容性、与其他库之间的互操作性等因素。通常,可以在Apache官方仓库或第三方软件分发平台上找到不同版本的Apache SOAP库以供下载和使用。 总结来说,Apache SOAP是用于开发基于SOAP协议的Web服务的重要工具之一,它提供了一整套框架支持XML解析、RPC调用模式以及错误处理等功能。通过理解并熟练掌握这个库的各项功能特性,开发者能够更加高效地构建与调用SOAP Web服务,并确保项目的稳定性和性能表现。
  • node-red-contrib-loop-processing:助力流程循环Node-RED
    优质
    node-red-contrib-loop-processing是一款专为Node-RED设计的功能扩展包,它提供了一系列强大的节点来简化和优化流程中的循环处理任务。该插件通过直观的操作界面,帮助开发者减少代码编写量,提高开发效率,并且能够灵活地应对各种复杂的数据流场景。无论是简单的数据迭代还是复杂的算法计算,node-red-contrib-loop-processing都能为用户提供高效、可靠的解决方案。 Node-RED节点可以用于实现流的循环处理。 描述如下: 该模块包含3个节点。 反向循环:使用计数器变量使流程像for循环一样执行。设置以下输入参数: 属性作为计数器变量; 初始值; 终值(以及运算符); 增量值。 如果条件为真,则将流发送到下部输出端口,标记为“true”。 如果条件为假,则将流发送至上部输出端口,标记为“false”。 当流程退出循环时,可以通过将计数器变量设置为空字符串或null来重置。这有助于创建多层循环。 数组循环:该节点使流程在到达数组末尾之前不断运行,类似于forEach或for-of的处理方式,但无法处理关联数组。 设置以下输入参数: 属性作为键变量; 大批量数据。 如果条件为真,则将流发送到较低输出端口; 如果条件为假,则将其发送至上部输出端口(标记为“end loop”)。
  • GoLang-Soap:利Golang搭建Soap Web服务方法
    优质
    GoLang-SOAP项目致力于使用Golang语言构建SOAP Web服务。它提供了详细的教程与代码示例,帮助开发者理解和实现基于HTTP协议的企业级数据交换应用。 使用Golang构建一个Soap Web服务的示例代码如下:首先运行 `go mod init` 初始化项目,然后编写并运行 `server.go` 文件来启动服务器。
  • Node-RED-Contribution-Ocpp:开放式充电协议-red
    优质
    Node-RED-Contribution-Ocpp 是一个开源项目,致力于开发和维护基于 Node-RED 平台的 Open Charge Point Protocol (OCPP) 节点。该贡献促进了电动汽车充电基础设施的标准化通信与集成。 节点红色贡献ocpp是一个用于通过OCPP(开放充电点协议)与电动汽车服务设备(EVSE)充电站及中央系统进行通信的工具。这些红色节点允许您扮演中央系统或充电点的角色。 该软件包使用简单对象访问协议(SOAP)和JavaScript对象表示法(JSON)来实现认证功能。 安装 在您的Node-RED安装的根目录中,运行以下命令: ``` npm install node-red-contrib-ocpp ``` 需求说明:当前版本需要特定的要求被满足。 节点数量及示例: CS请求JSON 这个例子展示了如何通过中央系统发送和接收JSON格式的数据。 CS请求SOAP 此功能允许您向EVSE充电点发出请求,并返回响应消息。目标设备必须支持1.5或1.6版的SOAP协议(不兼容于JSON)。该节点的一大优点是您可以设置默认命令,或者在配置时指定特定命令。
  • 金蝶使Webservice口-SOAP
    优质
    本教程详细介绍了如何在金蝶系统中运用Webservice接口(SOAP协议)进行数据交换与集成的方法和步骤。 金蝶通过SOAP方式调用第三方的Web服务接口,涉及创建服务(service)、Dispatch、SOAPMessage、QName、封装数据以及使用Dispatch传递消息。此外,还需将消息转换为doc对象,并对调用结果进行判断。
  • Setting SOAP Headers in a Web Service SOAP Client
    优质
    本教程讲解了如何在Web服务SOAP客户端中设置SOAP头部信息,帮助开发者更好地控制和配置SOAP消息。 在调用Web-service的SOAP请求中新添加了配置信息以验证用户身份。
  • Node-RED前端开源库-SerialPort
    优质
    SerialPort是为Node-RED设计的前端开源库,主要用于处理串行通信。它简化了与物理设备的数据交换过程,提供了便捷的操作接口和强大的功能支持。 前端开源库 node-red-node-serialport 用于节点红色节点与串行端口之间的通信。