Simian Systems recently announced the release of phpBeans, a method of implementing true enterprise-level applications in the PHP programming language. phpBeans is a standard which defines a method of allowing objects to communicate across separate machines, called remote method invocation (RMI), making n-tier development in PHP possible. phpBeans provides specifications and reference implementations of the phpBeans Object Server, the phpBeans Protocol, and the phpBeans Client API.
The phpBeans Object Server is an object container that allows authenticated transactions to occur between clients connecting to the server and objects contained in the server. The phpBeans Object Server also provides facilities for object persistence.
The phpBeans Object Server is available both under the GNU General Public License (GPL) as well as a commercial license for companies whose business objectives are not conducive to the GPL's approach.
The Client APIs are available under the GNU Lesser General Public License (LGPL), which allows them to be used for any purpose, either Open Source or Commercial.
The phpBeans Protocol is a communication layer over which phpBeans transactions are sent.
phpBeans is primarily a series of specifications that will help produce a true standard for n-tier development and RMI in PHP and other programming languages.
The phpBeans specifications as well as the server and client software are available immediately from the phpBeans Web site (http://www.phpbeans.com).
phpBeans, Simian Systems, and Sitellite are trademarks of Simian Systems Inc. All other product names and trademarks are the property of their respective owners.