This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Web-Based Billing System Exploits Mature and Emerging Technology
March/April 2011 (vol. 13 no. 2)
pp. 49-55
James Y. Xu, University of California, Los Angeles

Combining REST and Ajax with the traditional model-view-controller software architecture and using emerging technologies in software development, such as object relational modeling and Python, results in a successful new Web-based billing system.

1. G.E. Krasner and S.T. Pope, "A Cookbook for Using the Model-View-Controller User-Interface Paradigm in Smalltalk-80," J. Object-Oriented Programming, vol. 1, no. 3, 1988, pp. 26–49.
2. A. Leff and J.T. Rayfield, "Web Application Development Using the Model/View/Controller Design Pattern," Proc. IEEE 5th Int'l Conf. Enterprise Distributed Object Computing (EDOC 01), IEEE CS Press, 2001, pp. 118–127.
3. D. Parsons, Dynamic Web Application Development using XML and Java, Cengage Learning EMEA, 2008.
4. R.T. Fielding, "Architecture Styles and Design of Network-based Software Architecture," doctoral dissertation, Dept. of Information and Computer Science, Univ. of California, Irvine, 2000.
5. R.T. Fielding and R.N. Taylor, "Principled Design of Modern Web Architecture," ACM Trans. Internet Technology, vol. 2, no. 2, 2002, pp. 115–150.
6. S. Vinoski, "REST Eye to a SOA Guy," IEEE Internet Computing, vol. 11, no. 1, 2007, pp. 82–84.
7. G. Lindsrom, "Programming with Python," IT Professional, vol. 7, no. 5, 2005, pp. 10–16.
8. L. Daly, Next-Generation Web Frameworks in Python, O'Reilly Media, 2007.
9. S. Vinoski, "Demystifying RESTful Data Coupling," IEEE Internet Computing, vol. 12, no. 2, 2008, pp. 87–90.
10. K. Smith, "Simplifying Ajax-Style Web Development," Computer, vol. 39, no. 5, 2006, pp. 98–101.
11. R.F. Van Der Lans, Introduction to SQL: Mastering the Relational Database Language, Addison-Wesley Professional, 2006.
12. C. Russell, "Bridging the Object Relational Divide," ACM Queue, May/June 2008, pp. 16–26.
13. S.W. Ambler, Mapping Objects to Relational Databases, white paper, AmbySoft, 1997.
14. Network Working Group, "RFC 2617: HTTP Authentication, Basic and Digest Access Authentication," The Internet Eng. Task Force, 1999; www.ietf.org/rfcrfc2617.txt.
1. S. Vinoski, "REST Eye to a SOA Guy," IEEE Internet Computing, vol. 11, no. 1, 2007, pp. 82–84.
2. S. Vinoski, "Demystifying Restful Data Coupling," IEEE Internet Computing, vol. 12, no. 2, 2008, pp. 87–90.
3. S. Vinoski, "RESTful Web Service Development Checklist," IEEE Internet Computing, vol. 12, no. 6, 2008, pp. 95–96.

Index Terms:
REST, Ajax, MVC, ORM, Python, information technology
Citation:
James Y. Xu, "Web-Based Billing System Exploits Mature and Emerging Technology," IT Professional, vol. 13, no. 2, pp. 49-55, March-April 2011, doi:10.1109/MITP.2010.100
Usage of this product signifies your acceptance of the Terms of Use.