PaaS云平台应用生成环境的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:hgscmey
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在电信网中,复杂的底层网络结构,竖井式的业务开发模式,独立的业务平台,造成电信业务开发者需要对底层网络结构、不同的业务模式进行深入了解,加大了业务开发的人力成本和开发成本。高昂的电信业务生产成本拦住了一大批的草根级开发爱好者。反观移动互联网领域,苹果App Store从上线以来应用数已经达到30万,应用下载量达到150亿次规模。而这种繁荣正是因为它有大批的草根级开发者的拥护。   为了能够吸引草根级的开发者能够参与电信应用的开发,基于PaaS云技术提供应用生成环境成为当前应用开发的一个重要的发展趋势。PaaS云平台应用生成环境是互联网开放平台中的一部分,为应用生成提供了完整快捷的开发环境。PaaS云平台应用生成环境由开发环境和测试环境组成。其中开发环境提供电信能力和互联网能力相关SDK;测试环境提供开发者本地模块以模拟电信网和互联网中相关实体的运作,从而为用户在本地提供一个便捷的电信能力和互联网能力调度的测试环境。通过该生成环境开发的应用将可以与互联网开放平台无缝整合,支持一键式的应用发布,将在生成环境中创建的应用直接发布到互联网开放平台中。   本论文首先介绍了互联网开发平台的总体架构,阐述了应用生成环境在互联网开发平台中的位置。然后详细阐述了应用生成环境的设计与实现。应用生成环境基于Eclipse开发平台实现,对Eclipse的扩展机制进行了深入的研究,即插即用式的平台架构,能够方便快捷的开发出自定义的应用开发集成环境,其中包括自定义开发界面、自定义应用向导创建、自定义工具等。基于Eclipse实现的部署工具,则实现了与应用运行平台的通道,本论文详细介绍了两个平台之间的接口设计与实现。同时,为了保证应用生成环境中开发的应用具有安全性和可管理性,本论文依照能力运行平台的规范,对Java语言自带的SandBox环境进行了重新的设计与实现。此外本论文还针对能力开放平台的各种能力提供了相应的本地化模拟,以方便用户进行开发、调试等。最后,本文还介绍了应用生成环境的实现和相关功能测试情况,验证了应用生成环境的有效性。
其他文献
随着计算机的普及以及网络技术的不断发展,它们在给人们带来诸多便利的同时,网上各种未授权访问、非法窃取网络资源、DoS、DDoS、甚至恶意攻击与破坏等事件也层出不穷,给网络
近年来,随着我国经济的迅速发展,车辆的使用数量不断增长,而有限的交通设施无法满足所有车辆的需求,导致交通拥堵和撞车事故频繁发生[1]。智能交通系统(Intelligent Transportati
近年来,互联网技术的飞速发展和计算机的广泛应用,促使企业的运营模式和管理方法发生了重大变化。全球信息化的飞速发展所带来的好处已渐渐深入人心,人们足不出户就可以解决生活
在互联网技术快速发展的今天,信息量呈爆炸式增长,互联网已经成为了信息交换的主要方式之一。快速发展的网络技术已经影响到社会的每一个角落。当虚拟的网络环境与社会现实开始
Web Service发现属于服务计算研究领域。随着传统的基于UDDI的服务发现模式的过期以及互联网Web2.0时代的到来,提供新的满足业内各方需求的服务发现解决方案成为当前服务计算
SOA以其灵活性、可扩展性被广泛应用。Web服务作为SOA的主流实现方式,具有良好的封装性、松耦合性和跨平台特点,这使得Web服务成为各企业和个人向用户提供业务的主要方式之一。
随着经济全球化和信息时代的到来,供应链中的企业已不能只靠自身的能力和资源快速响应客户不确定需求。为了提高核心竞争力,供应链企业间必须依靠联合协作,共同面对挑战。在供应
随着互联网的高速发展,用户对于业务应用的需求更加灵活丰富,应用产品开发者之间的竞争也日益激烈。在这种趋势下,应用开发者必须缩短开发周期,提高应用部署速度和便捷度,开发出符
随着社会的发展,人们对现代信息技术的需求越来越高,尤其是通信技术的需求,信息通信已经成为人们日常生活中不可缺少的一部分。电信网络作为现今通信网络的主要载体,电信网络的通
软件即服务SaaS模式的应用,为软件的使用模式带来了全新的面貌。某IT公司的表单管理平台HiService为租户提供了一套便捷的SaaS服务,可以满足多种灵活的使用。但是由于HiService