Hailong Sun, Associate Professor with School of Computer Science and Engineering, Beihang University, Beijing, China, firstname.lastname@example.org
Service4All is a cloud computing project focusing on PaaS (Platform as a Service) layer, which aims at providing a cloud platform mainly for service-oriented software developers, and developers with other programming models like Java Web applications.
In general, Service4All is mainly composed of two major building blocks: Service Oriented AppEngine and ServiceFoundry. The former is responsible for providing a hosting environment for developers' applications. Now the AppEngine can support the running of atomic web services, composite web services (modeling with BPMN specification) and Java Web Applications (packaged with WAR files). The latter (i.e. ServiceFoundry) is an online development environment providing various tools for building applications with different programming models. Currently, SeriviceFoundry supports the invocation of atomic web services, modeling and composing of composite web services, and deployment of WAR files. Moreover, ServiceFoundry is well integrated with our online service repository,Service Exchange (
For the infrastructure layer, Service4All can be deployed on top of physical resources or virtualized resources from existing IaaS providers. For example, we have successfully integrated Service4All with iVIC (
Service4All is developed targeting at software developers who require a cloud platform service to deploy, test and run their software, and end-users who want to access to applications running with Service4All.
Hailong Sun, School of Computer Science and Engineering, Beihang University, Beijing, China, email@example.com
Xu Wang, School of Computer Science and Engineering, Beihang University, Beijing, China, firstname.lastname@example.org
Minzhi Yan, School of Computer Science and Engineering, Beihang University, Beijing, China, email@example.com
Yu Tang, School of Computer Science and Engineering, Beihang University, Beijing, China, firstname.lastname@example.org
Jianyu Yang, School of Computer Science and Engineering, Beihang University, Beijing, China, email@example.com
Jingbo Xu, School of Computer Science and Engineering, Beihang University, Beijing, China, firstname.lastname@example.org
Wenmin Zhao, School of Computer Science and Engineering, Beihang University, Beijing, China, email@example.com
Financial Support: our project was supported partly by China 863 program (No.2007AA010301, No. 2012AA011203).
We are from academic community, not a "for profit" organization. We want to get valuable feedback and contribution from the open-source community so as to improve our software.
Our project has not had a stable user community yet. But we think service-oriented software researchers and engineers, and cloud middleware developers, will be interested in the project.
(1) We will provide all documentation and code comments in English.
(2) All team members can communicate with others in English.
(3) We have put an emphasis on internationalization of the project, and expect to cooperate with more international organizations through OW2 consortium.
The short-term plan is focused on providing support for other commonly-used programming models and languages, better support for high-availability and multi-tenancy, and stablizing the software. We are considering to add support for big data management in the long run.
Service4All is a cloud computing project focusing on facilitating the development, deployment and management of applications, which well satisfies the requirement of the OW2 Community. Especially, this project shares many commons with Open Source Cloudware Initiative(OSCi) of OW2.
Forge, mailing lists, SVN, project home page
The possible synergies with JOnAS can be the dynamic management of middleware. Additionally, Service4All may share some common technologies with Orchestra in terms of service-oriented development.
Yongjun Xu, Senior Manager, Digital China
Yasha Wang, Associate Professor, Peking University
Feng Xu, Associate Professor, Nanjing University
Xin Peng, Associate Professor, Fudan University
The support for service-oriented development follows a set of specifications including BPMN 1.1, WSDL and SOAP.
Service4All is a cloud computing project focusing on facilitating the development, deployment and management of service-oriented applications. It is also an combined implementation of SOA and Cloud Computing technologies, which will attract more users and contributors that have interests in SOA and cloud computing to the OW2 community.
In addition, Service4All may contribute to Open Source Cloudware Initiative(OSCi) of OW2. In the PaaS layer, Service4All will provide an elastic, high available and easy extensible framework for middleware, with which developers can deploy services transparently.
As we know, OW2 is one leading open source communities in the world. Compared with other communities, it mainly focuses on middleware, and is the promoter and pioneer of open source cloud computing technology, which perfectly meets the technology direction of Service4All. And we have had a good basis of cooperation with OW2 in many fields, and is also one strategic member of OW2. So we think OW2 is the right host for our project.
Lesser General Public License 3.0