首页> 外文会议>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

机译:使用面向方面的编程模块化RESTful 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.
机译:REST是一种Web服务,它通过将接口限制为一组众所周知的标准操作(例如GET,POST,PUT,DELETE)来使用标准化的HTTP或类似协议[1]。在Web应用程序中,功能分散在层或层中。使用面向对象编程(OOP),支持操作的功能,例如身份验证,缓存和日志记录不是集中的,而是散布在主要代码上。这称为横切关注点。横切关注点的影响使软件的重用性降低,这将影响代码的灵活性和可修改性。这也使代码难以阅读和理解。为了解决此问题,需要使用面向方面的编程(AOP)将横切关注点集中到一个方面。在这项研究中,我们确定,管理和分析了横切关注点。我们使用了PHP编程语言。 REST的可重用性度量的测量结果表明,REST-OOP + AOP比REST-OOP具有更高的可重用性。我们在这项研究中的贡献在于,我们已经收集了REST Web服务中各个方面的横切关注点,尤其是在使用OOP + AOP的代码级别中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号