Service4All
Complete name of the project
Service4All
Submitter information
Hailong Sun, Associate Professor with School of Computer Science and Engineering, Beihang University, Beijing, China, sunhl@act.buaa.edu.cn
Project purpose and summarization
Project information
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.
Description of the project and its goals
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 (http://www.servicexchange.cn), so as to falcilitate the resuing of existing services to build composite services. One advantage of Service4All is that both the AppEngine and ServiceFoundry can be easily extended to support other programming models, which enables Service4All to meet the requirments of different developers.
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 (http://www.ivic.org.cn).
Targeted audience
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.
Supporting team
Hailong Sun, School of Computer Science and Engineering, Beihang University, Beijing, China, sunhl@act.buaa.edu.cn
Xu Wang, School of Computer Science and Engineering, Beihang University, Beijing, China, wangxu@act.buaa.edu.cn
Minzhi Yan, School of Computer Science and Engineering, Beihang University, Beijing, China, yanmz@act.buaa.edu.cn
Yu Tang, School of Computer Science and Engineering, Beihang University, Beijing, China, tangyu@act.buaa.edu.cn
Jianyu Yang, School of Computer Science and Engineering, Beihang University, Beijing, China, yangjy@act.buaa.edu.cn
Jingbo Xu, School of Computer Science and Engineering, Beihang University, Beijing, China, xujingbo@act.buaa.edu.cn
Wenmin Zhao, School of Computer Science and Engineering, Beihang University, Beijing, China, zhaowm@act.buaa.edu.cn
Financial Support: our project was supported partly by China 863 program (No.2007AA010301, No. 2012AA011203).
Business model
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.
User community
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.
Internationalization
(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.
Roadmap
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.
Hosting
No.
Your project and OW2
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.
OW2 components
Forge, mailing lists, SVN, project home page
Synergies
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.
Interested parties
Yongjun Xu, Senior Manager, Digital China
Yasha Wang, Associate Professor, Peking University
Feng Xu, Associate Professor, Nanjing University
Xin Peng, Associate Professor, Fudan University
Technologies and standards
The support for service-oriented development follows a set of specifications including BPMN 1.1, WSDL and SOAP.
Contribution to the OW2 Community
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.
Motivations to join the consortium and its community
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.
Other Information?
License
Lesser General Public License 3.0
Terms and conditions acceptance
Yes
Cedric Thomas
Patrick Starck
Mark Weitzel
Alexandre Zapolsky
Round Table1
Gianfranco Boccalon
Thomas Mortagne
Serge Lacourte
Florent Garin
Frederic Aatz
Alfonso Castro
Jamie Marshall
Bernard Boltz
Alexandre Lefebvre
Thomas Debru
Denis Caromel
Daniel Stern
Bruno Dillenseger
Jean-Christophe Vuillot
Jeanne Le Garrec
Sylvain Baubeau
Jean-Marc Menaud
Fabien Hermenier
Christophe Hamerling
Patrick Petit
Marius Preda
Frederic Dang Tran
Pawel Rubach
Eric Debeau
Alban Richard
Andrea Manieri
Ali Ataya
Round Table2
Rani Halimi
Nicolas Aube
Marc Triboulet
Jim Walker
Monica Franceschini
Cedric Carbone
John Mertic
Marc Dutoo
Clement Oudot
Christophe Hamerling
Alexis Portmann
Goulven Le Jeune
Gerard Dupont
Alexandre Lefebvre
Guillaume Sauthier
Clement Escoffier
Christophe Hamerling
Guillaume Sauthier
Williams Lamar
Philippe Bolac
Meng Li
Gabriele Giammatteo
Daniele Gagliardi
Marc Lacoste
Pierre Chatel
Gaurav Parakh
Michel Catan
Cedric Thomas
Follow us on Twitter
Network @ LinkedIn

































