Content Management System

Only available on StudyMode
  • Topic: Content management system, Web content management system, Content management systems
  • Pages : 126 (32029 words )
  • Download(s) : 160
  • Published : December 24, 2012
Open Document
Text Preview
Content Management Systems
Kristian Riiber Mandrup, DIKU1 1 October 2004

1

supervised by Fritz Henglein, professor at DIKU

Abstract This thesis presents a (CMS) designed and implemented using a (SOA) laid on top of a distributed (P2P) XML - . The CMS to be implemented is called CMSX (Content management system using Mobile services in Service oriented architecture on top of Xml store). A Content Management System is useful when various types of content are to be reused in multiple ways and delivered via multiple channels. This thesis identifies and solves key concepts in designing and implementing a CMS using mobile services on top of a P2P repository. The CMS prototype presented is evaluated for a sample case, at in comparison with current CMS being used for the case. The current CMS for the ISIS case, lacks many of the standard features provided by other CMS solutions. The CMS prototype aims to improve the current features provide or allow easy inclusion of extra features and provide these features with much better performance, scalability etc. The evaluation shows that the new CMS prototype. . . Further the CMS solution demonstrates, that mobile servies using a SOA, can be built on top of XML Store. It further proves, that XML Store can be effectively used as a for the CMS. In short, the evaluation shows, that XML Store can be used for an in a real life case.

Acknowledgements
I am grateful to the following people for their aid, assistance, support and contributions. The guidance and advice of my supervisor Fritz Henglein, both mentally and technically has been of great importance to the final outcome of the thesis. Fritz Henglein provided great inspiration, technical advice on XML Store and lots of courage, feedback and patience. I would also like to thank A.B for tutoring on specific aspects of XML Store. Further more, I send my thanks to my family, especially my parents for keeping on pushing me to finish this thesis in the end. I also thank my family and friends for reviewing the thesis through its multiple revisions.

1

Preface
This Master Thesis concerns the development and implementation of a Content Management System (CMS) with mobile services, designed using a Service Oriented Architecture (SOA) laid on top of a distributed XML repository - XML Store. The subject of this thesis is the result of long discussions and negotiations between Kristian Mandrup, graduate student at Department of Computer Science at the University of Copenhagen (DIKU) and professor Fritz Henglein from the Semantics-based Program Analysis and Manipulation department at DIKU. Work on the thesis started officially on October 1st 2004. Readers of the thesis are assumed to have basic knowledge of Object Oriented Programming (OOP), distributed systems programming, eXtensible Markup Language (XML), web programming using Java, and Design Patterns and good principles of software design and architecture. The implementation of the CMS is written in Java using various open source modules, primarily from the Apache Jakarta project. The source code for the system is not readily available, but a demonstration of the sample case implementation for the Course Administration at Copenhagen University can be seen at the ISIS website1

1

http://www.ku.dk/courseadmin/

2

Contents
1 Introduction 1.1 Problem statement . . . . . . . . . . 1.1.1 XML-Store . . . . . . . . . . 1.1.2 Service Oriented Architecture 1.1.3 Content Management System 1.1.4 Report scope . . . . . . . . . 1.2 Report guide . . . . . . . . . . . . . 1.2.1 Thesis . . . . . . . . . . . . . 1.2.2 Anti-thesis . . . . . . . . . . 1.2.3 Synthesis . . . . . . . . . . . 1.3 Related work . . . . . . . . . . . . . 1.3.1 Future work ideas . . . . . . 1.4 Conclusion . . . . . . . . . . . . . . 2 ISIS course administration 2.1 Introduction . . . . . . . . . 2.2 User entities . . . . . . . . . 2.2.1 Author . . . . . . . 2.2.2 Audience . . . . . . 2.3 System entities . . . . . . ....
tracking img