[发明专利]用于应用程序开发和部署的系统和方法无效
申请号: | 200580045942.0 | 申请日: | 2005-12-20 |
公开(公告)号: | CN101124540A | 公开(公告)日: | 2008-02-13 |
发明(设计)人: | 孔加尔纳加尔普杜·拉马萨米·巴拉坦达帕尼;坎奇·拉克希米纳拉辛汉·穆拉利达兰 | 申请(专利权)人: | 瓦卡亚技术私人有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 余刚;尚志峰 |
地址: | 印度卡*** | 国省代码: | 印度;IN |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 应用程序 开发 部署 系统 方法 | ||
技术领域
本发明主要涉及应用程序开发环境领域。更具体而言,本发明涉及一种系统和方法,用于以利用最小网络门户(portal)和网络资源的方式,在网络门户上编写、编译、测试和部署应用程序。
背景技术
现有多种方法和系统用于在客户机服务器环境和独立(standalone)环境中开发应用程序。所有这些方法和系统都存在缺陷,例如,使用不同工具开发应用程序、备份基础设施的资源可用性、灵活性,以及其他问题。
随着技术的发展,世界正在快速地转变为信息分发和共享是绝对至关重要的单极社会。全球商业正关注于通过以最高效方式建立满足其专有需求的功能部件(feature)和软件,来最大化其收益。企业资源计划(Enterprise resource planning-ERP)和客户关系管理(customer relationship management-CRM)即是这类的应用程序的范例。用于应用程序开发的基础设施需要各种软件和硬件资源。软件资源包括用于自动化一个或多个SDLC进程的工具和实用程序。硬件资源包括以一种形式或其他的如哑(Dumb)终端、局域网(LAN)、广域网(WAN)、无线等形式互联的一台或多台计算机。
因此,应用程序开发显得很重要。一种有效的应用程序开发环境通过提高客户满意度、提高效率和降低运营成本,将显著地提高公司的投资回报。当将多个应用程序整合(consolidate)以产生执行多个任务的可行软件包时,应用程序开发显得很重要,并因而给公司增加了价值。
环球网(Web)和电子商务的开发给开发者带来了难题。这要求开发者以更短的时间开发更复杂的应用程序。而这极其需要一种由多个紧密结合的具有自己的规范定位领域的开发团队构成的协作的应用程序开发环境。这解释了应用服务提供者(ApplicationService Provider)的必然性,应用服务提供者拥有并运行软件,维护服务器,并使客户可通过互联网以浏览器或通过某种瘦客户机得到应用程序。瘦客户机通常是以服务器中心计算模式工作的低成本计算装置。瘦客户机通常不需要当前技术水平的、强劲的处理器,也不需要大量的存储器,这是因为瘦客户机是从中心服务器或网络访问应用程序。应用服务提供者尤其对小公司和企业具有吸引力,这主要是因为进入成本低、安装时间极短、免除了数人数,以及免除了否则必须安装的专门软件的高费用。
然而,当前应用服务提供者的缺陷在于缺乏应用程序测试和部署工具,该工具对希望开发自己的定制应用程序但缺乏执行该任务的基础设施的企业来说,可能是至关重要的。由于开发者具有两种选择,且可以利用单独的环境进行编程。取决于应用程序开发的种类,可以使用独立机器或者协作环境来实现。
这种对于协作式应用程序开发环境的需求使得互联网作为很令人满意且很流行的平台而变得很普及。网络门户例如SourceForge和Freshmeat为协作式应用程序开发提供了各种服务。用户和项目组在门户上被分配(allot)空间,以使用SourceForge提供的工具开发他们的应用程序。然而,SourceForge的缺陷在于缺乏许可的第三方工具,例如Visual C++,Oracle开发工具、Java开发工具等,以便为用户提供使用其选择的语言和工具在网络门户上编程的灵活性。协作式应用程序开发门户用于将用户集中到一起,以便为公众合作开发应用程序。
通常,最终用户具有内部信息技术团队。主机时期在同一机器上完成开发和部署。最终用户和开发者连接至单台机器。在一中心位置处理资源管理,并且开发者和最终用户借助于哑终端(dumpterminal)相连接。
对定制应用程序的开发被外包给专业软件开发组织。然而,随着桌上型计算机和服务器的发展,开发者具有维护资源和将最终可执行版本转移至最终用户的灵活性。伴随该灵活性,管理资源的复杂性逐渐产生。而且,在应用程序开发者与最终用户之间存在明显的界限。最终用户通常是购买已完全开发好的收缩包装的(shrinkwrapped)产品的用户。由销售商完成最终用户所要求的任何改变或者对应用程序的任何形式的定制。
然而,某些公司例如SAP、PeopleSoft提供预建(re-built)组件,最终用户具有自己在其场所定制其应用程序的灵活性。
Zope公司及其软件ZOPE使成员能够通过网络接口创建和管理动态网络应用程序,例如门户和内部网站。然而,只能够通过在Python内编写新的Zope附加软件来创建新对象。这并不提供成熟的、工业级应用程序开发环境,而这种应用程序开发环境为用户提供使用其选择的语言和开发工具编程的灵活性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瓦卡亚技术私人有限公司,未经瓦卡亚技术私人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580045942.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电梯装置
- 下一篇:豆瓣酱泡菜冰箱的选择性加热系统