• DocumentCode
    3583685
  • Title

    Zazen: A Mediating SOA between Ajax Applications and Enterprise Data

  • Author

    Leff, Avraham ; Rayfield, James T.

  • Author_Institution
    IBM T.J. Watson Res. Center, Yorktown Heights, NY
  • Volume
    1
  • fYear
    2008
  • Firstpage
    85
  • Lastpage
    92
  • Abstract
    One reason that enterprises are adopting service-oriented architectures (SOA) is to develop applications more quickly by packaging - and then reusing - applications and data assets as services. Service encapsulation of implementation details is an important feature, and contributes to the loosely-coupled nature of a SOA. From this perspective, SOA data-services seem incompatible with AJAX frameworks which presume a great degree of client-side control of an application´s data. For their part, AJAX frameworks promise to increase web-application performance by reducing the number of interactions between the browser and server. Caching server data on the web-client is a well known technique for achieving this goal, but implies that enterprise data is exposed to client-side developers. This paper presents ZAZEN, a SOA that mediates between the need to encapsulate enterprise data as a service and the needs of AJAX developers who want more control of their application´s data. We describe ZAZEN´s server-side architecture and discuss two APIs to the data-service: a REST API, and an implementation of the DOJO data APIs for relational databases.
  • Keywords
    Web services; business data processing; software architecture; Zazen; client-side control; client-side developers; data assets; data-services; service encapsulation; service-oriented architectures; web-client; Computer architecture; Encapsulation; Libraries; Packaging; Relational databases; Semiconductor optical amplifiers; Service oriented architecture; USA Councils; Web server; XML; ajax; data access; dojo; relational database; soa;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services Computing, 2008. SCC '08. IEEE International Conference on
  • Print_ISBN
    978-0-7695-3283-7
  • Type

    conf

  • DOI
    10.1109/SCC.2008.27
  • Filename
    4578452