当前位置: 首页 > 服务器 > IBM > IBM软件 > IBM InfoSphere Business Glossary开发Android应用程序

IBM InfoSphere Business Glossary开发Android应用程序

2014-01-14 21:43 来源:IBM 作者:Benny Halberstadt 人气指数: 我要评论
本文提供了使用 IBM InfoSphere Business Glossary REST API 开发一个动态 Android 应用程序的分步说明。该应用程序使用户能够查找术语,检查术语的详细信息,并使用 Android 设备上的原生电话和电子邮件应用程序联系管理员。本文的目的是让 InfoSphere Business Glossary 客户能够利用通过构建这个样例应用程序所获得的知识,为使用该 REST API 创建自己的自定义应用程序提供启发。

IBM InfoSphere Business Glossary 使您能够创建、管理和共享企业词汇表与分类系统。InfoSphere Business Glossary 通过一个 API 公开了许多丰富的功能,该 API 使用了一个基于 REST(Representational State Transfer,具象状态传输)的服务。REST 是一种设计 Web 服务的开放架构样式,它使得对 Web 2.0 技术拥有基本了解的开发人员能够快速构建应用程序。

本文提供了如何构建 Android 应用程序的分步说明,该应用程序使用 Business Glossary REST API 向 Android 环境提供企业词汇表。样例应用程序是一个轻量级应用程序,支持快速发现和修改公司的业务词汇表。该词汇表未存储在 Android 设备上;REST API 被动态地用来按需访问业务词汇表内容。

Business Glossary REST API 是 IBM InfoSphere Information Server 的一个受支持的部分。按照本文中的步骤开发的 Android 应用程序基于 REST API 和 Android 操作系统,但官方并不支持将它作为 IBM 产品的一部分。样例应用程序是为 InfoSphere Business Glossary 9.1 版和 Android 2.3 版而编写的。

也可从本文中下载样例程序的源代码和可执行文件。

先决条件

本文适用于对 XML、REST 和 Android 操作系统有基本理解的软件开发人员。要部署样例应用程序,则需要访问一个运行 Android 操作系统的设备。为了开发样例应用程序,我们使用了用于 Eclipse IDE 的 Android Development Tools (ADT) 插件。处理样例代码必须使用 ADT 和 Eclipse IDE。

场景

以下两个样例场景演示了如何使用一个移动 InfoSphere Business Glossary 应用程序:

  • Lorraine 是一位销售主管,她在去客户现场的路上收到了一封包含短语 Account Accruement 的业务电子邮件。她不是很熟悉这个术语,需要了解她的公司对这个术语的明确定义。她使用 InfoSphere Business Glossary Android 应用程序查找该术语并学习它的上下文和定义。
  • Tom 是一位主题专家,他正在机场等待自己的航班起飞,并借此间隙在自己的 Android 设备上审核公司的业务术语表。他惊奇地发现,术语 Accounting Period 的定义不准确。他实时地编辑该术语以更正它的定义。

本文中使用的样例应用程序支持第一种场景。

图 1 显示了样例 Android 应用程序,以及用户如何打开术语 Account Accruement 的详细视图。

图 1. 样例 InfoSphere Business Glossary Android 应用程序

该图显示了术语 Account Accruement 在样例 InfoSphere Business Glossary Android 应用程序上的视图。

该视图显示了该术语的定义、它的状态(Accepted,表示它不仅仅是一个可使用或弃用的候选术语)、术语管理员或负责管理它的人的名称,以及它的缩写。管理员名称是一个超链接;用户可单击它来显示详细的联系人信息。

InfoSphere Business Glossary REST API

Business Glossary REST API 允许客户端应用程序读取和写入业务术语表内容。REST 是该 API 首选的技术,因为它提供了其他分布式技术所没有的多项优势。最重要的是,它是轻量型的并且可以互操作。该 API 以资源形式公开术语表内容。这些资源使用 URI 来寻址。URI 由位于服务器上的 XML 模式所定义的 XML 文档来表示。

API 资源

Business Glossary REST API 可以接收的资源可划分为两大资源集:

  • 实体资源集:这个资源集包含 Business Glossary 实体的详细信息,比如类别、术语、管理员、自定义属性和其他资产。所有这些实体都受 Read API 支持。类别、术语和自定义属性也受 Write API 及其创建、更新和删除功能支持。
  • 操作资源集:这个资源集提供了开发客户端应用程序的易于使用的、一般性的操作,比如:
    • 自动完成。给定一个前缀,基于术语表中的术语来提供完成建议。
    • 随处搜索。在 IBM InfoSphere Business Glossary 中的任何地方搜索与所使用的算法类似的算法。
    • 搜索。此操作支持在术语表中搜索某种特定模式。用户可控制搜索的特性和类,以及结果等级。

API 事务

API 事务由一个 HTTP 请求和响应组成。不同的选项在请求中需要不同类型的 HTTP 方法。URI 与 HTTP 方法相结合,定义了将要发生的操作。REST 接口提供了以下 HTTP 方法:

  • POST:创建一个资源
  • GET:读取一个资源
  • PUT:更新一个资源
  • DELETE:删除一个资源

为您推荐: Android IBM 应用程序
大家感兴趣的内容
小伙伴最爱的新闻
小伙伴还关注了以下信息
小伙伴关注的焦点

小伙伴都在关注的热门词

芈月传 老司机玩法 萌乐网 黑科技 坐骑揭秘 三国令 铁血皇城 竞技场攻略 书剑恩仇录 披风玩法 装备强化攻略 野外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 哥们网 天书世界 奇珍商城 热血战歌 传奇宝藏抽奖 门徒 范伟打天下 打开方式 门徒获取玩法 三大萌宠简介 新手攻略 挂机系统简介 材料副本 大海战 鸵鸟 大黑 激情玩法 门徒战力提升 万世 强化属性 上古降魔 提升战力 装备攻略 九阴绝学 品质推荐 老干妈 激战来袭 大黑游戏 新服亮点 福利多多 画江山 资料片 玩家 九阴真经 江湖儿女 真实场景 现实 虚拟 随机副本 风色轨迹 听天由命 ppwan 神助攻 武林秘药 激活八大脉门 九天劫变 猎命格 天问 大型PVP 花千骨 激战更尽兴 网易mumu 手游玩家 安卓模拟器 安卓 单挑群战 武侠传说 女神 孙尚香专访 胸猛抱团 新游 占山为王 跨服城战 蜀山战纪 剑雨江湖 攻略 实时VR交互 七大女神代言 酷炫走江湖 世界四大杀手 玩家专访 三国经典 大制作 好玩网页游戏 盘点 宇宙霸主 境界玩法 莽荒纪 勇闯难关 镜像副本 荒漠霸主 装备精通 三大战役 鹌小彦奇谈