DocumentCode :
2873205
Title :
Web Services on Rails: Using Ruby and Rails for Web Services Development and Mashups
Author :
Maximilien, E. Michael
Author_Institution :
IBM Almaden Research Center San Jose, CA
fYear :
2006
fDate :
Sept. 2006
Abstract :
One of the interesting aspects of the Web 2.0 ¿evolution¿ is the wide-availability of various Web applications as APIs or Web services. These APIs expose informational services on the Web and take many forms of remote invocation of functions using standard Web protocols and XML for data representations, e.g., REST, SOAP/WSDL, XML-RPC, and other approaches. The services (or APIs) are also usually accompanied by user facing Web applications for human-consumption. Canonical examples are Google Maps, Yahoo! Flykr and del.icio.us, EVDB¿s Eventful¿s application and API, Amazon.com¿s S3, ECS, Alexa, and many others. The Ruby programming language and its Rails framework are ideal for programming Web applications and services in the Web 2.0. Ruby¿s modern and dynamic features make it an excellent language for rapid prototyping and integration of various Web services. Rails¿ superb support for rapid Web application development, database access, and AJAX, make it well suited for creating front-ends and back-ends to the next generation of Web applications and services. In this tutorial we will take a hands-on deep-dive into the Ruby and Rails platform and learn how they can be used to: (1) create Web applications backed by a relational database, (2) consume Web services, (3) create and deploy APIs or Web services, and (4) mashup of existing Web services and applications. No a priori knowledge of Ruby or Rails is required - although some programming in a modern OO language and Web application development are definite plus.
Keywords :
Automatic speech recognition; Computer languages; Mashups; Prototypes; Rails; Relational databases; Simple object access protocol; Spatial databases; Web services; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Services Computing, 2006. SCC '06. IEEE International Conference on
Conference_Location :
Chicago, IL, USA
Print_ISBN :
0-7695-2670-5
Type :
conf
DOI :
10.1109/SCC.2006.118
Filename :
4026895
Link To Document :
بازگشت