Singularity has been a labor of love for us for the past couple of years, but recently we've learned that the thing Singularity was evolving to become has already been achieved successfully by at least two other projects, "Cajo" and Sun's "Jini". As a result, there's no compelling reason for us to continue development of Singularity. We have marked it as inactive and soon it will be an "orphaned" project with no admins.... read more
The Singularity System is designed to let you re-think the way you write software in Java, by making any program networkable! It uses a service-oriented approach, replacing method calls with messages that can be sent over a network or routed locally.
Singularity can be used to develop games, commercial computing services, web servers, or anything else you can dream up!
This release makes huge improvements in many areas of Singularity. ... read more
The Singularity System is a Java library that allows developers to easily create networked applications. It uses a service-oriented approach, replacing method calls with messages which can be sent over a network, or even re-routed locally, at runtime.
Singularity can be used to develop games, commercial computing services, web servers, or anything else you can dream up!
The entire Singularity System is open source under the GNU General Public License, and is 100% free of cost for non-commercial use. Commercial users can obtain a license for a fee.... read more
The Singularity Framework is a Java library that allows you to build service-oriented code that communicates using messages instead of method calls. The framework is written entirely in Java to maximize portability and security.
There is no limit to what you can do with Singularity as your base platform. Documentation is available online for this powerful and extensible programming system, and seasoned Java engineers will find that it uses strong datatypes and reflection to achieve wonderful results. Singularity allows any program developed with it to become "pluggable", meaning that parts can be swapped out at runtime. "Method calls" in the form of messages can be sent either to local code or code mounted on remote machines running Singularity.... read more
The Singularity System allows developers to easily create applications and web services based on service definitions expressed in XML Schema language. This release features bug fixes and structural improvements, with a special focus on improving the user's ability to create new Services and implement custom Modules.
There is no limit to what you can do with Singularity as your base platform. Documentation is available online for this powerful and extensible programming system, and seasoned Java engineers will find that it uses the cutting-edge technologies (like JAXB) that they are already familiar with. Singularity allows any program developed with it to become "pluggable", meaning that parts can be swapped out at runtime. "Method calls" in the form of messages can be sent either to local code or code mounted on remote machines running Singularity.... read more
The Singularity System allows developers to easily create applications and web services based on service definitions expressed in XML Schema language. This release features improved version management and message routing, as well as various architectural improvements.
There is no limit to what you can do with Singularity as your base platform. Documentation is available online for this powerful and extensible programming system, and seasoned Java engineers will find that it uses the cutting-edge technologies (like JAXB) that they are already familiar with. Singularity allows any program developed with it to become "pluggable", meaning that parts can be swapped out at runtime. "Method calls" in the form of messages can be sent either to local code or code mounted on remote machines running Singularity.... read more