Service4All-(accepted)

   

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

Tags:
Created by Hailong Sun on 2012/05/01 17:44
http://skins.ow2.org/skins/skinOW2/images/Featuredvideo.png
  • Fabio Mancinelli, XWiki
http://skins.ow2.org/skins/skinOW2/images/watchallvideos.png

Powered by XWiki Hosted by Xsalto Free PageRank Checker Creative Commons 2.0 license Legal Notice