- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十六讲 API和中间件技术 主要内容 一、API概述 二、Parlay应用编程接口( Parlay API) 三、中间件技术 一、API概述 常用术语介绍 基于协议和基于API的应用开发技术 定义API的语言和方法 常用术语介绍 下一代网络是一个开放的网络,它允许业务提供商(尤其是第三方业务提供商)通过标准的应用编程接口(API)开发能够接入网络资源的各种业务或应用。 API:是一个工具,编程者通过它编写一个应用程序便能够请求另外的应用、底层操作系统或通信架构来实现其想要的功能或动作。 开放式API:指一种公开出版的API,即API的定义是公开的。 常用术语介绍 标准API:指已经被工业论坛采用或被标准化组织认可为标准的一种API。 资源API:能够接入并控制部署在网络中特定资源的API,包括交换机、媒体网关等。 网络能力API:指能够接入并控制网络业务的API,网络业务包括呼叫控制、定位、认证、号薄、登录、计费等。 网络API:定义了网络向外部应用提供的功能集合。其定义通常独立于网络的内部体系结构,典型的例子有Parlay API。 常用术语介绍 内部API:仅仅由位于同一管理域内的其它实体使用的API。 外部API:可以被位于其它管理域内的实体使用的API。 电话应用:一种能够部署在电话网络中的软件实体,或者能够通过电话网向网络用户供给增值业务的软件实体。 智能网应用:一种能够部署在智能网中的软件实体,或者能够通过智能网协议将业务传送到网络呼叫控制层的软件实体。 常用术语介绍 网络API应用:能够通过网络API接入网络功能的软件实体。 组件:是提供一种功能的软件单元,可以通过已经定义的接口来访问其功能。 接口:是一些规则的形式化集合,用来和一个实体进行交互。接口的例子包括TAPI、INAP、SQL、ODBC、MGCP以及包含12个数字的电话键盘。 常用术语介绍 协议:是接口的形式化定义,这里的接口是根据消息的交换来定义的。协议定义通常包括消息格式的定义(包括每个消息参数的名称和类型)和能够保证消息按序进行交换的规则清单。 业务:用来特指实际存在的一个业务提供者(可以是一个人、一个系统或者一个网络)以及一个用户(也可以是一个人、一个系统或一个网络)或用户团体。业务通常是根据其功能实体(是传递给用户的功能集合)来定义的。 常用术语介绍 网络业务:网络业务指那些由网络提供的、终端用户(通过用户网络接口)或外部应用(通过网络API)能够使用的、已经定义完善的功能。 智能网业务:是在网络的呼叫控制层用来增强网络的基本呼叫控制功能的一种功能或一些功能的集合。 特征:又称为智能网特征或者智能网业务特征,指能够实现智能网业务的一个功能或者能够用来实现一个或多个智能网业务的一个组件。 常用术语介绍 即插即用:指能够在参考体系结构内的任何层内无缝添加组件或替代另一厂家的组件的功能,而位于其它层内的组件能够自动识别新的组件,并且不影响业务的运行,也不需要进行任何整合动作。 触发或触发点:能够通知交换机在呼叫的某一点上进行动作的一个事件。 触发检测点:是呼叫状态进展中的一个点,通过该点,呼叫处理可以被转移到智能网业务的控制层。 基于协议和基于API的应用开发技术 在通信系统开发中,基于API的开发技术和基于协议的开发技术的主要分歧在于基于协议的基础网络或基于API的基础网络是否能够提供最有效的机制来支持分布式应用的开发,在这一方面,基于API的应用开发方法显然占了上峰。 下图显示了基于协议的开发应用系统的过程。 基于协议的开发应用系统的过程 基于API的方法开发系统的过程 基于API的方法开发系统的过程 基于API的应用开发过程的优点: 互通性:DPE和标准API能够共同保证系统和应用间的互通,这样,应用就能够被移植到不同的平台上。 可编程性:API是面向编程的,而协议并非如此。通过API,编程人员就可以将精力集中于应用提供的功能上。而且,API还支持应用和组件的重用。 基于API的方法开发系统的过程 可扩展性:定义API的形式化语言支持扩展和向后兼容,不同的厂商可通过扩展由标准API支持的功能来相互区分。 定义和开发时间:由于API允许编程人员将精力集中于接口的能力上,而不用关心传输这些接口的方法,因此,可以缩短接口的定义周期,减少制订规范的时间。 开放性:标准API便利了第三方对应用的开发,将重点放在功能上、而不是低层的协议细节,从而允许更多的人员参与到应用的开发中来。 定义API的语言和方法 定义API接口的形式化语言可以和编程语言独立(如IDL和UML),也可以和编程语言相关(如C++和Java)。 API接口可以被描述为一些功能和子程序调用的集合,通常包括接口名称、接口中的功能名称和类型以及每个功能参数的名称和类
您可能关注的文档
- 西安交通大学 电力系统分析 李建华 截图版 26-36讲.ppt
- 胶体259160.ppt
- 会计原理5.pptx
- 14 矩阵的正交三角分解.ppt
- 文献检索03104.ppt
- 第一章 金融工程概述16397.ppt
- 第三章 流水施工原理3-2.ppt
- 第4章__卫星通信系统1.ppt
- 财务管理学10040.ppt
- ch07 Long-Term Liabilities(评估用).ppt
- 2025年海口市选调生考试(公共基础知识)综合能力题库含答案.docx
- 2025年浙江艺术职业学院单招语文测试题库附答案.docx
- 2025年海南健康管理职业技术学院单招语文测试模拟题库及参考答案一套.docx
- 2025年浙江金融职业学院单招(语文)测试模拟题库推荐.docx
- 2025年海口市选调生考试(公共基础知识)综合能力测试题1套.docx
- 2025年浙江省舟山市选调生考试(公共基础知识)综合能力题库及参考答案.docx
- 2025年渭南职业技术学院单招(语文)测试模拟题库精选.docx
- 2025年海南外国语职业学院单招语文测试题库附答案.docx
- 2025年浙江省衢州市单招(语文)测试题库及完整答案1套.docx
- 2025年温州商学院单招语文测试模拟题库必考题.docx
文档评论(0)