首页> 外文会议>International Conference on Information and Communication Technology >Modularizing RESTful web service management with aspect oriented programming
【24h】

Modularizing RESTful web service management with aspect oriented programming

机译:使用方面导向的编程模块化休眠Web服务管理

获取原文

摘要

REST is a style of web services that uses standardized HTTP or similar protocols by constraining the interface to a set of well-known, standard operations (e.g., GET, POST, PUT, DELETE) [1]. In web application, functionalities spread in tiers or layers. Using Object Oriented Programming (OOP), functionalities supporting operations, e.g. authentication, caching, and logging, are not centralized, and spread over main codes. This is called crosscutting concerns. The impact of crosscutting concerns makes the software less reusable which will influence the flexibility and modifiability of the codes. It also makes the codes difficult to read and to understand. To handle this problem, there is a need to centralize the crosscutting concerns into an aspect using Aspect Oriented Programming (AOP). In this research, we identified, managed and analyzed the crosscutting concerns. We used PHP programming language. The measurement result with reusability metric on REST showed an evidence that REST-OOP+AOP is indicated more reusable than REST-OOP. Our contribution in this study is that we have collected crosscutting concerns into aspects in REST web service, especially in code level using OOP+AOP.
机译:休息是一种Web服务的风格,通过将接口约束到一组众所周知的标准操作(例如,Get,Post,Put,Delete)[1]来使用标准化的HTTP或类似协议。在Web应用程序中,功能分布在层或层中。使用面向对象的编程(OOP),支持操作的功能,例如,身份验证,缓存和记录,不集中,并在主代码上传播。这被称为横切问题。横切问题的影响使得该软件可重复使用,这将影响代码的灵活性和可修改性。它还使代码难以阅读和理解。为了处理这个问题,需要将横切界面集中到使用方面方面的编程(AOP)的一个方面。在这项研究中,我们确定了,管理和分析了横切问题。我们使用PHP编程语言。 REST的可重用度量的测量结果显示了休息OOP + AOP的证据表明比休息OOP更可重复使用。我们在本研究中的贡献是,我们已经将横切问题收集到休息Web服务的方面,尤其是使用OOP + AOP的代码级别。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号