• DocumentCode
    473311
  • Title

    Astoria: A Programming Model for Data on the Web

  • Author

    Castro, Pablo ; Nori, A.

  • Author_Institution
    Microsoft Corp., Redmond, WA
  • fYear
    2008
  • fDate
    7-12 April 2008
  • Firstpage
    1556
  • Lastpage
    1559
  • Abstract
    Modern Web applications built using technologies such as AJAX, Adobe flash and Microsoft Silverlight interact with data in a different way compared to previous-generation applications. Data is now a first-class construct that is exchanged over the web independently from presentation information. Astoria is both a set of patterns and an actual implementation of a programming interface for data in the Web. Astoria exposes data in a database over an HTTP interface and follows the REST architectural style for exploring and manipulating data. We demonstrate the URI patterns used by Astoria and their associated semantics, and the various data formats supported by the system. We explore specific requirements for the formats such as hyper-linking and usability for both retrieval and updates. We also demonstrate step by step how developers use Astoria to create custom data services on top of existing databases.
  • Keywords
    Internet; database languages; electronic data interchange; hypermedia; AJAX; Adobe flash; Astoria programming model; HTTP interface; Microsoft Silverlight; Web applications; data manipulation; databases; programming interface; semantics; HTML; Payloads; Rendering (computer graphics); Runtime library; Service oriented architecture; Time factors; Usability; Visual databases; Web pages; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2008. ICDE 2008. IEEE 24th International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4244-1836-7
  • Electronic_ISBN
    978-1-4244-1837-4
  • Type

    conf

  • DOI
    10.1109/ICDE.2008.4497620
  • Filename
    4497620