• DocumentCode
    1644773
  • Title

    Design Patterns for RESTful Communication Web Services

  • Author

    Li, Li ; Chou, Wu

  • fYear
    2010
  • Firstpage
    512
  • Lastpage
    519
  • Abstract
    In recent years, REST (Representational State Transfer) has received much attention for designing scalable web services in various domains. There is an increasing interest on its application to real-time communication web services. Based on a case study of CSTA services, we found that communication services exhibit a combination of complex message exchange and stateful behavior patterns, including multi-states, two-way interaction, event-driven, multi-resources, multi-responses and session management, that need to be modeled properly within the framework of REST. To address these challenges, we propose three REST design patterns: session, event subscription and relationship using REST composition. This approach leads to a systematic one-to-one transformation from CSTA to REST. We hope such a study on a concrete use case can contribute to a better understanding of REST and lead to a seamless convergence of communication services with the infrastructure of the Web.
  • Keywords
    Web services; software architecture; CSTA services; CSTA-REST transformation; RESTful communication Web services; communication services; computer supported telecommunications applications; event subscription design pattern; relationship design pattern; representational state transfer; session design pattern; Monitoring; Robustness; Scalability; Servers; Telecommunications; Transforms; Web services; CSTA; Communication; Design Pattern; REST; Web Service;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services (ICWS), 2010 IEEE International Conference on
  • Conference_Location
    Miami, FL
  • Print_ISBN
    978-1-4244-8146-0
  • Electronic_ISBN
    978-0-7695-4128-0
  • Type

    conf

  • DOI
    10.1109/ICWS.2010.101
  • Filename
    5552745