V-Octopus is an open-source Web Server to be developed during CSC867 classes at SFSU.
- Support to Http/1.1 protocol;
- Web Services APIs for SOA, using Enterprise Service Bus based on AXIS 2 Package;
"Octopuses are highly intelligent, probably more intelligent than any other order of invertebrates. The exact extent of their intelligence and learning capability is much debated among biologists, but maze and problem-solving experiments have shown that they do have both short- and long-term memory... In laboratory experiments, octopuses can be readily trained to distinguish between different shapes and patterns." http://en.wikipedia.org/wiki/Octopus
This kernel of this web server will be based on the features of an octopus, where its short- and long-memory capabilities are the Session and Persistent ones from a regular web server. Furthermore, this server will be able to distinguish between different request types from the regular HTTP usage to the implementation of REST, similar to the capability to distinguish between shares. I gave this name because I like the ocean and its amazing creatures.
It will be based on core JAVA technologies, a hybrid with High- and Low-level concurrent API usage from Java 5/6. Furthermore, it will be completely written from scratch following W3 HTTP1.1 specifications.
Wanna see how Web Server works? YouTube! video Warriors of the Net explains it!