在WebSphere Cast Iron中使用JSON(三) 设计基于JSON的REST API

简介

WebSphere Cast Iron(后面简称为 Cast Iron)被广泛用于遍及内部和外部应用程序的集成和迁移。过去,JSON  被普遍用作 REST API 的传输类型,因为与 XML 相比,它的格式是轻量级的。

在 Cast Iron 中,您可以创建和公开一个基于 JSON 的 API,这是一个以 JSON 格式接受请求并发送响应的整合流程。Cast Iron 使用了 XML 和XML 模式。Cast Iron 引入了两个用来处理 JSON 数据的新活动:Read JSON 和 Write JSON。这些活动在整合流程的创建过程中非常有用,该整合流程代表 Cast Iron 中基于 JSON 的 API。本文将介绍如何创建一个作为 API 公开的整合流程,此 API 可接收和发出 JSON 数据。

构建一个基于 JSON 的 API 在 Cast Iron 中添加两个数字

在此场景中,您将学习如何公开一个 REST API,它通过使用 Read JSON 和 Write JSON 活动接收带有两个数字的请求,并在 JSON 消息中发送输入数字的总和作为响应。样例请求和响应 JSON 消息如表 1 所示。

您必须构建整合流程来完成上述场景。该整合流程充当了一个基于 JSON 的 REST API,以便将两个数字添加到外部世界,如图 1 所示。

图 1. 添加两个数字 - API 整合流程设计

Receive Input Numbers(Receive 请求)接收包含两个需要添加的数字的 JSON 请求。表 2 展示了完成 Receive Input Numbers 活动的检查清单的步骤。

Convert to XML 活动 (Read JSON) 将 JSON 格式数据转换成 XML:

通过完成下列步骤来配置 Read JSON。您必须使用 JSON 消息来配置 JSON 活动。从 Configure 窗口中选择 Use JSON or XML Message 选项作为消息类型,如图 2 所示。

图 2. 配置 Convert to XML 活动

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/script/

时间: 2024-10-31 16:20:39

在WebSphere Cast Iron中使用JSON(三) 设计基于JSON的REST API的相关文章

在WebSphere Cast Iron中使用JSON(二) 调用基于JSON的REST API

简介 WebSphere Cast Iron(以下简称 Cast Iron)被广泛用于整个内部和外部应用程序的集成和迁移.过去,大多数基于 SaaS 的应用程序都公开了 REST API,这些 API 用于处理 JSON 数据.然而,Cast Iron 主要处理 XML 和 XML 模式.为了支持有效的 REST API 调用,Cast Iron 引入了两个新活动来处理 JSON 数据. 您可以在调用 REST API (大部分是 SaaS 供应商公开的)的过程中使用 Read JSON 和 W

在WebSphere Cast Iron中使用JSON(一)配置Read JSON和Write JSON活动

简介 JavaScript Object Notation (JSON) 是一个基于文本的开放标准,为了进行人类可读的数据交换而设计.JSON 源于 JavaScript  脚本语言,用于表示简单的数据结构和被称为对象 的关联数组.过去,SaaS 应用程序绝大多数为企业客户所用.JSON 被认为是一个用于表示 HTTP 上的数据的有效且高效的方法.早些时候,几乎所有公开 Web 服务(以 SOAP 消息形式传输数据)的 SaaS 应用程序都开始通过 REST API(传输的数据是 JSON/XM

IBM WebSphere Cast Iron与WebSphere MQ Telemetry Transport协作实现业务消息推送

基于物联网的 WebSphere MQ Telemetry Transport(简称 MQTT)相关技术在云计算和移动设备之间架起一道桥梁,在低带宽和不稳定的移动互联网中为您提供可靠的网络服务. 云计算.移动互联网.物联网是当前最炙手可热的几个关键词,也是未来最具发展潜力的几个关键技术.云计算可以为人们提供强大的计算能力和存储能力,能够有效地解决移动设备计算能力不足和存储量小的局限性,然而实现这一切的前提是拥有良好的网络环境,包括稳定的链接和高速的传输条件.然而当前移动互联网正处于起步阶段,无法

使用WebSphere Cast Iron配置一个SmartCloud Enterprise映像

整个行业都在快速接纳云技术来提高内部效率和推出新的云服务.在这样的背景下,快速.高效地集成.聚合和提供多种类的差异化云服务的能力对于云服务提供商来说至关重要.代理服务平台 在这里也发挥着重要作用.它们提供了一个预构建环境来公开和转售云服务.在这个代理服务平台中管理新服务供应商意味着要管理用户配置.服务版本.服务激活.服务删除,等等. 为了获得更快的服务激活和更好的市场反应,您可以使用 IBM WebSphere Cast Iron 将代理服务平台连接至云服务提供商.这简化并缩短了代理平台中新云服

使用IBM WebSphere Cast Iron Web API Services创建一个Web API

利用 IBM WebSphere Cast Iron Web API Services,您只需点击几下就可以组装和显示 API.您还可以通过所提供的分析法来分析您的 Web API 的使用情况,并利用社区挂钩在品牌化的开发人员门户中将 Web API 社区社交化. Web API 是一个快速增长的业务渠道,可帮助您的企业进入新的市场,并吸引新的客户与合作伙伴.它们还可以帮助您从大型开发人员社区中挖掘创新,而不仅仅是在您的公司的开发人员中挖掘创新. 由于 Web API 显示关键的业务资产和服务(

配置JSON处理活动来调用基于JSON的REST API

JavaScript Object Notation (JSON) 是一个基于文本的开放标准,为了进行人类可读的数据交换而设计.JSON 源于 http://www.aliyun.com/zixun/aggregation/33906.html">JavaScript 脚本语言,用于表示简单的数据结构和被称为对象 的关联数组.过去,SaaS 应用程序绝大多数为企业客户所用.JSON 被认为是一个用于表示 HTTP 上的数据的有效且高效的方法.早些时候,几乎所有公开 Web 服务(以 SOA

调用基于JSON的EST API来创建一个帐户

WebSphere Cast Iron(以下简称 Cast Iron)被广泛用于整个内部和外部应用程序的集成和迁移.过去,大多数基于 SaaS 的应用程序都公开了 REST API,这些 API 用于处理 JSON 数据.然而,Cast Iron 主要处理 XML 和 XML 模式.为了支持有效的 REST API 调用,Cast Iron 引入了两个新活动来处理 JSON 数据. 您可以在调用 REST API (大部分是 SaaS 供应商公开的)的过程中使用 Read JSON 和 Writ

如何设计一个作为基于JSON的API公开的整合流程

第 2 部分展示了如何构建一个整合流程(orchestration),该整合流程可调用 http://www.aliyun.com/zixun/aggregation/14536.html">Salesforce.com 公开的基于 JSON 的 REST API 来创建一个账户.第 3 部分展示如何设计一个作为基于 JSON 的 API 公开的整合流程. WebSphere Cast Iron(后面简称为 Cast Iron)被广泛用于遍及内部和外部应用程序的集成和迁移.过去,JSON

android中如何解析没有Key的Json数据

新浪微博有一部分json数据如下,你会发现这是个数组,但是数组没有key,数组中的对象也没有key.怎么解析呢?fastjson遇到这种无名数组套无名对象也会报异常.所以建议使用原生的json解析. 一.问题: 二.解析代码: com.ht.weibo.weibomodel; com.sina.weibo.sdk.openapi.models.Status; org.json.JSONArray; org.json.JSONException; org.json.JSONObject; java