CMSC 5725 On-demand Enterprise Computing (10-11)
Course
Description
This
course provides an introduction to the basic principles and practical
technology in on-demand enterprise computing. Topics of contemporary interest
will be selected from Web services and grid computing: Web services basics and
technology such as XML, SOAP, WSDL and UDDI; event notification and
service-oriented architectures; service composition and service transactions;
service security and policies; service semantics; grid concepts and
architecture; OGSA and WSRF; grid security; grid monitoring; grid scheduling
and resource management; grid workflows; cloud computing; on-demand enterprise
applications.
General
Information
Lectures:
· Thursdays:: 7:00 – 10:00 pm (Room 1007, Productivity Training
Institute)
TA:
· YU, Michael (cmyu@cse.cuhk.edu.hk
Course
newsgroup:
· Moodle course forums
Assessment
- Assignments 30%
- Participation 15%
- Final Examination 55%
References
- [ACK+04] Alonso, G., et
al., Web Services: Concepts, Architectures and Applications, Springer,
2004.
- [AnG10] Antonopoulos,
N., and Gillam, L. (Eds.), Cloud Computing:
Principles, Systems and Applications, Springer Verlag,
2010.
- [FoK03] Foster, I., and Kesselman, C., The Grid 2, Morgan Kaufmann, 2003.
- [Han07] Hansen, Mark D.,
SOA Using Java Web Services, Prentice Hall, 2007.
- [LiB05] Li, M., and Baker, M., The Grid:
Core Technologies, Wiley, 2005.
- [LiD10] Lin, J., and
Dyer, C., Data-Intensive Text Processing with MapReduce,
Morgan & Claypool, 2010.
- [Lin10] Linthicum, D., Cloud
Computing and SOA Convergence in Your Enterprise, Addison-Wesley, 2010.
- [MaL10] Marks, E.A., and
Lozano, B., Executive’s Guide to Cloud Computing, Wiley, 2010.
- [Mil09] Miller, M.,
Cloud Computing: Web-based Applications that change the way You Work and
Collaborate, QUE, 2009.
- [MKL09] Mather, T., Kumaraswamy, S., and Latif,
S., Cloud Security and Privacy, O’Reilly, 2009.
- [MPT+09] Magoules, F., et al., Introduction to Grid Computing,
CRC Press, 2009.
- [Pap08] Papazoglou, Michael P., Web Services: Principles and
Technology, Prentice Hall, 2008.
- [Ree09] Reese, George, Cloud Application Architecures,
O’Reilly, 2009.
- [RiR10] Rittinghouse, J.W., and Ransome,
J.F., Cloud Computing: Implementation, Management, and Security, CRC
Press, 2010.
- [San09] Sandoval, J., RESTful Java Web Services, PACKT Pub., 2009.
- [SiH05] Singh, Munindar P., and Huhns,
Michael N., Service-Oriented Computing, Wiley, 2005.
- [SWR10] Stanoevska-Slabeva, K., Wozniak,
T., and Ristols, S. (Eds.), Grid and Cloud
Computing: A Business Perspective on Technology and Applications, Springer
Verlag, 2010.
- [Ton10] Tong, K.K.I.,
Developing Web Services with Apache CXF and Axis2, TipTec
Development, 2010.
- [Ven09] Venner, Jason, Pro Hadoop, Apress, 2009.
- [VVE10] Velte, A.T., Velte,
T.J., and Elsenpeter, R., Cloud Computing: A
Practical Approach, McGraw-Hill, 2010.;
- [Whi09] White, Tom, Hadoop: The Definitive Guide, O’Reilly, 2009.
- The above list will be
updated from time to time.
- Reference papers will
also be included.
Plagiarism
If a student is found plagiarzing,
his/her case will be reported to the Department's Discipline Committee. If the
case is proven after deliberation, the student will automatically fail the
course in which he/she committed plagiarism. The definition of plagiarism
includes copying of the whole or parts of written assignments, programming
exercises, reports, quiz papers, mid-term examinations and final-examinations.
The penalty will apply to both the one who copies the work and the one whose
work is being copied, unless the latter can prove his/her work has been copied
unwittingly. Furthermore, inclusion of others's works
or results without citation in assignments and reports is also regarded as
plagiarism with similar penalty to the offender.
A student caught plagiarizing during tests or examinations
will be reported to the Faculty Office and appropriate disciplinary authorities
for further action, in addition to failing the course.
Please read the University's guide to Honesty in Academic Work