Computer Engineering and Applications ›› 2013, Vol. 49 ›› Issue (17): 30-37.

Previous Articles     Next Articles

View of software design in open network environment:from RPC to REST

WANG Jiang, YU Ping, CAO Chun, MA Xiaoxing   

  1. 1.State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210093, China
    2.Institute of Computer Software, Nanjing University, Nanjing 210093, China
  • Online:2013-09-01 Published:2013-09-13

开放网络环境下的程序设计:从RPC到REST

王  姜,余  萍,曹  春,马晓星   

  1. 1.南京大学 软件新技术国家重点实验室,南京 210093
    2.南京大学 计算机软件研究所,南京 210093

Abstract: Internet/WWW has become a software platform, on which varieties of software architectures and technologies have been developed. However, with the emergency of new application requirements in an open network environment, a solution for making the right architectural decision is expected urgently. On the basis of investigating existing architectures and technologies, e.g., RPC, Web service, this paper summarizes aspects they share and analyzes how these aspects interweave and influences a system’s non-functional requirements, which is summarized as an evaluation framework in this paper.

Key words: software architecture, non-functional requirement, service-oriented

摘要: 在Internet/WWW这一开放软件平台上已发展了诸多软件架构技术,针对开放网络环境下不同的应用场景与需求,如何对复杂多样的技术进行架构决策、技术选取等提供指导是亟需解决的问题。在考察RPC、Web服务等已有架构、技术的基础上,总结了它们共有的重要方面,分析了这些方面是如何相互交织并影响系统的非功能属性,从而形成一个评估框架。最后,选取典型的技术对其进行比较评估。

关键词: 软件体系结构, 非功能需求, 面向服务