Table of Contents
Introduction
CAT Simplified/Scalable Community Messaging Platform Project is a platform that allows you to build interconnecting systems without worrying about scalability and messaging, you can always focus on the service you are building and easily get access to all the services deployed to extend your system functionality. The project aims to have a unified platform that allows developers to write services in different programming languages and choose several deployment options, those services are mainly targeted for community-based services that should maximize the community communication and effectiveness.
The system is designed to be highly educational and the unique development process we are following is iterative and agile. That allows us to add new features as the system grows and even redesign components when the need become urging.
That system is to designed so it can hold a variety of services which are continuously integrating and sharing common resources, such as, Chat services between different users or even implementing a gateway to an existing Chat system, another example is to have for instance, Google calender/search so user can use those service directly from his chat window.
The Big Picture

Goals
The goal is to build a highly scalable well-designed platform that we can continuously build new services on top of it and to use all of that as the core infrastructure of CAT-Reloaded community to extend the limits of the community growth.
Technology
The main technology we use for the back-end and the core switching is the Java technology, we chose Java because of its high educational value and its performance, however, we can build new services using any of the programming languages available as long as our messaging system will support it.
We are using/following the standard programming/coding styles and design patterns, we are keeping this project as a reference for people who want to see how enterprise-class solutions are really built and how the iterative development process is applied in enterprise-class solutions.
This project is open-source and is released under the GPL 2.0 license, so feel free to contribute and share us ideas and patches.
We are using test-driven development as possible and all of our code is covered by unit-testing and is continuously being built on our continuous integration system that you can find here.
More about technical details about technologies or 3rd party projects we are using, please check our Technology page
Team
The team is a group of ambitious students in Mansoura University (Egypt) who are members in a leading IT community in Mansoura ( CAT H4ck3rZ) and being sponsored and managed by Ahmed Soliman (Senior Software Engineer and H4ck3rZ Leader)
License
The project is published under GPLv3
Recent Changes
02/11/10
07/19/09
05/31/09
05/24/09